MathPHP\LinearAlgebra\Vector::outerProduct PHP Метод

outerProduct() публичный Метод

Outer product (A⨂B) https://en.wikipedia.org/wiki/Outer_product
public outerProduct ( Vector $B ) : Matrix
$B Vector
Результат Matrix
    public function outerProduct(Vector $B) : Matrix
    {
        $m = $this->n;
        $n = $B->getN();
        $R = [];
        for ($i = 0; $i < $m; $i++) {
            for ($j = 0; $j < $n; $j++) {
                $R[$i][$j] = $this->A[$i] * $B[$j];
            }
        }
        return MatrixFactory::create($R);
    }