Exemple #1
0
def test_mean():
    assert_export(sc.mean, sc.Variable(), 'x')
Exemple #2
0
def test_atan2():
    var = sc.Variable()
    assert_export(sc.atan2, y=var, x=var)
    assert_export(sc.atan2, y=var, x=var, out=var)
Exemple #3
0
def test_isfinite():
    assert_export(sc.isfinite, sc.Variable())
Exemple #4
0
def test_acos():
    assert_export(sc.acos, sc.Variable())
Exemple #5
0
def test_atan():
    assert_export(sc.atan, sc.Variable())
Exemple #6
0
def test_log10():
    var = sc.Variable()
    assert_export(sc.log10, x=var)
Exemple #7
0
def test_sin_out():
    var = sc.Variable()
    assert_export(sc.sin, var, out=var)
Exemple #8
0
def test_variance_acess():
    v = sc.Variable()
    assert v.variance is None
    assert v.variances is None
Exemple #9
0
def test_create_from_numpy_1d_bool():
    var = sc.Variable(dims=['x'], values=np.array([True, False, True]))
    assert var.dtype == sc.dtype.bool
    np.testing.assert_array_equal(var.values, np.array([True, False, True]))
Exemple #10
0
def test_sqrt_out():
    var = sc.Variable()
    assert_export(sc.sqrt, var, var)
Exemple #11
0
def test_values_variances():
    assert_export(sc.values, sc.Variable())
    assert_export(sc.variances, sc.Variable())
Exemple #12
0
def test_sqrt():
    assert_export(sc.sqrt, sc.Variable())
Exemple #13
0
def test_norm():
    assert_export(sc.norm, sc.Variable())
Exemple #14
0
def test_mean_in_place():
    var = sc.Variable()
    assert_export(sc.mean, sc.Variable(), 'x', var)
Exemple #15
0
def test_reciprocal_out():
    var = sc.Variable()
    assert_export(sc.reciprocal, var, var)
Exemple #16
0
def test_sum_mean():
    var = sc.Variable(dims=['x'], values=np.arange(5, dtype=np.int64))
    assert sc.is_equal(sc.sum(var, 'x'), sc.Variable(10))
    var = sc.Variable(dims=['x'], values=np.arange(6, dtype=np.int64))
    assert sc.is_equal(sc.mean(var, 'x'), sc.Variable(2.5))
Exemple #17
0
def test_exp():
    var = sc.Variable()
    assert_export(sc.exp, x=var)
Exemple #18
0
def test_construct_0d_native_python_types():
    assert sc.Variable(2).dtype == sc.dtype.int64
    assert sc.Variable(2.0).dtype == sc.dtype.float64
    assert sc.Variable(True).dtype == sc.dtype.bool
Exemple #19
0
def test_create_scalar():
    var = sc.Variable(1.2)
    assert var.value == 1.2
    assert var.dims == []
    assert var.dtype == sc.dtype.float64
    assert var.unit == sc.units.dimensionless
Exemple #20
0
def test_construct_0d_dtype():
    assert sc.Variable(2, dtype=np.int32).dtype == sc.dtype.int32
    assert sc.Variable(np.float64(2),
                       dtype=np.float32).dtype == sc.dtype.float32
    assert sc.Variable(1, dtype=np.bool).dtype == sc.dtype.bool
Exemple #21
0
def test_asin():
    assert_export(sc.asin, sc.Variable())
Exemple #22
0
def test_rename_dims():
    values = np.arange(6).reshape(2, 3)
    xy = sc.Variable(dims=['x', 'y'], values=values)
    zy = sc.Variable(dims=['z', 'y'], values=values)
    xy.rename_dims({'x': 'z'})
    assert sc.is_equal(xy, zy)
Exemple #23
0
def test_acos_out():
    var = sc.Variable()
    assert_export(sc.acos, var, out=var)
Exemple #24
0
def test_create_1d_with_strings():
    v = sc.Variable(dims=['x'], values=["aaa", "ff", "bb"])
    assert np.all(v.values == np.array(["aaa", "ff", "bb"]))
Exemple #25
0
def test_atan_out():
    var = sc.Variable()
    assert_export(sc.atan, var, out=var)
Exemple #26
0
def test_bool_variable_repr():
    a = sc.Variable(dims=['x'],
                    values=np.array([False, True, True, False, True]))
    assert [expected in repr(a) for expected in ["True", "False", "..."]]
Exemple #27
0
def test_isnan():
    assert_export(sc.isnan, sc.Variable())
Exemple #28
0
def test_reciprocal():
    assert_export(sc.reciprocal, sc.Variable())
Exemple #29
0
def test_isneginf():
    assert_export(sc.isneginf, sc.Variable())
Exemple #30
0
def test_create_from_numpy_1d():
    var = sc.Variable(dims=['x'], values=np.arange(4.0))
    assert var.dtype == sc.dtype.float64
    np.testing.assert_array_equal(var.values, np.arange(4))