大規模なRubyのプログラムで使用しているArrayをNumo::NArrayに全て変更したい
少々変な質問をさせていただきます.
アドバイスを主に伺いたいです.
プログラムの高速化をしたく,Rubyの標準ライブラリArray
からNumo::NArray
に実装変更したいのですが,私の現在のRubyのプログラムが大規模でありまして,例えば,aaa.rb
内でArray
で定義した配列で様々な四則演算を行い,その結果をbbb.rb
内のメソッドでまた四則演算を行ったりと複雑なプログラムです.
そういったプログラムに対して一部のArray
をNumo::NArray
にそのまま実装変更したら大量のエラーが発生しそうで怖いです.
一部のArray
をNumo::NArray
にそのまま実装変更しても問題はないのでしょうか.
Array
とNumo::NArray
は互換性はありますでしょうか.
かなり抽象的な質問であり,私がどのようなコードを書いているかにも依存する質問ですが,質問から汲み取れる範囲で良いのでご教授お願いします.