Coding standards.

This commit is contained in:
2024-01-16 15:07:14 +00:00
parent 09ee4534e5
commit 46036cf82f
4 changed files with 131 additions and 0 deletions

View File

@ -10,6 +10,18 @@ class GaussianDistributionTest extends TestCase
{
private const ERROR_TOLERANCE = 0.000001;
public function testGetters(): void
{
$gd = new GaussianDistribution(10, 3);
$this->assertEquals(10, $gd->getMean());
$this->assertEquals(9, $gd->getVariance());
$this->assertEquals(3, $gd->getStandardDeviation());
$this->assertEquals(1 / 9, $gd->getPrecision());
$this->assertEquals(1 / 9 * 10, $gd->getPrecisionMean());
$this->assertEqualsWithDelta(0.13298076013, $gd->getNormalizationConstant(), GaussianDistributionTest::ERROR_TOLERANCE);
}
public function testCumulativeTo(): void
{
// Verified with WolframAlpha