IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Test.DistributionTest Class Reference
+ Collaboration diagram for Test.DistributionTest:

Public Member Functions

void DistributionMedian ()
 
void DistributionSkewness ()
 
void DistributionCentralInequality ()
 
void DistributionMonotonicity ()
 
void DistributionProbability ()
 
void DistributionUnitarityIntegral ()
 
void DistributionMeanIntegral ()
 
void DistributionVarianceIntegral ()
 
void DistributionRawMomentIntegral ()
 
void DistributionCentralMomentIntegral ()
 
void DistributionProbabilityIntegral ()
 
void DistributionInvalidProbabilityInput ()
 
void StudentTest2 ()
 
void StudentTest ()
 
void FisherTest ()
 
void UniformOrderStatistics ()
 
void FisherInversion ()
 
void GammaFromExponential ()
 
void InverseGaussianSummation ()
 
void CauchyStudentAgreement ()
 
void CauchyFWHM ()
 
void DistributionRandomDeviates ()
 
void OutsideDistributionSupport ()
 
void DistributionBase ()
 
void BetaInversion ()
 
void TransformedBetaMoments ()
 
void DistributionMomentTranslations ()
 
void TimeOperations ()
 

Static Public Member Functions

static Distribution[] GetDistributions ()
 

Private Member Functions

void DistributionProbabilityTestHelper (Distribution distribution, double x)
 

Private Attributes

Distribution[] distributions
 
double[] probabilities
 
double[] cs = new double[] { 0.02, 0.2, 2.0, 20.0, 200.0 }
 

Member Function Documentation

static Distribution [] Test.DistributionTest.GetDistributions ( )
inlinestatic
void Test.DistributionTest.DistributionMonotonicity ( )
inline
void Test.DistributionTest.DistributionProbability ( )
inline
void Test.DistributionTest.DistributionInvalidProbabilityInput ( )
inline
void Test.DistributionTest.CauchyStudentAgreement ( )
inline
void Test.DistributionTest.DistributionRandomDeviates ( )
inline
void Test.DistributionTest.BetaInversion ( )
inline
void Test.DistributionTest.TimeOperations ( )
inline

Member Data Documentation

Distribution [] Test.DistributionTest.distributions
private
Initial value:
= new Distribution[] {
new CauchyDistribution(1.0, 2.0),
new UniformDistribution(Interval.FromEndpoints(-2.0,1.0)), new UniformDistribution(Interval.FromEndpoints(7.0, 9.0)),
new NormalDistribution(3.0,2.0),
new ExponentialDistribution(2.0),
new ChiSquaredDistribution(3),
new StudentDistribution(5),
new LognormalDistribution(0.2,0.4),
new WeibullDistribution(2.0, 3.0),
new LogisticDistribution(-4.0,5.0),
new FisherDistribution(4.0, 7.0),
new KuiperDistribution(),
new KolmogorovDistribution(),
new TriangularDistribution(1.0,2.0,4.0),
new BetaDistribution(0.5, 2.0),
new ParetoDistribution(1.0, 3.0),
new WaldDistribution(3.0, 1.0),
new PearsonRDistribution(7),
new GammaDistribution(0.8), new GammaDistribution(3.0, 5.0), new GammaDistribution(96.2),
new GumbelDistribution(1.2, 2.3)
}
double [] Test.DistributionTest.probabilities
private
Initial value:
= new double[] {
0.00001, 0.01, 0.05, 0.1, 1.0 / 3.0, 1.0 / 2.0, 2.0 / 3.0, 0.9, 0.95, 0.99999
}
double [] Test.DistributionTest.cs = new double[] { 0.02, 0.2, 2.0, 20.0, 200.0 }
private

The documentation for this class was generated from the following file: