なかのです。
ruby-gslでGSL::Vectorを
NArrayからつくろうとしているのですが、うまくいきません。
irb(main):001:0> require "gsl"
=> true
irb(main):002:0> require "narray"
=> true
irb(main):003:0> na = NArray[1,2,3]
=> NArray.int(3):
[ 1, 2, 3 ]
irb(main):004:0> GSL::Vector.alloc(na)
TypeError: wrong argument type NArray
from (irb):4:in `alloc'
from (irb):4
from /usr/lib/ruby/1.8/i486-linux/rb_gsl.so:0
irb(main):005:0> GSL::Vector.to_gv(na)
NoMethodError: undefined method `to_gv' for GSL::Vector:Class
from (irb):5
from /usr/lib/ruby/1.8/i486-linux/rb_gsl.so:0
なにか変なことをやってるのでしょうか?
環境は
debian Etch(i386)
NArrayのバージョンは0.5.9-1
rubyのバージョンは1.8.5
gslのバージョンは
~$ dpkg -l | grep gsl
ii libgsl-ruby1.8 1.8.3-1
Ruby bindings for the GNU Scientific Library (GSL)
ii libgsl0 1.8-2
GNU Scientific Library (GSL) -- library package
です。
宜しくおねがいいたします。