Lines Matching refs:approxEqual
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)
7825 return approxEqual(lhs, rhs, 1e-2, 1e-5);
7831 assert(approxEqual(1.0, 1.0099));
7832 assert(!approxEqual(1.0, 1.011));
7835 assert(approxEqual(arr1, arr2));
7839 assert(approxEqual(num, real.infinity)); // Fails.
7842 assert(approxEqual(num, -real.infinity)); // Fails.
7844 assert(!approxEqual(3, 0));
7845 assert(approxEqual(3, 3));
7846 assert(approxEqual(3.0, 3));
7847 assert(approxEqual([3, 3, 3], 3.0));
7848 assert(approxEqual([3.0, 3.0, 3.0], 3));
7850 assert(approxEqual(10, a));
7857 assert(approxEqual(num, real.infinity)); // Fails.
7940 assert(a[0].approxEqual(b));
7941 assert(!b.approxEqual(a[0]));
7942 assert(a.approxEqual(b));
7943 assert(!b.approxEqual(a));