PreviousUpNext

13.4.165  univariate_sample

The standard library univariate_sample package implements a simple interface to functionality providing for computation of mean, variance, standard deviation, skew and kurtosis of a distribution defined by a user-supplied function.

The univariate_sample package API is defined anonymously inline in the source.

The univariate_sample package source code is in src/lib/src/univariate-sample.pkg.

See also: random_sample.

The above information is manually maintained and may contain errors.

api {
    Light;
    Heavy;
    Sample X;
    Evaluation X;
    lempty : Sample(Light );
    hempty : Void -> Sample(Heavy );
    ladd : (Float , Sample(Light )) -> Sample(Light );
    hadd : (Float , Sample(Heavy )) -> Sample(Heavy );
    evaluate : Sample(X ) -> Evaluation(X );
    nn : Evaluation(X ) -> Int;
    n : Evaluation(X ) -> Float;
    mean : Evaluation(X ) -> Float;
    variance : Evaluation(X ) -> Float;
    standard_deviation : Evaluation(X ) -> Float;
    skew : Evaluation(X ) -> Float;
    kurtosis : Evaluation(X ) -> Float;
    median : Evaluation(Heavy ) -> Float;
    average_deviation : Evaluation(Heavy ) -> Float;};

Comments and suggestions to: bugs@mythryl.org

PreviousUpNext