类 RandomGeneratorAbstractTest
java.lang.Object
org.hipparchus.random.RandomDataGeneratorTest
org.hipparchus.random.RandomGeneratorAbstractTest
- 直接已知子类:
-
ISAACTest
,JDKRandomGeneratorTest
,MersenneTwisterTest
,Well1024aTest
,Well19937aTest
,Well19937cTest
,Well44497aTest
,Well44497bTest
,Well512aTest
RandomGenerator测试的基类。
直接测试RandomGenerator方法,并对使用提供的生成器创建的RandomDataImpl执行RandomDataTest测试用例。
RandomGenerator测试类应该扩展这个类,实现makeGenerator()以提供一个具体的要测试的生成器。makeGenerator返回的生成器应该使用固定种子进行初始化。
-
字段概要
从类继承的字段 org.hipparchus.random.RandomDataGeneratorTest
expected, largeSampleSize, randomData, smallSampleSize
-
构造器概要
-
方法概要
修饰符和类型方法说明protected abstract RandomGenerator
在子类中覆盖此方法以提供一个具体的要测试的生成器。void
setUp()
为测试设置一个固定种子void
void
void
void
void
void
void
void
通过为每个10个测试值生成1000个样本,并对每个样本执行卡方同质性检验,测试nextInt(int)分布的均匀性,观察到的分布与期望的均匀分布的同质性。void
void
void
void
void
void
从类继承的方法 org.hipparchus.random.RandomDataGeneratorTest
checkNextPoissonConsistency, testConfig, testNextBeta, testNextBeta2, testNextDeviateEnumeratedIntegerDistribution, testNextDeviateEnumeratedRealDistribution, testNextExponential, testNextGamma, testNextGamma2, testNextGaussian, testNextHex, testNextIntExtremeValues, testNextIntIAE, testNextIntNegativeRange, testNextIntNegativeToPositiveRange, testNextIntPositiveRange, testNextIntWideRange, testNextLongExtremeValues, testNextLongIAE, testNextLongNegativeRange, testNextLongNegativeToPositiveRange, testNextLongPositiveRange, testNextLongWideRange, testNextPermutation, testNextPoisson, testNextPoissonConsistency, testNextSample, testNextSampleWithReplacement, testNextSampleWithReplacement0SampleSize, testNextSampleWithReplacementAllZeroWeights, testNextSampleWithReplacementNaNWeights, testNextSampleWithReplacementNegativeSampleSize, testNextSampleWithReplacementNegativeWeights, testNextSampleWithReplacementPointMass, testNextUniformExclusiveEndpoints, testNextUniformExtremeValues, testNextUniformIAE, testNextUniformUniformMaximalInterval, testNextUniformUniformNegaiveBounds, testNextUniformUniformNegativeToPositiveBounds, testNextUniformUniformPositiveBounds
-
字段详细资料
-
generator
测试中的RandomGenerator
-
-
构造器详细资料
-
RandomGeneratorAbstractTest
public RandomGeneratorAbstractTest()在超类中初始化生成器和randomData实例。
-
-
方法详细资料
-
makeGenerator
在子类中覆盖此方法以提供一个具体的要测试的生成器。返回一个使用固定种子初始化的生成器。 -
setUp
public void setUp()为测试设置一个固定种子 -
testNextIntDirect
public void testNextIntDirect()通过为每个10个测试值生成1000个样本,并对每个样本执行卡方同质性检验,测试nextInt(int)分布的均匀性,观察到的分布与期望的均匀分布的同质性。测试在0.01水平上进行,并且平均失败率高于2%(即拒绝超过20个零假设)将导致测试用例失败。所有随机值都是使用其他测试中使用的生成器实例生成的,并且不重新设置生成器的种子,因此这是一个固定种子测试。 -
testNextLongDirect
public void testNextLongDirect() -
testNextBooleanDirect
public void testNextBooleanDirect() -
testNextFloatDirect
public void testNextFloatDirect() -
testNextDouble
public void testNextDouble() -
testNextIntPrecondition1
public void testNextIntPrecondition1() -
testNextIntPrecondition2
public void testNextIntPrecondition2() -
testNextInt2
public void testNextInt2() -
testNextLong2
public void testNextLong2() -
testNextBoolean2
public void testNextBoolean2() -
testNextBytes
public void testNextBytes() -
testNextBytesChunks
public void testNextBytesChunks() -
testSeeding
public void testSeeding() -
testNextZipf
public void testNextZipf()- 覆盖:
-
testNextZipf
在类中RandomDataGeneratorTest
-