/dports/math/universal/universal-3.48/applications/floating-point/ |
H A D | catastrophic_cancellation.cpp | 12 Scalar GenerateTestCase(Scalar e, Scalar x, Scalar origin) { in GenerateTestCase() function 50 …std::cout << "IEEE Float single precision :\n" << GenerateTestCase(0.00000006f, 0.5f, 1.0f) << '\… in main() 51 …std::cout << "IEEE Float double precision :\n" << GenerateTestCase<double>(0.00000006f, 0.5, 1.0)… in main() 53 …std::cout << "IEEE Float quad precision :\n" << GenerateTestCase(0.00000006l, 0.5l, 1.0l) << '\n'; in main() 63 std::cout << "posit<56,2> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main() 73 std::cout << "posit<64,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main() 83 std::cout << "posit<80,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main() 93 std::cout << "posit<88,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main() 103 std::cout << "posit<96,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main() 113 std::cout << "posit<100,3> :\n" << GenerateTestCase(peps, px, porigin) << '\n'; in main()
|
/dports/math/universal/universal-3.48/tests/fixpnt/complex/ |
H A D | mod_complex_mul.cpp | 22 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 146 GenerateTestCase<8, 4>(fa, fb); in main() 147 GenerateTestCase<8, 4>(fb, fa); in main() 150 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main() 151 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main() 154 GenerateTestCase<8, 1>(0.5f, -32.0f); in main() 155 GenerateTestCase<8, 1>(-64.0f, 0.5f); in main() 156 GenerateTestCase<8, 1>(0.0f, -64.0f); in main() 157 GenerateTestCase<8, 1>(1.5f, -16.0f); in main() 158 GenerateTestCase<8, 1>(1.5f, -64.0f); in main() [all …]
|
/dports/math/universal/universal-3.48/tests/fixpnt/arithmetic/ |
H A D | mod_multiplication.cpp | 21 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 102 GenerateTestCase<8, 4>(fa, fb); in main() 103 GenerateTestCase<8, 4>(fb, fa); in main() 106 GenerateTestCase<4, 0>(0.5f, 1.5f); in main() 109 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main() 110 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main() 113 GenerateTestCase<8, 1>(0.5f, -32.0f); in main() 114 GenerateTestCase<8, 1>(-64.0f, 0.5f); in main() 115 GenerateTestCase<8, 1>(0.0f, -64.0f); in main() 116 GenerateTestCase<8, 1>(1.5f, -16.0f); in main() [all …]
|
H A D | sat_multiplication.cpp | 22 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 77 GenerateTestCase<8, 4>(fa, fb); in main() 78 GenerateTestCase<8, 4>(fb, fa); in main() 83 GenerateTestCase<4, 1>( 1.0f, 2.0f); in main() 84 GenerateTestCase<4, 1>(-0.5f, -3.5f); in main() 85 GenerateTestCase<4, 1>(-3.5f, -0.5f); in main() 86 GenerateTestCase<4, 1>( 1.5f, 2.5f); in main() 92 GenerateTestCase<6, 2>(0.25f, -8.0f); in main() 98 GenerateTestCase<6, 5>(0.03125f, -1.0f); in main() 104 GenerateTestCase<8, 4>(1.125f, -7.0625f); in main() [all …]
|
H A D | sat_subtraction.cpp | 21 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 61 GenerateTestCase<4, 1>(3.5f, 3.5f); in main() 62 GenerateTestCase<4, 1>(-4.0f, -0.5f); in main() 63 GenerateTestCase<4, 1>(-4.0f, 0.5f); in main() 64 GenerateTestCase<4, 1>(-1.5f, 3.5f); in main() 65 GenerateTestCase<4, 1>(-4.0f, -4.0f); in main()
|
/dports/math/universal/universal-3.48/tests/posit/arithmetic/ |
H A D | division.cpp | 29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 157 GenerateTestCase<16, 1>(b, a); in ToughDivisions2() 158 GenerateTestCase<16, 1>(a, b); in ToughDivisions2() 159 GenerateTestCase<16, 1>(c, d); in ToughDivisions2() 160 GenerateTestCase<16, 1>(d, c); in ToughDivisions2() 198 GenerateTestCase<16, 1, double>(a, b); in main() 199 GenerateTestCase<20, 1, double>(a, b); in main() 200 GenerateTestCase<32, 1, double>(a, b); in main() 201 GenerateTestCase<40, 1, double>(a, b); in main() 202 GenerateTestCase<48, 1, double>(a, b); in main()
|
H A D | subtraction.cpp | 30 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 72 GenerateTestCase<4, 0, double>(0.25, 0.75); in main() 73 GenerateTestCase<4, 0, double>(0.25, -0.75); in main() 74 GenerateTestCase<8, 0, double>(1.0, 0.25); in main() 75 GenerateTestCase<8, 0, double>(1.0, 0.125); in main() 76 GenerateTestCase<8, 0, double>(1.0, 1.0); in main()
|
H A D | reciprocation.cpp | 29 void GenerateTestCase(Ty a) { in GenerateTestCase() function 65 GenerateTestCase<4, 0, double>(0.75); in main() 66 GenerateTestCase<5, 0, double>(0.75); in main() 67 GenerateTestCase<6, 0, double>(0.75); in main() 68 GenerateTestCase<16, 0, double>(0.75); in main()
|
H A D | addition.cpp | 29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 69 GenerateTestCase<6, 3, double>(INFINITY, INFINITY); in main() 70 GenerateTestCase<8, 4, float>(0.5f, -0.5f); in main() 71 GenerateTestCase<3, 0>(0.5f, 1.0f); in main()
|
H A D | negation.cpp | 27 void GenerateTestCase(Ty fa) { in GenerateTestCase() function 51 GenerateTestCase<5, 0, float>(-0.625f); in main() 52 GenerateTestCase<5, 0, float>(-0.500f); in main()
|
H A D | multiplication.cpp | 29 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 45 void GenerateTestCase( sw::universal::posit<nbits,es> pa, sw::universal::posit<nbits,es> pb, sw::un… in GenerateTestCase() function 100 GenerateTestCase(a, b, pref); in DifficultRoundingCases() 151 GenerateTestCase<4,0, float>(fa, fb); in main() 152 GenerateTestCase<16, 1, float>(float(minpos_value<16, 1>()), float(maxpos_value<16, 1>())); in main()
|
H A D | fma.cpp | 21 void GenerateTestCase(Ty a, Ty b, Ty c) { in GenerateTestCase() function 86 GenerateTestCase<16, 1, double>(0.1, 10, -1); in main() 87 GenerateTestCase<32, 2, double>(0.1, 10, -1); in main() 88 GenerateTestCase<64, 3, double>(0.1, 10, -1); in main()
|
H A D | literals.cpp | 154 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 183 GenerateTestCase<6, 3, double>(INFINITY, INFINITY); in main() 184 GenerateTestCase<8, 4, float>(0.5f, -0.5f); in main() 185 GenerateTestCase<3, 0>(0.5f, 1.0f); in main()
|
/dports/math/universal/universal-3.48/tests/blockfraction/arithmetic/ |
H A D | multiplication.cpp | 66 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function 85 GenerateTestCase<4>(0x1, 0x9); in main() 86 GenerateTestCase<4>(0xF, 0x9); in main() 87 GenerateTestCase<4>(0xF, 0x8); in main() 107 GenerateTestCase<8>(12345, 54321); in main()
|
/dports/math/universal/universal-3.48/tests/blockbinary/arithmetic/ |
H A D | addition.cpp | 72 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function 113 …GenerateTestCase<18, uint8_t>(12345, 54321); // result is 66,666, thus needs 18 bits to be represe… in main() 114 GenerateTestCase<18, uint8_t>(66666, -54321); // result is 12,345 in main() 117 GenerateTestCase<18, uint8_t>(maxneg, -1); // result is overflow on the negative side in main() 119 GenerateTestCase<12, uint16_t>(0, 0x100); in main()
|
H A D | multiplication.cpp | 74 void GenerateTestCase(int64_t lhs, int64_t rhs) { in GenerateTestCase() function 113 GenerateTestCase<4>(0x1, 0x9); in main() 114 GenerateTestCase<4>(0xF, 0x9); in main() 115 GenerateTestCase<4>(0xF, 0x8); in main() 139 GenerateTestCase<8>(12345, 54321); in main()
|
/dports/math/universal/universal-3.48/tests/adaptiveint/ |
H A D | add.cpp | 19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 57 GenerateTestCase(1, 2); in main()
|
/dports/math/universal/universal-3.48/tests/cfloat/math/ |
H A D | logarithm.cpp | 14 void GenerateTestCase(Ty a) { in GenerateTestCase() function 44 GenerateTestCase<16, 1, uint8_t, true, true, false, float>(4.0f); in main()
|
H A D | pow.cpp | 14 void GenerateTestCase(Ty a, Ty b) { in GenerateTestCase() function 45 GenerateTestCase<16, 1, float>(4.0f, 2.0f); in main()
|
/dports/math/universal/universal-3.48/tests/fixpnt/math/ |
H A D | logarithm.cpp | 13 void GenerateTestCase(Ty a) { in GenerateTestCase() function 42 GenerateTestCase<16, 1, Saturating, uint8_t, float>(4.0f); in main()
|
H A D | exponent.cpp | 33 void GenerateTestCase(Ty a) { in GenerateTestCase() function 64 GenerateTestCase<16, 1, Saturating, uint8_t, float>(4.0f); in main()
|
/dports/math/universal/universal-3.48/tests/posit/api/ |
H A D | casting.cpp | 27 void GenerateTestCase(float input, float reference, const sw::universal::posit<nbits, es>& presult)… in GenerateTestCase() function 36 void GenerateTestCase(double input, double reference, const sw::universal::posit<nbits, es>& presul… in GenerateTestCase() function
|
/dports/math/universal/universal-3.48/tests/numerical/utils/ |
H A D | sampling.cpp | 12 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 130 GenerateTestCase< cfloat<8, 4, uint8_t>, float>(fa, fb); in main()
|
/dports/math/universal/universal-3.48/tests/adaptivefloat/ |
H A D | add.cpp | 19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 85 GenerateTestCase(INFINITY, INFINITY); in main()
|
/dports/math/universal/universal-3.48/tests/adaptiveposit/ |
H A D | add.cpp | 19 void GenerateTestCase(Ty _a, Ty _b) { in GenerateTestCase() function 85 GenerateTestCase(INFINITY, INFINITY); in main()
|