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
FutureTest.FutureTest Class Reference

Public Member Functions

void STA ()
 
void Bell1 ()
 
void TestCumulant2 ()
 
void TestNormal ()
 
void Repro ()
 
void BetaExercise ()
 
void BesselExactTest ()
 
void TestGammaValues ()
 
void TestConstants ()
 
void AiryTest ()
 
void ComputeChiTest ()
 
void ComputeBesselExpansionParameter (double z, out double xi, out double phi, out double[] a, out double[] b)
 
void BesselUAE ()
 
void BesselFix ()
 
void BesselYSeries ()
 
void CumulantTest ()
 
void TwoSampleKS ()
 
void ChiSquareDistribution ()
 
void TwoSampleKS2 ()
 
void Test2 ()
 
void Test12 ()
 
void ET ()
 
void EigenTest ()
 
void TestNormalOrderStatistic ()
 
void TestInverseKS ()
 
void TestCubicHermite ()
 
void TestParabolicFit ()
 
delegate void FuncWithDerivative (double x, out double f, out double fp)
 
double FindMinimum (Func< double, double > f, double x, double d, EvaluationSettings settings)
 
void TestMinimizationWithoutDerivative ()
 
void TestOldMinimization ()
 
void TestMinimizationWithDerivative ()
 
void MultiRootTest ()
 
void TestBeta ()
 

Static Public Member Functions

static double InverseQ (double Q)
 
static double ApproximateInverseBetaSeries (double a, double b, double P)
 
static double ApproximateInverseBeta (double a, double b, double P)
 
static double RefineInverseBeta (double a, double b, double P, double x)
 

Private Member Functions

void TwoByTwoSchur (ref double a11, ref double a12, ref double a21, ref double a22, out double s, out double c)
 
double FindMinimumWithDerivative (FuncWithDerivative f, double a, double b)
 
double FindMinimumWithDerivative (FuncWithDerivative f, double a, double b, double u, double fu, double fpu, double v, double fv, double fpv, EvaluationSettings settings)
 
void CosineWithDerivative (double x, out double f, out double fp)
 
void GammaWithDerivative (double x, out double f, out double fp)
 
void XLogXWithDerivative (double x, out double f, out double fp)
 
void ExponentialDecayWithDerivative (double x, out double f, out double fp)
 
void AbsoluteValueWithDerivative (double x, out double f, out double fp)
 
void CoshWithDerivative (double x, out double f, out double fp)
 
void SechWithDerivative (double x, out double f, out double fp)
 
void FourthPowerWithDerivative (double x, out double f, out double fp)
 
void FermatFactor (int n)
 
void PollardRhoFactor (int n)
 

Static Private Member Functions

static double BesselY (int n, double x)
 
static double BesselY_Series2 (int n, double x)
 
static double BesselY_Series (int n, double x)
 
static double EqualKS (int n, int c)
 
static void Frexp (double value, out bool sign, out long mantissa, out int exponent)
 
static double GaussHermiteIntegrate (Func< double, double > f)
 
static double NormalMeanOrderStatisticExpansion (int i, int n)
 
static double NormalMeanOrderStatisticExpansion2 (int i, int n)
 
static void ComputePowerSet (double y, out double y4, out double y9, out double y16, out double y25)
 
static void ParabolicFit (double x1, double f1, double x2, double f2, double x3, double f3, out double x0, out double fpp)
 
static void CubicHermiteMinimum (double x0, double f0, double m0, double x1, double f1, double m1, out double x, out double fpp)
 
static void CubicHermiteMinimum (double f0, double m0, double f1, double m1, out double t, out double fpp)
 
static double FindMinimum (Func< double, double > f, double a, double b)
 
static double FindMinimum (Func< double, double > f, double a, double b, double u, double fu, double v, double fv, double w, double fw, EvaluationSettings settings, int count)
 
static void WriteMatrix (AnyRectangularMatrix A)
 

Static Private Attributes

static double[] xs
 
static double[] ws
 
static readonly double SqrtTwo = Math.Sqrt(2.0)
 
static readonly double SqrtPI = Math.Sqrt(Math.PI)
 

Member Function Documentation

