Search Results for

    Show / Hide Table of Contents

    Class InnerQuantiles

    Represents a distribution using the quantiles at probabilities (1,...,n)/(n+1)

    Inheritance
    Object
    InnerQuantiles
    Implements
    CanGetQuantile<Double>
    CanGetProbLessThan<Double>
    Inherited Members
    Object.Equals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: Microsoft.ML.Probabilistic.Distributions
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    [Serializable]
    [DataContract]
    public class InnerQuantiles : CanGetQuantile<double>, CanGetProbLessThan<double>

    Constructors

    InnerQuantiles(Double[])

    Declaration
    public InnerQuantiles(double[] quantiles)
    Parameters
    Type Name Description
    Double[] quantiles

    Methods

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    FromDistribution(Int32, CanGetQuantile<Double>)

    Declaration
    public static InnerQuantiles FromDistribution(int quantileCount, CanGetQuantile<double> canGetQuantile)
    Parameters
    Type Name Description
    Int32 quantileCount
    CanGetQuantile<Double> canGetQuantile
    Returns
    Type Description
    InnerQuantiles

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    GetProbBetween(Double, Double)

    Returns the probability mass in an interval.

    Declaration
    public double GetProbBetween(double lowerBound, double upperBound)
    Parameters
    Type Name Description
    Double lowerBound
    Double upperBound
    Returns
    Type Description
    Double

    A number between 0 and 1, inclusive.

    GetProbLessThan(Double)

    Returns the probability of drawing a sample less than x.

    Declaration
    public double GetProbLessThan(double x)
    Parameters
    Type Name Description
    Double x
    Returns
    Type Description
    Double

    A real number in [0,1].

    GetProbLessThan(Double, IReadOnlyList<Double>)

    Get the quantile rank of x.

    Declaration
    public static double GetProbLessThan(double x, IReadOnlyList<double> quantiles)
    Parameters
    Type Name Description
    Double x
    IReadOnlyList<Double> quantiles

    Cutpoints, sorted in increasing order, corresponding to probability i/(n+1)

    Returns
    Type Description
    Double

    A real number in [0,1]

    GetProbLessThan(Double, Double[])

    Get the quantile rank of x.

    Declaration
    public static double GetProbLessThan(double x, double[] quantiles)
    Parameters
    Type Name Description
    Double x

    Any real number.

    Double[] quantiles

    Cutpoints, sorted in increasing order, corresponding to probability i/(n+1)

    Returns
    Type Description
    Double

    A real number in [0,1]

    GetQuantile(Double)

    Returns the largest value x such that GetProbLessThan(x) <= probability.

    Declaration
    public double GetQuantile(double probability)
    Parameters
    Type Name Description
    Double probability

    A real number in [0,1].

    Returns
    Type Description
    Double

    ToArray()

    Declaration
    public double[] ToArray()
    Returns
    Type Description
    Double[]

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Implements

    CanGetQuantile<T>
    CanGetProbLessThan<T>
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.