Home
last modified time | relevance | path

Searched refs:approxEqual (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/
H A Dmath.d242 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 Dcomplex.d468 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 Dnumeric.d696 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 Dmath.d7183 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 Dparallelism.d47 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 Dgetopt.d1239 assert(approxEqual(tuningParms["alpha"], 0.5));
1240 assert(approxEqual(tuningParms["beta"], 0.6));
H A Dformat.d723 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 Dconv.d2924 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 Drandom.d1980 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 Doperations.d1040 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 Dgammafunction.d1767 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 Diteration.d1114 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 Dcomparison.d829 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 Ddummyrange.d343 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 Dpackage.d5585 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 …]