Stable |
public class StableDistributionBase : ContinuousDistribution
The StableDistributionBase type exposes the following members.
Name | Description | |
---|---|---|
StableDistributionBase | Initializes a new instance of the StableDistributionBase class. |
Name | Description | |
---|---|---|
CanReset |
Gets a value indicating whether the random number distribution can be reset, so that it produces the same
random number sequence again.
(Inherited from Distribution) | |
Generator |
Gets or sets a Generator object that can be used as underlying random number generator.
(Inherited from Distribution) | |
Maximum | Gets the maximum possible value of distributed random numbers. (Overrides DistributionMaximum) | |
Mean | Gets the mean of distributed random numbers. (Overrides DistributionMean) | |
Median | Gets the median of distributed random numbers. (Overrides DistributionMedian) | |
Minimum | Gets the minimum possible value of distributed random numbers. (Overrides DistributionMinimum) | |
Mode | Gets the mode of distributed random numbers. (Overrides DistributionMode) | |
Variance | Gets the variance of distributed random numbers. (Overrides DistributionVariance) |
Name | Description | |
---|---|---|
BetaFromAlphaGammaAga | ||
BracketRootByExtensionOnly | Find the bracket of a root, i.e. values for x0 and x1, so that ysearch is inbetween f(x0) and f(x1). This is done be extension of the interval [x0,x1] either to the left or the right side or both. True is returned when a bracket was found. | |
CDF | Calculates the cumulative distribution function. (Inherited from ContinuousDistribution) | |
CosGammaPiBy2 | Calculates the cosine of gamma time Pi/2 with high accuracy. If |gamma| is less than or equal to 0.5, the cosine is calculated directly by calling CosXPiBy2(Double) with argument gamma. Else (if |gamma| is greater than 0.5, it is calculated from alpha and aga, which ensures a higher accuracy. | |
CosXPiBy2 | Calculates the cosine of x times Pi/2 with increased accuracy. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
FindDecreasingYEqualTo | Finds the x where func(x)==ysearch±tol between x0 < x < x1 for a monotonic decreasing function func. | |
FindDecreasingYEqualToOne | Finds the x where func(x)==1±-1E-5 between x0 < x < x1 for a monoton decreasing function func. | |
FindIncreasingYEqualTo | Finds the x where func(x)==ysearch±tol between x0 < x < x1 for a monotonic increasing function func. | |
FindIncreasingYEqualToOne | Finds the x where func(x)==1±-1E-5 between x0 < x < x1 for a monoton increasing function func. | |
GammaFromAlphaBetaTanPiA2 | ||
GenerateAsymmetricCaseS1 | Generates random variates in S1 Parametrization | |
GenerateAsymmetricCaseS1_AEq1 | ||
GenerateAsymmetricCaseS1_ANe1 | ||
GenerateSymmetricCase | ||
GetAbeFromBeta | Calculates the 'alternative beta' value abe from the skewness parameter beta. The value abe helps to specifiy beta with enhanced accuracy especially when |beta| is close to 1. Of course, this helper function is only intended to give a correct abe value for a given beta. But in order to specify beta with enhanced accuracy around |beta|=1, you should specify abe first, and then calculate beta from abe, which can be done with GetBetaFromAbe(Double, Boolean). | |
GetBetaFromAbe | Gets the skewness parameter beta (range: [-1,1]) from the 'alternative beta' value abe. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
NextDouble | Returns a distributed floating point random number. (Overrides DistributionNextDouble) | |
OneMinusExp | Calculates 1-Exp(x) with more accuracy around x=0. | |
ParameterConversionFellerToS0 | ||
ParameterConversionFellerToS1 | ||
ParameterConversionS0ToFeller | ||
ParameterConversionS0ToS1 | ||
ParameterConversionS1ToFeller | ||
ParameterConversionS1ToS0 | ||
Calculates the probability density function. (Inherited from ContinuousDistribution) | ||
PowerOfOnePlusXSquared | Calculates (1+x²)^pow with increased accuracy, for both small and big values of |x|. | |
Quantile | Calculates the quantile of the distribution function. (Inherited from ContinuousDistribution) | |
Reset |
Resets the random number distribution, so that it produces the same random number sequence again.
(Inherited from Distribution) | |
SinXPiBy2 | Calculates the sine of x times Pi/2 with increased accuracy. | |
TanGammaPiBy2 | Calculates the tangent of gamma time Pi/2 with high accuracy. If |gamma| is less than or equal to 0.5, the tangent is calculated directly by calling TanXPiBy2(Double) with argument gamma. Else (if |gamma| is greater than 0.5, it is calculated from alpha and aga, which ensures a higher accuracy. | |
TanXPiBy2 | Calculates the tangens of x times Pi/2 with increased accuracy. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
_gen_B | Helper variables used for generating the random values. | |
_gen_S | Helper variables used for generating the random values. | |
_gen_Scale | Helper variables used for generating the random values. | |
_gen_t | Helper variables used for generating the random values. | |
DefaultPrecision | Default precision used for the integrations. | |
generator |
Stores a Generator object that can be used as underlying random number generator.
(Inherited from Distribution) | |
MinusLogTiny | The highest number x that, when taken Exp(-x), gives a result greater than zero. |