Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ

library matrix

要約

行列と数ベクトルを扱うためのライブラリです。

行列、ベクトルの各要素には Ruby の任意の数オブジェクト(Numeric の サブクラス、Float, Integer, Complex, Rational など) が使えます。 ただし割り算を必要とするいくつかのメソッド (Matrix#det, Matrix#inv など)は整数を要素に持つ場合は正しく 動作しません。

クラス

Matrix

Numericを要素とする行列を扱うクラスです。

Vector

Numeric を要素とするベクトルを扱うクラスです。 Vector オブジェクトは Matrix オブジェクトとの演算においては列ベクトルとして扱われます。

例外クラス

ExceptionForMatrix::ErrDimensionMismatch

行列/ベクトル計算時に次元が合わない場合に発生する例外です。

ExceptionForMatrix::ErrNotRegular

逆行列計算時に行列が正則でない場合に発生する例外です。

ExceptionForMatrix::ErrOperationNotDefined

演算時にクラスが適切でない場合に発生する例外です。