git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
43 lines 1.0 kB history raw
1// Generated by purs version 0.15.16
2import * as Data_Number from "../Data.Number/index.js";
3var Tolerance = function (x) {
4 return x;
5};
6var Fraction = function (x) {
7 return x;
8};
9var eqRelative = function (v) {
10 return function (v1) {
11 return function (v2) {
12 if (v1 === 0.0) {
13 return Data_Number.abs(v2) <= v;
14 };
15 if (v2 === 0.0) {
16 return Data_Number.abs(v1) <= v;
17 };
18 return Data_Number.abs(v1 - v2) <= (v * Data_Number.abs(v1 + v2)) / 2.0;
19 };
20 };
21};
22var eqApproximate = /* #__PURE__ */ eqRelative(1.0e-6);
23var neqApproximate = function (x) {
24 return function (y) {
25 return !eqApproximate(x)(y);
26 };
27};
28var eqAbsolute = function (v) {
29 return function (x) {
30 return function (y) {
31 return Data_Number.abs(x - y) <= v;
32 };
33 };
34};
35export {
36 Fraction,
37 eqRelative,
38 eqApproximate,
39 neqApproximate,
40 Tolerance,
41 eqAbsolute
42};
43//# sourceMappingURL=index.js.map