Home
last modified time | relevance | path

Searched refs:isClose (Results 1 – 22 of 22) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/
H A Dcomplex.d511 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 Dnumeric.d991 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 Dsumtype.d24 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 Djson.d1749 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 Dparallelism.d56 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 Dgetopt.d1187 import std.math.operations : isClose;
1244 assert(isClose(tuningParms["alpha"], 0.5));
1245 assert(isClose(tuningParms["beta"], 0.6));
H A Dconv.d3440 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 Drandom.d2739 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 Dtrigonometry.d78 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 Doperations.d1225 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 Dexponential.d120 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 Drounding.d352 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 Dalgebraic.d476 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 Dread.d103 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 Dpackage.d1678 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 Dgammafunction.d1781 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 Diteration.d1301 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 Dcomparison.d1049 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 DIRSimilarityIdentifier.h212 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 DIRSimilarityIdentifier.cpp84 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 Ddummyrange.d343 import std.math.operations : isClose;
357 alias cmp = isClose!(double,double,double);
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/range/
H A Dpackage.d6546 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 …]