错误版本的Ruby / GSL在线文档?

时间:2013-03-17 17:25:37

标签: ruby version gsl

在我的Debian(通过* deb)上成功安装Ruby / GSL库后,使用Ruby 1.9.3,我遇到了运行大多数GSL方法的麻烦。具体来说,this webpage显示了几个代码示例,但是(in Arrays),从顶行开始,require "GSL"已过时,今天为require "gsl"。其余的方法也不起作用。

关于我的问题的另一个例子,consider another online reference to Ruby/GSL

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

但是当I flip the page时,

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

对我来说最简单的解释是Ruby / GSL有多个版本在线挂起,我找到的文档是针对旧版本的。例如,有一个废弃的版本(https://github.com/codahale/ruby-gsl),所以版本历史可能有点复杂?哪个是权威版本,哪里可以找到最新文档?

1 个答案:

答案 0 :(得分: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 ]