time-to-botec

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

index.d.ts (2177B)


      1 import { SampleSetDist } from "../../../dist/SampleSetDist/index.js";
      2 import { Env } from "../../../dist/env.js";
      3 import * as Result from "../../../utility/result.js";
      4 import { result } from "../../../utility/result.js";
      5 import { BaseDist } from "../../../dist/BaseDist.js";
      6 import { DistError } from "../../../dist/DistError.js";
      7 import { SymbolicDist } from "../../../dist/SymbolicDist.js";
      8 import { PointSetDist } from "../../../dist/PointSetDist.js";
      9 import { SqDistributionError } from "./SqDistributionError.js";
     10 export declare enum SqDistributionTag {
     11     PointSet = "PointSet",
     12     SampleSet = "SampleSet",
     13     Symbolic = "Symbolic"
     14 }
     15 export declare function wrapDistribution(value: BaseDist): SqDistribution;
     16 export declare abstract class SqAbstractDistribution<T extends BaseDist> {
     17     _value: T;
     18     abstract tag: SqDistributionTag;
     19     constructor(_value: T);
     20     pointSet(env: Env): Result.result<import("./SqPointSet.js").SqContinuousPointSet | import("./SqPointSet.js").SqDiscretePointSet | import("./SqPointSet.js").SqMixedPointSet, SqDistributionError>;
     21     asSampleSetDist(env: Env): Result.result<SqSampleSetDistribution, SqDistributionError>;
     22     toString(): string;
     23     toSparkline(env: Env): Result.result<string, DistError>;
     24     mean(env: Env): number;
     25     integralSum(): number;
     26     isNormalized(): boolean;
     27     pdf(env: Env, n: number): Result.result<number, SqDistributionError>;
     28     cdf(env: Env, n: number): result<number, SqDistributionError>;
     29     inv(env: Env, n: number): result<number, SqDistributionError>;
     30     stdev(env: Env): Result.result<number, SqDistributionError>;
     31 }
     32 export declare class SqPointSetDistribution extends SqAbstractDistribution<PointSetDist> {
     33     tag: SqDistributionTag.PointSet;
     34 }
     35 export declare class SqSampleSetDistribution extends SqAbstractDistribution<SampleSetDist> {
     36     tag: SqDistributionTag.SampleSet;
     37     getSamples(): readonly number[];
     38 }
     39 export declare class SqSymbolicDistribution extends SqAbstractDistribution<SymbolicDist> {
     40     tag: SqDistributionTag.Symbolic;
     41 }
     42 export type SqDistribution = SqPointSetDistribution | SqSampleSetDistribution | SqSymbolicDistribution;
     43 //# sourceMappingURL=index.d.ts.map