2011-01-23 4 views
8

필자는 파이썬이나 옥타브로 수학 함수 계산을하고있었습니다. 실제로 사용 가능한 훌륭한 함수와 라이브러리가 있었기 때문입니다. 하지만 최근에는 루비에 관심을 가지기 시작했습니다. 루비에서는 과학 프로그래밍을위한 파이썬에서 멍청한 부분에 상응하는 부분이 있는지 궁금합니다. 특히, 나는 matplotlib에서와 같이 플롯을 그리고 numpy와 scipy처럼 수학적, 대수적 계산을 빠르게 할 수있는 것을 찾고 있습니다.Ruby를 이용한 과학 프로그래밍

답변

6

선형 대수학은 대부분의 대규모 과학 컴퓨팅의 핵심입니다. LAPACK은 FORTRAN으로 처음 작성된 선형 대수 라이브러리의 표준입니다.

Ruby에 대한 포트가 있습니다 here. 일단 당신이 그것을 가지고, 나머지는 부수적이지만, 또한 plotting routines in Ruby 있습니다.

+3

나는 그것을 설치하고 레거시 포트란 의존성과 싸우는 데 몇 시간을 보냈다. 여기에 지침이있다. 잘하면 시간을 절약 해 줄 것이다 : http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex

3

Ruby에서 사용할 수있는 different plotting libraries의 숫자를 비교하고 예제를 제공했습니다. 귀하의 질문 중 두 번째 부분에 도움이되기를 바랍니다.

+0

덕분에 chris가 도움이되었습니다. – systemsfault

8

SciRuby이 작업 중입니다. NMatrixStatsample은 아마 각각 선형 대수와 통계에 가장 유용한 SciRuby 보석입니다. 그러나 유용 할 수도 있습니다 : distribution, minimizationintegration.

시각화 및 플로팅에 관한 한 Rubyvis (Protovis의 루비 포트)을 확인하십시오. Nyaplot도 멋지게 나옵니다.

NMatrix보다 안정적인 것이 필요한 경우 항상 NArray입니다.

아무도 언급하지 않은 사람이 놀랍습니다. Ruby/GSL. SciRuby github account에서 NMatrix를 지원하는 포크가 있습니다.

전체 공개 : 저는 SciRuby의 관리자입니다.하지만 돈을 벌지는 못합니다. =)

+2

비고 : @mohawkjohn (John Woods)은 Fortz 루틴을 사용하여 매우 중요한'NMatrix' 라이브러리를 개발하기 위해 Matz 자신으로부터 어깨를 두들겨 받았다. –

관련 문제