/ Documentação online / Ruby / GSL para a versão errada? - ruby, versão, gsl

Documentação on-line Ruby / GSL para versão incorreta? - rubi, versão, gsl

Depois de instalar com sucesso a biblioteca Ruby / GSL em meu Debian (via * deb), com Ruby 1.9.3, estou tendo problemas para executar a maioria dos métodos GSL. Especificamente, esta página da web mostra vários exemplos de código, mas (em matrizes), desde a linha superior, require "GSL" é obsoleto, é require "gsl" hoje. Os métodos restantes também não funcionam.

Para outro exemplo do meu problema, considere outra referência online para Ruby / GSL.

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

Mas quando Eu viro a página,

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

A explicação mais simples para mim seria que Ruby / GSL tem mais de uma versão pendurada online, e a documentação que encontrei é para a versão antiga. Por exemplo, existe esta versão abandonada (https://github.com/codahale/ruby-gsl), então talvez o histórico da versão seja um pouco complicado? Qual é a versão oficial e onde posso encontrar a documentação atualizada?

Respostas:

1 para resposta № 1

Os métodos a seguir funcionam para o módulo Complexo:

> 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 ]