Lines Matching refs:epsilon
10 static bool arguments_denormalized(float a, float b, int epsilon) {
11 float denormalizedCheck = FLT_EPSILON * epsilon / 2;
17 static bool equal_ulps(float a, float b, int epsilon, int depsilon) {
27 return aBits < bBits + epsilon && bBits < aBits + epsilon;
30 static bool d_equal_ulps(float a, float b, int epsilon) {
37 return aBits < bBits + epsilon && bBits < aBits + epsilon;
40 static bool not_equal_ulps(float a, float b, int epsilon) {
44 if (arguments_denormalized(a, b, epsilon)) {
50 return aBits >= bBits + epsilon || bBits >= aBits + epsilon;
53 static bool d_not_equal_ulps(float a, float b, int epsilon) {
60 return aBits >= bBits + epsilon || bBits >= aBits + epsilon;
63 static bool less_ulps(float a, float b, int epsilon) {
67 if (arguments_denormalized(a, b, epsilon)) {
68 return a <= b - FLT_EPSILON * epsilon;
73 return aBits <= bBits - epsilon;
76 static bool less_or_equal_ulps(float a, float b, int epsilon) {
80 if (arguments_denormalized(a, b, epsilon)) {
81 return a < b + FLT_EPSILON * epsilon;
86 return aBits < bBits + epsilon;