2011-03-24 11 views
11

không ai biết nếu có một viên ngọc tốt cho các hoạt động toán học/hình học? Tôi cần một số điều này:Đá quý toán học Ruby

  • Dot sản phẩm
  • chéo sản phẩm
  • góc giữa vectơ
  • Matrix
  • Surface normale
  • tính toán Vector (thêm, trừ đi ...)
  • Giá trị số ít phân hủy
.210

thx, tux

Trả lời

8

Tôi rất khuyên bạn nên sử dụng đá quý Ruby/GSL.

Bạn có thể cần tham khảo GSL manual để biết tên hàm bạn cần gọi, nếu nó không được ghi trong tài liệu Ruby/GSL.

+0

thx, tôi sẽ dùng thử! và nó cũng có sẵn như là một đá quý http://rubygems.org/gems/gsl – 23tux

+0

Tôi đã thử nó, một trình bao bọc rất tốt cho gsl. cám ơn! – 23tux

+0

Trình bao bọc này trông thực sự tuyệt vời! – NilsHaldenwang

0

Tôi không chắc chắn nếu điều này có thể giúp: http://narray.rubyforge.org

+0

Xin lỗi, nhưng tôi không tìm thấy bất kỳ phép tính toán học nào như tôi đã mô tả ở trên. Làm thế nào để bạn nghĩ rằng để sử dụng tường thuật cho các tính toán như vậy? – 23tux

+1

với GSL. Họ thường đi cùng nhau. –

2

http://linalg.rubyforge.org/ dường như để làm những gì bạn muốn. Nó dựa trên LAPACK, khuôn khổ đại số tuyến tính 40 năm được thử nghiệm siêu chuẩn. Hơn nữa, bạn có thể cắm các thư viện LAPACK của nhà cung cấp cụ thể cho mã được tối ưu hóa.

+0

Hmmm, có vẻ như linalg không có sẵn như một viên ngọc. Bạn có biết giải pháp cho nó không? Tôi muốn sử dụng nó với bundler cho một ứng dụng rails3. – 23tux

+0

@ 23tux: Tôi chưa bao giờ sử dụng ruby, tôi không thể nói cho bạn biết. Tuy nhiên, tôi biết cách sử dụng Google. –

+0

Đừng lãng phí thời gian của bạn với điều này. Chọn đá quý Ruby/GSL thay thế. –

0

NMatrix từ dự án SciRuby có thể là những gì bạn đang tìm kiếm.