Lines Matching refs:approxEqual

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));
1116 assert(approxEqual(3.0, [3, 3.01, 2.99])); // several reference values is strange
1117 assert(approxEqual([3, 3.01, 2.99], 3.0)); // better
1121 assert(approxEqual(arr1, arr2));
1131 assert(a[0].approxEqual(b));
1132 assert(!b.approxEqual(a[0]));
1133 assert(a.approxEqual(b));
1134 assert(!b.approxEqual(a));
1139 assert(!approxEqual(0.0,1e-15,1e-9,0.0));
1140 assert(approxEqual(0.0,1e-15,1e-9,1e-9));
1141 assert(!approxEqual(1.0,3.0,0.0,1.0));
1143 assert(approxEqual(1.00000000099,1.0,1e-9,0.0));
1144 assert(!approxEqual(1.0000000011,1.0,1e-9,0.0));
1150 assert(approxEqual(1000.0,1010.0));
1151 assert(approxEqual(9_090_000_000.0,9_000_000_000.0));
1152 assert(approxEqual(0.0,1e30,1.0));
1153 assert(approxEqual(0.00001,1e-30));
1154 assert(!approxEqual(-1e-30,1e-30,1e-2,0.0));
1160 assert(approxEqual(10, a));
1162 assert(!approxEqual(3, 0));
1163 assert(approxEqual(3, 3));
1164 assert(approxEqual(3.0, 3));
1165 assert(approxEqual(3, 3.0));
1167 assert(approxEqual(0.0,0.0));
1168 assert(approxEqual(-0.0,0.0));
1169 assert(approxEqual(0.0f,0.0));
1176 assert(approxEqual(num, real.infinity));
1179 assert(approxEqual(num, -real.infinity));
1181 assert(!approxEqual(1,real.nan));
1182 assert(!approxEqual(real.nan,real.max));
1183 assert(!approxEqual(real.nan,real.nan));
1188 assert(!approxEqual([1.0,2.0,3.0],[1.0,2.0]));
1189 assert(!approxEqual([1.0,2.0],[1.0,2.0,3.0]));
1191 assert(approxEqual!(real[],real[])([],[]));
1192 assert(approxEqual(cast(real[])[],cast(real[])[]));