39 lines
903 B
JavaScript
39 lines
903 B
JavaScript
'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: 1000,
|
|
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;
|
|
//# sourceMappingURL=MagicNumbers.bs.js.map
|