void FutureTest.FutureTest.Bell1 ( )
inline
void FutureTest.FutureTest.Repro ( )
inline
void FutureTest.FutureTest.BetaExercise ( )
inline
void FutureTest.FutureTest.BesselExactTest ( )
inline
void FutureTest.FutureTest.TestGammaValues ( )
inline
void FutureTest.FutureTest.TestConstants ( )
inline
void FutureTest.FutureTest.ComputeBesselExpansionParameter ( double  z,
out double  xi,
out double  phi,
out double[]  a,
out double[]  b 
)
inline
void FutureTest.FutureTest.BesselYSeries ( )
inline
static double FutureTest.FutureTest.BesselY_Series2 ( int  n,
double  x 
)
inlinestaticprivate
static double FutureTest.FutureTest.EqualKS ( int  n,
int  c 
)
inlinestaticprivate
void FutureTest.FutureTest.Test2 ( )
inline
static void FutureTest.FutureTest.Frexp ( double  value,
out bool  sign,
out long  mantissa,
out int  exponent 
)
inlinestaticprivate
void FutureTest.FutureTest.Test12 ( )
inline
void FutureTest.FutureTest.ET ( )
inline
void FutureTest.FutureTest.TwoByTwoSchur ( ref double  a11,
ref double  a12,
ref double  a21,
ref double  a22,
out double  s,
out double  c 
)
inlineprivate
void FutureTest.FutureTest.EigenTest ( )
inline
static double FutureTest.FutureTest.GaussHermiteIntegrate ( Func< double, double >  f)
inlinestaticprivate
static double FutureTest.FutureTest.NormalMeanOrderStatisticExpansion ( int  i,
int  n 
)
inlinestaticprivate
static double FutureTest.FutureTest.NormalMeanOrderStatisticExpansion2 ( int  i,
int  n 
)
inlinestaticprivate
static double FutureTest.FutureTest.InverseQ ( double  Q)
inlinestatic
static void FutureTest.FutureTest.ComputePowerSet ( double  y,
out double  y4,
out double  y9,
out double  y16,
out double  y25 
)
inlinestaticprivate
void FutureTest.FutureTest.TestInverseKS ( )
inline
static void FutureTest.FutureTest.ParabolicFit ( double  x1,
double  f1,
double  x2,
double  f2,
double  x3,
double  f3,
out double  x0,
out double  fpp 
)
inlinestaticprivate
static void FutureTest.FutureTest.CubicHermiteMinimum ( double  x0,
double  f0,
double  m0,
double  x1,
double  f1,
double  m1,
out double  x,
out double  fpp 
)
inlinestaticprivate
static void FutureTest.FutureTest.CubicHermiteMinimum ( double  f0,
double  m0,
double  f1,
double  m1,
out double  t,
out double  fpp 
)
inlinestaticprivate
void FutureTest.FutureTest.TestCubicHermite ( )
inline
void FutureTest.FutureTest.TestParabolicFit ( )
inline
static double FutureTest.FutureTest.FindMinimum ( Func< double, double >  f,
double  a,
double  b 
)
inlinestaticprivate
static double FutureTest.FutureTest.FindMinimum ( Func< double, double >  f,
double  a,
double  b,
double  u,
double  fu,
double  v,
double  fv,
double  w,
double  fw,
EvaluationSettings  settings,
int  count 
)
inlinestaticprivate
delegate void FutureTest.FutureTest.FuncWithDerivative ( double  x,
out double  f,
out double  fp 
)
double FutureTest.FutureTest.FindMinimumWithDerivative ( FuncWithDerivative  f,
double  a,
double  b 
)
inlineprivate
double FutureTest.FutureTest.FindMinimumWithDerivative ( FuncWithDerivative  f,
double  a,
double  b,
double  u,
double  fu,
double  fpu,
double  v,
double  fv,
double  fpv,
EvaluationSettings  settings 
)
inlineprivate
double FutureTest.FutureTest.FindMinimum ( Func< double, double >  f,
double  x,
double  d,
EvaluationSettings  settings 
)
inline
void FutureTest.FutureTest.TestMinimizationWithoutDerivative ( )
inline
void FutureTest.FutureTest.TestOldMinimization ( )
inline
void FutureTest.FutureTest.TestMinimizationWithDerivative ( )
inline
void FutureTest.FutureTest.CosineWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.GammaWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.XLogXWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.ExponentialDecayWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.AbsoluteValueWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.CoshWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.SechWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.FourthPowerWithDerivative ( double  x,
out double  f,
out double  fp 
)
inlineprivate
void FutureTest.FutureTest.FermatFactor ( int  n)
inlineprivate
void FutureTest.FutureTest.PollardRhoFactor ( int  n)
inlineprivate
void FutureTest.FutureTest.MultiRootTest ( )
inline
static double FutureTest.FutureTest.ApproximateInverseBetaSeries ( double  a,
double  b,
double  P 
)
inlinestatic
static double FutureTest.FutureTest.ApproximateInverseBeta ( double  a,
double  b,
double  P 
)
inlinestatic
static double FutureTest.FutureTest.RefineInverseBeta ( double  a,
double  b,
double  P,
double  x 
)
inlinestatic
static void FutureTest.FutureTest.WriteMatrix ( AnyRectangularMatrix  A)
inlinestaticprivate

Member Data Documentation

double [] FutureTest.FutureTest.xs
staticprivate
Initial value:
= new double[] {
0.22441454747251558515,
0.67417110703721223600,
1.1267608176112450721,
1.5842500109616941485,
2.0490035736616989118,
2.5238810170114269742,
3.0125461375655648257,
3.5200068130345247113,
4.0536644024481495039,
4.6256627564237872650,
5.2593829276680443674,
6.0159255614257397173
}
double [] FutureTest.FutureTest.ws
staticprivate
Initial value:
= new double[] {
0.42693116386869924965,
0.28617953534644301790,
0.12773962178455916065,
3.744547050323074601E-2,
7.04835581007267097E-3,
8.23692482688417458E-4,
5.68869163640437977E-5,
2.15824570490233363E-6,
4.01897117494142968E-8,
3.04625426998756390E-10,
6.58462024307817006E-13,
1.66436849648910887E-16
}
readonly double FutureTest.FutureTest.SqrtTwo = Math.Sqrt(2.0)
staticprivate
readonly double FutureTest.FutureTest.SqrtPI = Math.Sqrt(Math.PI)
staticprivate

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