Click or drag to resize

StableDistributionFeller Methods

The StableDistributionFeller type exposes the following members.

Methods
 NameDescription
Public methodStatic memberCCDF(Double, Double, Double)Computes the complementary cumulative distribution function for the specified arguments.
Public methodStatic memberCCDF(Double, Double, Double, Double)Computes the complementary cumulative distribution function for the specified arguments with enhanced gamma precision.
Public methodStatic memberCCDF(Double, Double, Double, Double, Object, Double)Computes the complementary cumulative distribution function for the specified arguments.
Public methodCDF(Double)Calculates the cumulative distribution function.
(Inherited from ContinuousDistribution)
Public methodStatic memberCDF(Double, Double, Double) 
Public methodStatic memberCDF(Double, Double, Double, Double)Computes the cumulative distribution function for the specified arguments with enhanced gamma precision.
Public methodStatic memberCDF(Double, Double, Double, Object, Double) 
Public methodStatic memberCDF(Double, Double, Double, Double, Object, Double) 
Public methodStatic memberCDFMethodForPositiveXEvaluates the CDF integration for positive x values.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Protected methodGenerateAsymmetricCaseS1 Generates random variates in S1 parametrization for asymmetric cases.
(Inherited from StableDistributionBase)
Protected methodGenerateAsymmetricCaseS1_AEq1 Generates random variates for the asymmetric S1 case when alpha equals 1.
(Inherited from StableDistributionBase)
Protected methodGenerateAsymmetricCaseS1_ANe1 Generates random variates for the asymmetric S1 case when alpha is not equal to 1.
(Inherited from StableDistributionBase)
Protected methodGenerateSymmetricCase Generates a symmetric stable variate for the provided characteristic exponent.
(Inherited from StableDistributionBase)
Public methodStatic memberGetAgaFromAlphaGamma Aga is defined as follows: For alpha <=1, it is (alpha-gamma)/alpha (for gamma >=0) or (alpha+gamma)/alpha (for gamma <0). For alpha >1 it is 2-alpha-gamma (for gamma >=0) or 2-alpha+gamma (for gamma <0). This function calculates aga from alpha and gamma.
Public methodStatic memberGetAgt1GnParameterByGamma 
Public methodStatic memberGetAlt1GnParameterByGamma 
Public methodStatic memberGetAlt1GpParameterByGamma 
Protected methodStatic memberGetEvaluationMethod 
Public methodStatic memberGetGammaFromAlphaAga Calculates gamma in dependence of alpha and aga.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodStatic memberGetInvertedAlphaGammaAga 
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInitialize Initializes this instance of the distribution with the distribution parameters.
Public methodStatic memberIsValidAlphaValidates whether the provided alpha value is within the supported range.
Public methodStatic memberIsValidGammaValidates whether the provided gamma value is within the supported range for the given alpha.
Public methodStatic memberIsValidLocationValidates whether the provided location value is within the supported range.
Public methodStatic memberIsValidScaleValidates whether the provided scale value is within the supported range.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodNextDoubleReturns a distributed floating point random number.
(Overrides StableDistributionBaseNextDouble)
Public methodPDF(Double)Calculates the probability density function.
(Overrides ContinuousDistributionPDF(Double))
Public methodStatic memberPDF(Double, Double, Double) 
Public methodStatic memberPDF(Double, Double, Double, Double)Calculates the probability density for the specified arguments with enhanced gamma precision.
Public methodStatic memberPDF(Double, Double, Double, Object, Double) Calculates the probability density using either series expansion for small or big arguments, or a integration in the intermediate range.
Public methodStatic memberPDF(Double, Double, Double, Double, Object, Double) Calculates the probability density using either series expansion for small or big arguments, or a integration in the intermediate range.
Public methodStatic memberPDF(Double, Double, Double, Double, Double, Double, Object, Double) 
Public methodStatic memberPDFAlphaBetween01And02 Calculation of the PDF if alpha is inbetween 0.1 and 0.2. For small x (1E-16), the accuracy at alpha=0.1 is only 1E-7.
Public methodStatic memberPDFAlphaBetween02And099 Calculation of the PDF if alpha is inbetween 0.2 and 0.99. For small x (1E-8), the accuracy at alpha=0.2 is only 1E-7.
Public methodStatic memberPDFAlphaBetween099And101 Calculation of the PDF if alpha is inbetween 0.99 and 1.01.
Public methodStatic memberPDFAlphaBetween0And01 Calculation of the PDF if alpha is inbetween 0.0 and 0.1.
Public methodStatic memberPDFAlphaBetween101And199999 Calculation of the PDF if alpha is inbetween 1.01 and 1.99999.
Public methodStatic memberPDFAlphaBetween199999And2 Calculation of the PDF if alpha is inbetween 1.99999 and 2. For small x ( max 7), the asymptotic expansion is used. For big x, the maximum value resulting from direct integration and series expansion w.r.t. alpha is used.
Public methodStatic memberPDFAlphaEqualOne 
Public methodStatic memberPDFforPositiveX Calculates the probability density using either series expansion for small or big arguments, or a integration in the intermediate range.
Public methodStatic memberPDFforXZeroCalculates the probability density at x=0 for the stable distribution in Feller's parametrization.
Public methodStatic memberPDFIntegral 
Public methodStatic memberPDFIntegralA1 Special version of the PDF-Integral for 0.99>=alpha<1.
Public methodStatic memberPDFIntegralAgt1Gn Special case for alpha>1 and gamma near to alpha-2 (i.e. gamma at the negative border).
Public methodStatic memberPDFIntegralAgt1GnD Special case for alpha>1 and gamma near to alpha-2 (i.e. gamma at the negative border).
Public methodStatic memberPDFIntegralAgt1GnI Special case for alpha>1 and gamma near to alpha-2 (i.e. gamma at the negative border).
Public methodStatic memberPDFIntegralAlt1Gn Special case for alpha < 1 and gamma near to -alpha (i.e. gamma at the negative border). Here gamma was set to -alpha*(1-dev*2/Pi).
Public methodStatic memberPDFIntegralAlt1GnD Special case for alpha < 1 and gamma near to -alpha (i.e. gamma at the negative border). Here gamma was set to -alpha*(1-dev*2/Pi). The core function is decreasing.
Public methodStatic memberPDFIntegralAlt1GnI Special case for alpha < 1 and gamma near to -alpha (i.e. gamma at the negative border). Here gamma was set to -alpha*(1-dev*2/Pi).
Public methodStatic memberPDFIntegralAlt1Gp Special case for alpha < 1 and gamma near to +alpha (i.e. gamma at the positive border). Here gamma was set to alpha*(1-dev*2/Pi).
Public methodStatic memberPDFIntegralAlt1GpD Special case for alpha < 1 and gamma near to +alpha (i.e. gamma at the positive border). Here gamma was set to alpha*(1-dev*2/Pi).
Public methodStatic memberPDFIntegralAlt1GpI Special case for alpha < 1 and gamma near to +alpha (i.e. gamma at the positive border). Here gamma was set to alpha*(1-dev*2/Pi).
Public methodStatic memberPDFSeriesBigXFeller Series expansion for big x, Feller parametrization. x should be > 0.
Public methodStatic memberPDFSeriesSmallXFeller Imaginary part of the Fourier transformed derivative of the Kohlrausch function for low frequencies.
Public methodStatic memberPDFTaylorExpansionAroundAlphaOne 
Public methodQuantile(Double)Calculates the quantile of the distribution function.
(Inherited from ContinuousDistribution)
Public methodStatic memberQuantile(Double, Double, Double)Calculates the quantile for the specified probability.
Public methodStatic memberQuantile(Double, Double, Double, Double)Computes the quantile for the specified probability with enhanced gamma precision.
Public methodStatic memberQuantile(Double, Double, Double, Double, Object, Double)Computes the quantile for the specified probability.
Public methodStatic memberQuantileCCDF(Double, Double, Double)Computes the quantile of the complementary cumulative distribution for the specified probability.
Public methodStatic memberQuantileCCDF(Double, Double, Double, Double)Computes the quantile of the complementary cumulative distribution for the specified probability with enhanced gamma precision.
Public methodStatic memberQuantileCCDF(Double, Double, Double, Double, Object, Double)Computes the quantile of the complementary cumulative distribution for the specified probability.
Public methodReset Resets the random number distribution so that it produces the same random number sequence again.
(Inherited from Distribution)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodStatic memberXZCDF(Double, Double, Double)Computes the odd extension of the CDF around zero.
Public methodStatic memberXZCDF(Double, Double, Double, Double)Computes the odd extension of the CDF around zero with enhanced gamma precision.
Public methodStatic memberXZCDF(Double, Double, Double, Double, Object, Double)Computes the odd extension of the CDF around zero for the specified arguments.
Top
See Also