MCordingley\LinearAlgebra\Decomposition\LUP::permutationMatrix PHP Method

permutationMatrix() public method

public permutationMatrix ( ) : Matrix
return MCordingley\LinearAlgebra\Matrix
    public function permutationMatrix() : Matrix
    {
        $size = count($this->permutation);
        $permutationMatrix = [];
        for ($i = 0; $i < $size; $i++) {
            $permutationMatrix[] = [];
            for ($j = 0; $j < $size; $j++) {
                $permutationMatrix[$i][] = $this->permutation[$i] === $j ? 1 : 0;
            }
        }
        return new Matrix($permutationMatrix);
    }