コード例 #1
0
ファイル: MeanTest.php プロジェクト: przemeko/statistics
 /**
  *
  * @dataProvider dataProvider
  */
 public function testMeanValues($expected, $array)
 {
     $min = new Mean();
     $min->setDataProvider(new SimpleArray($array));
     $min->calculate();
     $this->assertEquals($expected, $min->getResult());
 }
コード例 #2
0
ファイル: index.php プロジェクト: przemeko/statistics
<?php

require_once '../vendor/autoload.php';
use przemeko\Statistics\Data\Provider\Csv;
use przemeko\Statistics\Data\Provider\SimpleArray;
use przemeko\Statistics\Math\Operation\Min;
use przemeko\Statistics\Math\Operation\Mean;
use przemeko\Statistics\Math\Operation\Covariance;
use przemeko\Statistics\Printer\Cli;
$dataProvider = new Csv('data.csv');
$dataProvider->setDelimiter(",")->setEnclosure('"');
/*
$dataProvider = new SimpleArray([
    [1,2,3],
    [3,4,5],
]);
*/
$min = new Min();
$min->setDataProvider($dataProvider);
$min->calculate();
$mean = new Mean();
$mean->setDataProvider($dataProvider);
$mean->calculate();
$cov = new Covariance();
$cov->setDataProvider($dataProvider);
$cov->calculate();
$printer = new Cli();
$printer->output('min:', $min->getResult(), 'mean:', $mean->getResult(), 'cov:', $cov->getResult());