| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/ |
| H A D | complex.d | 511 assert(isClose(abs(ctc), abs(c1)*abs(c2), EPS)); 512 assert(isClose(arg(ctc), arg(c1)+arg(c2), EPS)); 515 assert(isClose(abs(cdc), abs(c1)/abs(c2), EPS)); 516 assert(isClose(arg(cdc), arg(c1)-arg(c2), EPS)); 519 assert(isClose(cec.re, 0.1152413197994, 1e-12)); 520 assert(isClose(cec.im, 0.2187079045274, 1e-12)); 538 assert(isClose(abs(cdr), abs(c1)/a, EPS)); 539 assert(isClose(arg(cdr), arg(c1), EPS)); 542 assert(isClose(abs(cer), abs(c1)^^3, EPS)); 543 assert(isClose(arg(cer), arg(c1)*3, EPS)); [all …]
|
| H A D | numeric.d | 991 import std.math.operations : isClose; 1003 assert(isClose(avg(a), 2)); 1021 while (!isClose(d, 0, 0.0, 1e-5) && isFinite(d)) in secantMethod() 1036 import std.math.operations : isClose; 1044 assert(isClose(x, 0.865474)); 1057 assert(isClose(x, 0.865474)); 1060 assert(isClose(y, 0.865474)); 1880 import std.math.operations : isClose; 1883 assert(ret.x.isClose(4.0)); 1884 assert(ret.y.isClose(0.0, 0.0, 1e-10)); [all …]
|
| H A D | sumtype.d | 24 import std.math.operations : isClose; 49 assert(toFahrenheit(t1).degrees.isClose(98.6)); 50 assert(toFahrenheit(t2).degrees.isClose(212)); 51 assert(toFahrenheit(t3).degrees.isClose(32)); 64 assert(toFahrenheit(t1).degrees.isClose(32)); 91 import std.math.operations : isClose; 119 assert(length(u).isClose(sqrt(2.0))); 120 assert(length(v).isClose(1)); 121 assert(horiz(u).isClose(1)); 122 assert(horiz(v).isClose(sqrt(0.5))); [all …]
|
| H A D | json.d | 1749 import std.math.operations : isClose; 1756 assert(isClose(j["rating"].floating, 3.0)); 1763 assert(isClose(j["rating"].floating, -3.0)); 1780 import std.math.operations : isClose; 1785 assert(isClose(j.toString.parseJSON["rating"].floating, 1e18 - 65)); 1788 assert(isClose(j.toString.parseJSON["rating"].floating, 1e18 - 64)); 1792 assert(isClose(j.toString.parseJSON["rating"].floating, -1e18 + 65)); 1795 assert(isClose(j.toString.parseJSON["rating"].floating, -1e18 + 64));
|
| H A D | parallelism.d | 56 import std.math.operations : isClose; 85 assert(pi.isClose(3.14159, 1e-5)); 4207 import std.math.operations : isClose; 4342 assert(isClose(elem, cast(double) log(i + 1))); 4521 if (!isClose(elem, ii)) 4708 import std.math.operations : isClose; in version() 4781 assert(isClose(shouldBe, elem)); in version() 4808 assert(isClose(sumSqrt, 4.437e8, 1e-2)); in version()
|
| H A D | getopt.d | 1187 import std.math.operations : isClose; 1244 assert(isClose(tuningParms["alpha"], 0.5)); 1245 assert(isClose(tuningParms["beta"], 0.6));
|
| H A D | conv.d | 3440 import std.math.operations : isClose; 3444 assert(parse!double(str).isClose(123.456)); 3446 assert(parse!(double, string, No.doCount)(str2).isClose(123.456)); 3449 assert(r.data.isClose(123.456)); 3453 assert(r.data.isClose(-123.456)); 3457 assert(r.data.isClose(123.456)); 3464 assert(r2.data.isClose(0.0) && r2.count == 2); 3619 assert(isClose(x, 0xFFF_FFFF_FFFF_FFFFp10)); 3627 assert(isClose(x, 0xFFF_FFFF_FFFF_FF90p10)); 3635 assert(isClose(x, 0x1F0F_FFFF_FFFF_FFFFp10)); [all …]
|
| H A D | random.d | 2739 import std.math.operations : isClose; 2743 assert(isClose(reduce!"a + b"(a), 1)); 2747 assert(isClose(reduce!"a + b"(a), 1));
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/math/ |
| H A D | trigonometry.d | 78 import std.math.operations : isClose; 81 assert(cos(1.0).isClose(0.5403023059)); 82 assert(cos(3.0).isClose(-0.9899924966)); 199 import std.math.operations : isClose; 205 assert(tan(PI).isClose(0, 0.0, 1e-10)); 206 assert(tan(PI / 3).isClose(sqrt(3.0))); 451 import std.math.operations : CommonDefaultFor, isClose, NaN; in testTan() 503 assert(isClose(r, t, CommonDefaultFor!(T,T), CommonDefaultFor!(T,T))); in testTan() 509 assert(isClose(r, t, CommonDefaultFor!(T,T), CommonDefaultFor!(T,T))); in testTan() 517 import std.math.operations : isClose; [all …]
|
| H A D | operations.d | 1225 bool isClose(T, U, V = CommonType!(FloatingPointBaseType!T,FloatingPointBaseType!U)) 1239 if (!isClose(lhs.front, rhs.front, maxRelDiff, maxAbsDiff)) 1248 if (!isClose(lhs.front, rhs, maxRelDiff, maxAbsDiff)) 1259 if (!isClose(lhs, rhs.front, maxRelDiff, maxAbsDiff)) 1269 return isClose(lhs.re, rhs.re, maxRelDiff, maxAbsDiff) 1270 && isClose(lhs.im, rhs.im, maxRelDiff, maxAbsDiff); 1275 return isClose(lhs.re, rhs, maxRelDiff, maxAbsDiff) 1276 && isClose(lhs.im, 0.0, maxRelDiff, maxAbsDiff); 1282 return isClose(lhs, rhs.re, maxRelDiff, maxAbsDiff) 1283 && isClose(0.0, rhs.im, maxRelDiff, maxAbsDiff); [all …]
|
| H A D | exponential.d | 120 import std.math.operations : isClose, feqrel; 146 assert(isClose(pow(xd, neg2), cast(double) (1 / (x * x)), 1e-15)); 147 … assert(isClose(pow(xf, neg8), cast(float) (1 / ((x * x) * (x * x) * (x * x) * (x * x))), 1e-15)); 154 import std.math.operations : isClose; 156 assert(isClose(pow(2.0L, 10L), 1024, 1e-18)); 177 import std.math.operations : isClose; 183 assert(isClose(pow(f1,9), 3.3829868e+38f)); 186 assert(isClose(pow(f2,10), 0.0f, 0.0, float.min_normal)); 191 assert(isClose(pow(d1,71), 1.0725339442974e+308)); 194 assert(isClose(pow(d2,66), 0.0, 0.0, double.min_normal)); [all …]
|
| H A D | rounding.d | 352 import std.math.operations : isClose; 354 assert(isClose(12345.6789L.quantize(0.01L), 12345.68L)); 355 assert(isClose(12345.6789L.quantize!floor(0.01L), 12345.67L)); 356 assert(isClose(12345.6789L.quantize(22.0L), 12342.0L)); 362 import std.math.operations : isClose; 365 assert(isClose(12345.6789L.quantize(0), 12345.6789L)); 402 import std.math.operations : isClose; 404 assert(isClose(12345.6789L.quantize!10(-2), 12345.68L)); 405 assert(isClose(12345.6789L.quantize!(10, -2), 12345.68L)); 406 assert(isClose(12345.6789L.quantize!(10, floor)(-2), 12345.67L)); [all …]
|
| H A D | algebraic.d | 476 import std.math.operations : isClose; 478 assert(isClose(hypot(1.0, 2.0, 2.0), 3.0)); 479 assert(isClose(hypot(2.0, 3.0, 6.0), 7.0)); 480 assert(isClose(hypot(1.0, 4.0, 8.0), 9.0)); 487 import std.math.operations : isClose; 512 assert(isIdentical(r, a) || isClose(r, a));
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/format/ |
| H A D | read.d | 103 import std.math.operations : isClose; 108 assert(str.unformatValue!double(spec).isClose(123.456)); 113 assert(str.unformatValue!double(spec).isClose(1e17)); 119 assert(isClose(result, -0.5) /* little endian */ || isClose(result, 2.0) /* big endian */ ); 366 import std.math.operations : isClose; 374 assert(isClose(x, 1.2)); 375 assert(isClose(y, 3.4)); 406 import std.math.operations : isClose; 414 assert(isClose(x, 1.2)); 415 assert(isClose(y, 3.4));
|
| H A D | package.d | 1678 import std.math.operations : isClose; in version() 1691 enforce!AssertError(isClose(val, val2), input, fn, ln); in version()
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/math/ |
| H A D | gammafunction.d | 1781 assert(isClose(digamma(x), log(x) - logmdigamma(x))); 1783 assert(isClose(digamma(x), log(x) - logmdigamma(x))); 1840 assert(isClose(logmdigammaInverse(test[0]), test[1], 2e-15L)); 1842 assert(isClose(logmdigamma(logmdigammaInverse(1)), 1, 1e-15L)); 1843 assert(isClose(logmdigamma(logmdigammaInverse(real.min_normal)), real.min_normal, 1e-15L)); 1844 assert(isClose(logmdigamma(logmdigammaInverse(real.max/2)), real.max/2, 1e-15L)); 1845 assert(isClose(logmdigammaInverse(logmdigamma(1)), 1, 1e-15L)); 1846 assert(isClose(logmdigammaInverse(logmdigamma(real.min_normal)), real.min_normal, 1e-15L)); 1847 assert(isClose(logmdigammaInverse(logmdigamma(real.max/2)), real.max/2, 1e-15L));
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/algorithm/ |
| H A D | iteration.d | 1301 import std.math.operations : isClose; 1323 assert(isClose(r1, [ 2.5 ])); 4447 import std.math.operations : isClose; 4484 assert(isClose(r1, 112.5)); 4488 assert(isClose(r2, 112.5)); 4502 import std.math.operations : isClose; 4510 assert(isClose(r[0], 2)); // minimum 4511 assert(isClose(r[1], 11)); // maximum 4515 assert(isClose(r[0], 35)); // sum 4516 assert(isClose(r[1], 233)); // sum of squares [all …]
|
| H A D | comparison.d | 1049 import std.math.operations : isClose; 1063 assert(equal!isClose(b[], c[])); 1069 import std.math.operations : isClose; 1088 assert(equal!isClose(b[], c[], b[])); 1112 import std.math.operations : isClose; 1147 assert(equal!isClose(map!"a*2"(b), map!"a*2"(c))); 1150 assert(!equal!isClose(map!"a*3"(b), map!"a*2"(c)));
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 212 bool isClose(const IRInstructionData &A, const IRInstructionData &B); 233 return isClose(*LHS, *RHS); in isEqual()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 84 bool IRSimilarity::isClose(const IRInstructionData &A, in isClose() function in IRSimilarity 348 return isClose(A, B); in isSimilar() 592 if (!isClose(*ItA, *ItB)) in compareStructure()
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/internal/test/ |
| H A D | dummyrange.d | 343 import std.math.operations : isClose; 357 alias cmp = isClose!(double,double,double);
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/range/ |
| H A D | package.d | 6546 import std.math.operations : isClose; 6560 assert(isClose(rf, [0.0, 0.1, 0.2, 0.3, 0.4])); 6608 import std.math.operations : isClose, nextUp, nextDown; 6666 assert(isClose(rf, [0.0, 0.1, 0.2, 0.3, 0.4][])); 6674 assert(isClose(rfSlice, [0.2, 0.3, 0.4])); 6677 assert(isClose(rfSlice[0], 0.3)); 6684 assert(isClose(rfSlice, [0.3, 0.4])); 6685 assert(isClose(rfSlice[0], 0.3)); 6689 assert(isClose(rf, [0.0, 0.1, 0.2, 0.3, 0.4, 0.5][])); 6692 assert(isClose(rf.back, 0.4)); [all …]
|