/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/ |
H A D | math.d | 242 bool approxEqual(T)(T lhs, T rhs) in approxEqual() function 250 static assert(approxEqual(toPrec!float(PIR), PIF)); 251 static assert(approxEqual(toPrec!double(PIR), PID)); 252 static assert(approxEqual(toPrec!real(PIR), PIR)); 253 static assert(approxEqual(toPrec!float(PID), PIF)); 254 static assert(approxEqual(toPrec!double(PID), PID)); 255 static assert(approxEqual(toPrec!real(PID), PID)); 256 static assert(approxEqual(toPrec!float(PIF), PIF)); 257 static assert(approxEqual(toPrec!double(PIF), PIF)); 258 static assert(approxEqual(toPrec!real(PIF), PIF)); [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
H A D | complex.d | 468 assert(approxEqual(abs(ctc), abs(c1)*abs(c2), EPS)); 469 assert(approxEqual(arg(ctc), arg(c1)+arg(c2), EPS)); 472 assert(approxEqual(abs(cdc), abs(c1)/abs(c2), EPS)); 473 assert(approxEqual(arg(cdc), arg(c1)-arg(c2), EPS)); 476 assert(approxEqual(cec.re, 0.11524131979943839881, EPS)); 477 assert(approxEqual(cec.im, 0.21870790452746026696, EPS)); 495 assert(approxEqual(abs(cdr), abs(c1)/a, EPS)); 496 assert(approxEqual(arg(cdr), arg(c1), EPS)); 499 assert(approxEqual(abs(cer), abs(c1)^^3, EPS)); 500 assert(approxEqual(arg(cer), arg(c1)*3, EPS)); [all …]
|
H A D | numeric.d | 696 import std.math : approxEqual; 708 assert(approxEqual(avg(a), 2)); 726 while (!approxEqual(d, 0) && isFinite(d)) in secantMethod() 741 import std.math : approxEqual, cos; 748 assert(approxEqual(x, 0.865474)); 760 assert(approxEqual(x, 0.865474)); 763 assert(approxEqual(y, 0.865474)); 1581 import std.math : approxEqual; 1584 assert(ret.x.approxEqual(4.0)); 1585 assert(ret.y.approxEqual(0.0)); [all …]
|
H A D | math.d | 7183 assert(approxEqual(pow(two, three), 8.0)); 7184 assert(approxEqual(pow(two, -2.5), 0.1767767)); 7188 assert(approxEqual(pow(twoI, three), 8.0)); 7752 bool approxEqual(T, U, V)(T lhs, U rhs, V maxRelDiff, V maxAbsDiff = 1e-5) 7764 if (!approxEqual(lhs.front, rhs.front, maxRelDiff, maxAbsDiff)) 7771 return approxEqual(lhs, real(rhs), maxRelDiff, maxAbsDiff); 7778 if (!approxEqual(lhs.front, rhs, maxRelDiff, maxAbsDiff)) 7791 if (!approxEqual(lhs, rhs.front, maxRelDiff, maxAbsDiff)) 7799 return approxEqual(real(lhs), real(rhs), maxRelDiff, maxAbsDiff); 7823 bool approxEqual(T, U)(T lhs, U rhs) [all …]
|
H A D | parallelism.d | 47 import std.math : approxEqual; 76 assert(pi.approxEqual(3.1415926)); 3948 import std.math : approxEqual, sqrt, log; 4080 assert(approxEqual(elem, cast(double) log(i + 1))); 4259 if (!approxEqual(elem, ii)) 4507 assert(approxEqual(shouldBe, elem)); in version() 4534 assert(approxEqual(sumSqrt, 4.437e8)); in version()
|
H A D | getopt.d | 1239 assert(approxEqual(tuningParms["alpha"], 0.5)); 1240 assert(approxEqual(tuningParms["beta"], 0.6));
|
H A D | format.d | 723 assert(approxEqual(x, 1.2)); 724 assert(approxEqual(y, 3.4)); 760 assert(approxEqual(x, 1.2)); 761 assert(approxEqual(y, 3.4)); 4884 import std.math : approxEqual; 4888 assert(str.unformatValue!double(spec).approxEqual(123.456));
|
H A D | conv.d | 2924 import std.math : approxEqual; 2927 assert(parse!double(str).approxEqual(123.456)); 3042 assert(approxEqual(x, 0xFFF_FFFF_FFFF_FFFFp10)); 3050 assert(approxEqual(x, 0xFFF_FFFF_FFFF_FF90p10)); 3058 assert(approxEqual(x, 0x1F0F_FFFF_FFFF_FFFFp10)); 3066 assert(approxEqual(x, 0x1F0F_FFFF_FFFF_FF10p10));
|
H A D | random.d | 1980 assert(approxEqual(reduce!"a + b"(a), 1)); 1983 assert(approxEqual(reduce!"a + b"(a), 1));
|
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/math/ |
H A D | operations.d | 1040 bool approxEqual(T, U, V)(T value, U reference, V maxRelDiff = 1e-2, V maxAbsDiff = 1e-5) in approxEqual() function 1053 if (!approxEqual(value.front, reference.front, maxRelDiff, maxAbsDiff)) in approxEqual() 1060 return approxEqual(value, real(reference), maxRelDiff, maxAbsDiff); in approxEqual() 1067 if (!approxEqual(value.front, reference, maxRelDiff, maxAbsDiff)) in approxEqual() 1080 if (!approxEqual(value, reference.front, maxRelDiff, maxAbsDiff)) in approxEqual() 1088 return approxEqual(real(value), real(reference), maxRelDiff, maxAbsDiff); in approxEqual() 1111 assert(approxEqual(1.0, 1.0099)); 1112 assert(!approxEqual(1.0, 1.011)); 1113 assert(approxEqual(0.00001, 0.0)); 1114 assert(!approxEqual(0.00002, 0.0)); [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/math/ |
H A D | gammafunction.d | 1767 assert(approxEqual(digamma(x), log(x) - logmdigamma(x))); 1769 assert(approxEqual(digamma(x), log(x) - logmdigamma(x))); 1826 assert(approxEqual(logmdigammaInverse(test[0]), test[1], 2e-15, 0)); 1828 assert(approxEqual(logmdigamma(logmdigammaInverse(1)), 1, 1e-15, 0)); 1829 … assert(approxEqual(logmdigamma(logmdigammaInverse(real.min_normal)), real.min_normal, 1e-15, 0)); 1830 assert(approxEqual(logmdigamma(logmdigammaInverse(real.max/2)), real.max/2, 1e-15, 0)); 1831 assert(approxEqual(logmdigammaInverse(logmdigamma(1)), 1, 1e-15, 0)); 1832 … assert(approxEqual(logmdigammaInverse(logmdigamma(real.min_normal)), real.min_normal, 1e-15, 0)); 1833 assert(approxEqual(logmdigammaInverse(logmdigamma(real.max/2)), real.max/2, 1e-15, 0));
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/algorithm/ |
H A D | iteration.d | 1114 import std.math : approxEqual; 1136 assert(approxEqual(r1, [ 2.5 ])); 2901 import std.math : approxEqual; in reducePreImpl() 2938 assert(approxEqual(r1, 112.5)); in reducePreImpl() 2942 assert(approxEqual(r2, 112.5)); in reducePreImpl() 2956 import std.math : approxEqual, sqrt; 2963 assert(approxEqual(r[0], 2)); // minimum 2964 assert(approxEqual(r[1], 11)); // maximum 2968 assert(approxEqual(r[0], 35)); // sum 2969 assert(approxEqual(r[1], 233)); // sum of squares [all …]
|
H A D | comparison.d | 829 import std.math : approxEqual; 843 assert(equal!approxEqual(b, c)); 867 import std.math : approxEqual; 902 assert(equal!approxEqual(map!"a*2"(b), map!"a*2"(c))); 905 assert(!equal!approxEqual(map!"a*3"(b), map!"a*2"(c)));
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/internal/test/ |
H A D | dummyrange.d | 343 import std.math : approxEqual; 357 alias cmp = approxEqual!(double,double); 389 import std.math : approxEqual; in Cmp()
|
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/range/ |
H A D | package.d | 5585 import std.math : approxEqual; 5599 assert(approxEqual(rf, [0.0, 0.1, 0.2, 0.3, 0.4])); 5646 import std.math : approxEqual, nextUp, nextDown; 5704 assert(approxEqual(rf, [0.0, 0.1, 0.2, 0.3, 0.4][])); 5712 assert(approxEqual(rfSlice, [0.2, 0.3, 0.4])); 5715 assert(approxEqual(rfSlice[0], 0.3)); 5722 assert(approxEqual(rfSlice, [0.3, 0.4])); 5723 assert(approxEqual(rfSlice[0], 0.3)); 5727 assert(approxEqual(rf, [0.0, 0.1, 0.2, 0.3, 0.4, 0.5][])); 5730 assert(approxEqual(rf.back, 0.4)); [all …]
|