time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

index.js (1939B)


      1 import { SqProject } from "./public/SqProject/index.js";
      2 export { SqTextAreaInput, SqCheckboxInput, SqSelectInput, SqTextInput, } from "./public/SqValue/SqInput.js";
      3 import { SqLambdaValue, SqNumberValue, SqStringValue, } from "./public/SqValue/index.js";
      4 export { SqCompileError, SqFrame, SqOtherError, SqRuntimeError, } from "./public/SqError.js";
      5 export { SqDistributionError } from "./public/SqValue/SqDistribution/SqDistributionError.js";
      6 export { SqAbstractDistribution, SqDistributionTag, SqPointSetDistribution, SqSampleSetDistribution, SqSymbolicDistribution, } from "./public/SqValue/SqDistribution/index.js";
      7 export { SqLambda } from "./public/SqValue/SqLambda.js";
      8 export { SqDictValue } from "./public/SqValue/index.js";
      9 export { SqDistFnPlot, SqDistributionsPlot, SqNumericFnPlot, SqRelativeValuesPlot, SqScatterPlot, } from "./public/SqValue/SqPlot.js";
     10 export { SqTableChart } from "./public/SqValue/SqTableChart.js";
     11 export { SqCalculator } from "./public/SqValue/SqCalculator.js";
     12 export { SqDict } from "./public/SqValue/SqDict.js";
     13 export { SqLinearScale, SqLogScale, SqPowerScale, SqSymlogScale, } from "./public/SqValue/SqScale.js";
     14 export { SqValuePath } from "./public/SqValuePath.js";
     15 export { parse } from "./public/parse.js";
     16 export { fmap as resultMap } from "./utility/result.js";
     17 export { defaultEnv as defaultEnvironment } from "./dist/env.js";
     18 export { SqLambdaValue, SqNumberValue, SqProject, SqStringValue, };
     19 export async function run(code, options) {
     20     const project = SqProject.create();
     21     project.setSource("main", code);
     22     if (options?.environment) {
     23         project.setEnvironment(options.environment);
     24     }
     25     await project.run("main");
     26     return project.getOutput("main");
     27 }
     28 export function sq(strings, ...rest) {
     29     if (rest.length) {
     30         throw new Error("Extrapolation in sq`` template literals is forbidden");
     31     }
     32     return strings.join("");
     33 }
     34 //# sourceMappingURL=index.js.map