[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002962] Re: ruby-gsl::Vector
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002962] Re: ruby-gsl::Vector
- From: 大塚成徳 <otsuka@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 12 May 2008 22:46:59 +0900
なかのさま:
大塚です。
手元ではうまくいくようです。
バージョンの違いでしょうか。
$ irb
irb(main):001:0> require "gsl"
=> true
irb(main):002:0> require "narray"
=> false
irb(main):003:0> na = NArray[1,2,3]
=> NArray.int(3):
[ 1, 2, 3 ]
irb(main):004:0> GSL::Vector.alloc(na)
=> GSL::Vector
[ 1.000e+00 2.000e+00 3.000e+00 ]
irb(main):005:0> GSL::Vector.to_gv(na)
=> GSL::Vector
[ 1.000e+00 2.000e+00 3.000e+00 ]
使っているもののバージョンは
$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]
$ irb -v
irb 0.9.5(05/04/13)
irb(main):007:0> GSL::GSL_VERSION
=> "1.10"
irb(main):008:0> GSL::RB_GSL_VERSION
=> "1.10.3"
narray-0.5.9p4
です。
> なかのです。
>
> 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
>
> です。
>
>
> 宜しくおねがいいたします。
--
京都大学大学院理学研究科
気象学研究室 D3
大塚成徳 (Shigenori OTSUKA)
email: otsuka@xxxxxxxxxxxxxxxxxx