NArrayは、大規模な多次元数値配列の計算を、 簡単かつ高速に実現するRubyのクラスです。 同様な数値配列には、 Python/NumPy, Perl/PDL, Yorick などがあります。 NArrayはそのRuby版で、特徴としては同じなんですが、 実装は独自です。 数値およびオブジェクトの多次元配列 NArray は、多次元配列のクラスです。 配列の要素の型として、 8,16,32 bit 整数 単精度/倍精度の実数/複素数、 Rubyオブジェクト をサポートしています。 1要素の取出しは、a[ 12, 34 ] のように各次元のインデックスを指定します。 部分配列は、a[ 10..15, 5..-1 ] のように範囲指定で取り出せます。 演算の記述 +,-,*,/,%,** の演算は、要素ごとに適用します。 たとえば、2つの NArray クラスのインスタンス a,b が