0

Ruby1.9.3を使用してDebianにRuby/GSLライブラリを(* deb経由で)正常にインストールした後、ほとんどのGSLメソッドの実行に問題があります。具体的には、このWebページにはいくつかのコードサンプルが表示されていますが、(配列内の)一番上の行からrequire "GSL"は廃止されており、現在は廃止されていrequire "gsl"ます。残りの方法も機能しません。

私の問題の別の例として、Ruby/GSLへの別のオンラインリファレンスを検討してください

GSL::VERSION
#=> 1.15
GSL::pow_2( 4 )
#=> 16

しかし、ページをめくると

GSL::Complex.new( 0.9, 1.1 )
#=> ArgumentError: wrong number of arguments(2 for 0)

私にとって最も簡単な説明は、Ruby / GSLには複数のバージョンがオンラインでぶら下がっていて、私が見つけたドキュメントは古いバージョンのものであるということです。たとえば、この放棄されたバージョン(https://github.com/codahale/ruby-gsl)があるので、バージョン履歴は少し複雑ですか?信頼できるバージョンはどれですか。また、最新のドキュメントはどこにありますか?

4

1 に答える 1

1

Complexモジュールでは、次の方法が機能します。

> c = GSL::Complex[0.9, 1.1]
=> GSL::Complex
[ 9.000e-01 1.100e+00 ]

> c.real
=> 0.9
> c.imag
=> 1.1

> c.pow 2
=> GSL::Complex
[ -4.000e-01 1.980e+00 ]
于 2013-03-18T00:59:08.730 に答える