arrow2 0.18.0

Unofficial implementation of Apache Arrow spec in safe Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use arrow2::array::*;
use arrow2::compute::arithmetics::basic::*;

#[test]
fn test_raise_power_scalar() {
    let a = Float32Array::from(&[Some(2f32), None]);
    let actual = powf_scalar(&a, 2.0);
    let expected = Float32Array::from(&[Some(4f32), None]);
    assert_eq!(expected, actual);
}

#[test]
fn test_raise_power_scalar_checked() {
    let a = Int8Array::from(&[Some(1i8), None, Some(7i8)]);
    let actual = checked_powf_scalar(&a, 8usize);
    let expected = Int8Array::from(&[Some(1i8), None, None]);
    assert_eq!(expected, actual);
}