function runSVD($n = 4, $t = 100) { $times = array(); for ($i = 0; $i < $t; $i++) { $M = Matrix::random($n, $n); $start_time = $this->microtime_float(); $E = new SingularValueDecomposition($M); $stop_time = $this->microtime_float(); $times[] = $stop_time - $start_time; } return $times; }