public function inverse()
    {
        $det = $this->det();

        if ($det == 0) {
            throw new \RuntimeException('Cannot get inverse matrix: determinant is nul!');
        }

        return $this->adjugate()->multiply(1 / $det);
    }