Class TruncatableDistribution<T>
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Distributions
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
public class TruncatableDistribution<T> : ITruncatableDistribution<T>, CanGetProbLessThan<T>, CanGetQuantile<T>
Type Parameters
Name | Description |
---|---|
T |
Constructors
TruncatableDistribution(CanGetProbLessThan<T>)
Declaration
public TruncatableDistribution(CanGetProbLessThan<T> canGetProbLessThan)
Parameters
Type | Name | Description |
---|---|---|
CanGetProbLessThan<T> | canGetProbLessThan |
Properties
CanGetProbLessThan
Declaration
public CanGetProbLessThan<T> CanGetProbLessThan { get; }
Property Value
Type | Description |
---|---|
CanGetProbLessThan<T> |
Methods
GetProbBetween(T, T)
Returns the probability mass in an interval.
Declaration
public double GetProbBetween(T lowerBound, T upperBound)
Parameters
Type | Name | Description |
---|---|---|
T | lowerBound | Inclusive |
T | upperBound | Exclusive |
Returns
Type | Description |
---|---|
Double | A number between 0 and 1, inclusive. |
GetProbLessThan(T)
Returns the probability of drawing a sample less than x.
Declaration
public double GetProbLessThan(T x)
Parameters
Type | Name | Description |
---|---|---|
T | x | Any number. |
Returns
Type | Description |
---|---|
Double | A real number in [0,1]. |
GetQuantile(Double)
Returns the largest value x such that GetProbLessThan(x) <= probability.
Declaration
public T GetQuantile(double probability)
Parameters
Type | Name | Description |
---|---|---|
Double | probability | A real number in [0,1]. |
Returns
Type | Description |
---|---|
T | A number |
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |
Overrides
Truncate(T, T)
Returns the distribution of values restricted to an interval.
Declaration
public ITruncatableDistribution<T> Truncate(T lowerBound, T upperBound)
Parameters
Type | Name | Description |
---|---|---|
T | lowerBound | Inclusive |
T | upperBound | Exclusive |
Returns
Type | Description |
---|---|
ITruncatableDistribution<T> |