C# 클래스 Accord.Statistics.Distributions.Univariate.GeneralContinuousDistribution

General continuous distribution.

The general continuous distribution provides the automatic calculation for a variety of distribution functions and measures given only definitions for the Probability Density Function (PDF) or the Cumulative Distribution Function (CDF). Values such as the Expected value, Variance, Entropy and others are computed through numeric integration.

상속: UnivariateContinuousDistribution
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
Clone ( ) : object

Creates a new object that is a copy of the current instance.

DistributionFunction ( double x ) : double

Gets the cumulative distribution function (cdf) for this distribution evaluated at point x.

FromDensityFunction ( DoubleRange support, double>.Func pdf ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a probability density function definition.

FromDensityFunction ( DoubleRange support, double>.Func pdf, IUnivariateIntegration method ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a probability density function definition.

FromDensityFunction ( double>.Func pdf ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a probability density function definition.

FromDistribution ( UnivariateContinuousDistribution distribution ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution from an existing continuous distribution.

FromDistributionFunction ( DoubleRange support, double>.Func cdf ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.

FromDistributionFunction ( DoubleRange support, double>.Func cdf, IUnivariateIntegration method ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.

FromDistributionFunction ( double>.Func cdf ) : GeneralContinuousDistribution

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.

GeneralContinuousDistribution ( DoubleRange support, double>.Func density, double>.Func distribution ) : System

Creates a new GeneralContinuousDistribution with the given PDF and CDF functions.

GeneralContinuousDistribution ( UnivariateContinuousDistribution distribution ) : System

Creates a new GeneralContinuousDistribution with the given PDF and CDF functions.

ProbabilityDensityFunction ( double x ) : double

Gets the probability density function (pdf) for this distribution evaluated at point x.

ToString ( string format, IFormatProvider formatProvider ) : string

Returns a System.String that represents this instance.

비공개 메소드들

메소드 설명
GeneralContinuousDistribution ( ) : System
createDefaultIntegrationMethod ( ) : InfiniteAdaptiveGaussKronrod

메소드 상세

Clone() 공개 메소드

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
리턴 object

DistributionFunction() 공개 메소드

Gets the cumulative distribution function (cdf) for this distribution evaluated at point x.
public DistributionFunction ( double x ) : double
x double A single point in the distribution range.
리턴 double

FromDensityFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a probability density function definition.
public static FromDensityFunction ( DoubleRange support, double>.Func pdf ) : GeneralContinuousDistribution
support AForge.DoubleRange The distribution's support over the real line.
pdf double>.Func A probability density function.
리턴 GeneralContinuousDistribution

FromDensityFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a probability density function definition.
public static FromDensityFunction ( DoubleRange support, double>.Func pdf, IUnivariateIntegration method ) : GeneralContinuousDistribution
support AForge.DoubleRange The distribution's support over the real line.
pdf double>.Func A probability density function.
method IUnivariateIntegration The integration method to use for numerical computations.
리턴 GeneralContinuousDistribution

FromDensityFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a probability density function definition.
public static FromDensityFunction ( double>.Func pdf ) : GeneralContinuousDistribution
pdf double>.Func A probability density function.
리턴 GeneralContinuousDistribution

FromDistribution() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution from an existing continuous distribution.
public static FromDistribution ( UnivariateContinuousDistribution distribution ) : GeneralContinuousDistribution
distribution UnivariateContinuousDistribution The distribution.
리턴 GeneralContinuousDistribution

FromDistributionFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.
public static FromDistributionFunction ( DoubleRange support, double>.Func cdf ) : GeneralContinuousDistribution
support AForge.DoubleRange The distribution's support over the real line.
cdf double>.Func A cumulative distribution function.
리턴 GeneralContinuousDistribution

FromDistributionFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.
public static FromDistributionFunction ( DoubleRange support, double>.Func cdf, IUnivariateIntegration method ) : GeneralContinuousDistribution
support AForge.DoubleRange The distribution's support over the real line.
cdf double>.Func A cumulative distribution function.
method IUnivariateIntegration The integration method to use for numerical computations.
리턴 GeneralContinuousDistribution

FromDistributionFunction() 공개 정적인 메소드

Creates a new GeneralContinuousDistribution using only a cumulative distribution function definition.
public static FromDistributionFunction ( double>.Func cdf ) : GeneralContinuousDistribution
cdf double>.Func A cumulative distribution function.
리턴 GeneralContinuousDistribution

GeneralContinuousDistribution() 공개 메소드

Creates a new GeneralContinuousDistribution with the given PDF and CDF functions.
public GeneralContinuousDistribution ( DoubleRange support, double>.Func density, double>.Func distribution ) : System
support AForge.DoubleRange The distribution's support over the real line.
density double>.Func A probability density function.
distribution double>.Func A cumulative distribution function.
리턴 System

GeneralContinuousDistribution() 공개 메소드

Creates a new GeneralContinuousDistribution with the given PDF and CDF functions.
public GeneralContinuousDistribution ( UnivariateContinuousDistribution distribution ) : System
distribution UnivariateContinuousDistribution A distribution whose properties will be numerically estimated.
리턴 System

ProbabilityDensityFunction() 공개 메소드

Gets the probability density function (pdf) for this distribution evaluated at point x.
public ProbabilityDensityFunction ( double x ) : double
x double A single point in the distribution range.
리턴 double

ToString() 공개 메소드

Returns a System.String that represents this instance.
public ToString ( string format, IFormatProvider formatProvider ) : string
format string The format.
formatProvider IFormatProvider The format provider.
리턴 string