Ruby 3.1.0 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Matrixクラス > det

instance method Matrix#det

determinant -> Numeric[permalink][rdoc]
det -> Numeric

行列式 (determinant) の値を返します。

Float を使用すると、精度が不足するため、誤った結果が生じる可能性があることに注意してください。代わりに、RationalBigDecimal などの正確なオブジェクトを使用することを検討してください。

[EXCEPTION] ExceptionForMatrix::ErrDimensionMismatch:
正方行列でない場合に発生します


require 'matrix'

p Matrix[[2, 1], [-1, 2]].det         #=> 5
p Matrix[[2.0, 1.0], [-1.0, 2.0]].det #=> 5.0