Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ
行列と数ベクトルを扱うためのライブラリです。
行列、ベクトルの各要素には Ruby の任意の数オブジェクト(Numeric の サブクラス、Float, Integer, Complex, Rational など) が使えます。 ただし割り算を必要とするいくつかのメソッド (Matrix#det, Matrix#inv など)は整数を要素に持つ場合は正しく 動作しません。
Matrix | 数Numericを要素とする行列を扱うクラスです。 |
Vector | 数 Numeric を要素とするベクトルを扱うクラスです。 Vector オブジェクトは Matrix オブジェクトとの演算においては列ベクトルとして扱われます。 |
ExceptionForMatrix::ErrDimensionMismatch | 行列/ベクトル計算時に次元が合わない場合に発生する例外です。 |
ExceptionForMatrix::ErrNotRegular | 逆行列計算時に行列が正則でない場合に発生する例外です。 |
ExceptionForMatrix::ErrOperationNotDefined | 演算時にクラスが適切でない場合に発生する例外です。 |