/** * @test */ public function getStandarDeviation() { $values = $this->getValuesFromData($this->listFilteredByOneSubgroup(true)); $this->assertEquals(100, $this->statistic->sampleStandardDeviation($values)); $values->rewind(); $this->assertEquals(81.65000000000001, $this->statistic->populationStandardDeviation($values)); }
function testStandardDeviation(Statistic $statistic){ $values = new ArrayObject(array(3,5,2,1,3,4,6,9,3)); assertEquals($statistic->populationStandardDeviation($values->getIterator()), 2.26); assertEquals($statistic->sampleStandardDeviation($values->getIterator()), 2.398); }
public function calculateSampleStandardDeviation($group) { $values = $this->datacenterRepository->getValuesFromAGroup($group); $standarDeviation = $this->statistic->sampleStandardDeviation($values); return $this->jsonResponse->response(true, null)->addValue("value", $standarDeviation)->withoutHeader()->serialize(); }
private function standardDeviation($values) { $this->writeValue($this->statistic->sampleStandardDeviation($values)); }