Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Matrixクラス > singular?
singular? -> bool
行列が正方で特異なら真を/正則なら偽を返します。
行列が特異(singular)であるとは、正則でないことです。 行列式が0であること同値です。
正方行列でない場合には真を返します。