cii-text-analysis/vendor/rubix/tensor/benchmarks/LinearAlgebra/SolveBench.php
Jéremy Munsch f68d2ac333
premier poc
2026-02-11 08:24:04 +01:00

40 lines
634 B
PHP

<?php
namespace Tensor\Benchmarks\LinearAlgebra;
use Tensor\Matrix;
use Tensor\ColumnVector;
/**
* @Groups({"LinearAlgebra"})
* @BeforeMethods({"setUp"})
*/
class SolveBench
{
/**
* @var \Tensor\Matrix
*/
protected $a;
/**
* @var \Tensor\Vector
*/
protected $b;
public function setUp() : void
{
$this->a = Matrix::uniform(500, 500);
$this->b = ColumnVector::uniform(500);
}
/**
* @Subject
* @Iterations(5)
* @OutputTimeUnit("seconds", precision=3)
*/
public function matmul() : void
{
$this->a->solve($this->b);
}
}