'use strict'; var Caml = require("@rescript/std/lib/js/caml.js"); var E_A$QuriSquiggleLang = require("./Utility/E/E_A.bs.js"); var e = Math.E; var pi = Math.PI; var $$Math = { e: e, pi: pi }; var Epsilon = { ten: 1e-10, seven: 1e-7, five: 1e-5 }; var Environment = { defaultXYPointLength: 1000000, defaultSampleCount: 1000000, sparklineLength: 20 }; var OpCost = { floatCost: 1, symbolicCost: 1000, mixedCost: 1000, continuousCost: 1000, wildcardCost: 1000, monteCarloCost: 10000 }; function minDiscreteToKeep(samples) { return Caml.int_max(20, E_A$QuriSquiggleLang.length(samples) / 50 | 0); } var ToPointSet = { minDiscreteToKeep: minDiscreteToKeep }; exports.$$Math = $$Math; exports.Epsilon = Epsilon; exports.Environment = Environment; exports.OpCost = OpCost; exports.ToPointSet = ToPointSet; /* e Not a pure module */