2011-03-24 17 views
11

¿Alguien sabe si hay una buena joya para operaciones matemáticas/geométricas? Necesito algunas de estas cosas:gema matemática Ruby

  • Dot productos
  • producto Cruz
  • ángulo entre los vectores
  • Matrix
  • normale superficie
  • Cálculos vectoriales (sumar, restar ...)
  • Descomposición de valor singular

THX, esmoquin

Respuesta

8

puedo recomendar encarecidamente la gema Ruby/GSL.

Puede que necesite consultar el GSL manual para calcular el nombre de la función a la que necesita llamar, si no está documentado en la documentación de Ruby/GSL.

+0

THX, voy a probar esto! y también está disponible como una gema http://rubygems.org/gems/gsl – 23tux

+0

Lo probé, una muy buena envoltura para gsl. ¡Gracias! – 23tux

+0

¡Este envoltorio se ve realmente increíble! – NilsHaldenwang

0

No estoy seguro de si esto puede ayudar: http://narray.rubyforge.org

+0

Lo sentimos, pero no encuentro ningún cálculo matemático como el descrito anteriormente. ¿Cómo piensas usar narray para tales cálculos? – 23tux

+1

con GSL. Por lo general van juntos. –

2

http://linalg.rubyforge.org/ parece hacer lo que quiera. Se basa en LAPACK, el marco de álgebra lineal de 40 años, ultra probado y estándar. Además, puede conectar bibliotecas LAPACK específicas del proveedor para obtener un código optimizado.

+0

Hmmm, parece que linalg no está disponible como una gema. ¿Conoces una solución para eso? Quiero usarlo con bundler para una aplicación rails3. – 23tux

+0

@ 23tux: nunca utilicé el rubí, no puedo decírtelo. Sé cómo usar Google sin embargo. –

+0

No pierdas tu tiempo con esto. Elige la gema Ruby/GSL en su lugar. –

0

NMatrix del proyecto SciRuby podría ser lo que estás buscando.

Cuestiones relacionadas