필자는 파이썬이나 옥타브로 수학 함수 계산을하고있었습니다. 실제로 사용 가능한 훌륭한 함수와 라이브러리가 있었기 때문입니다. 하지만 최근에는 루비에 관심을 가지기 시작했습니다. 루비에서는 과학 프로그래밍을위한 파이썬에서 멍청한 부분에 상응하는 부분이 있는지 궁금합니다. 특히, 나는 matplotlib에서와 같이 플롯을 그리고 numpy와 scipy처럼 수학적, 대수적 계산을 빠르게 할 수있는 것을 찾고 있습니다.Ruby를 이용한 과학 프로그래밍
답변
선형 대수학은 대부분의 대규모 과학 컴퓨팅의 핵심입니다. LAPACK은 FORTRAN으로 처음 작성된 선형 대수 라이브러리의 표준입니다.
Ruby에 대한 포트가 있습니다 here. 일단 당신이 그것을 가지고, 나머지는 부수적이지만, 또한 plotting routines in Ruby 있습니다.
Ruby에서 사용할 수있는 different plotting libraries의 숫자를 비교하고 예제를 제공했습니다. 귀하의 질문 중 두 번째 부분에 도움이되기를 바랍니다.
덕분에 chris가 도움이되었습니다. – systemsfault
SciRuby이 작업 중입니다. NMatrix 및 Statsample은 아마 각각 선형 대수와 통계에 가장 유용한 SciRuby 보석입니다. 그러나 유용 할 수도 있습니다 : distribution, minimization 및 integration.
시각화 및 플로팅에 관한 한 Rubyvis (Protovis의 루비 포트)을 확인하십시오. Nyaplot도 멋지게 나옵니다.
NMatrix보다 안정적인 것이 필요한 경우 항상 NArray입니다.
아무도 언급하지 않은 사람이 놀랍습니다. Ruby/GSL. SciRuby github account에서 NMatrix를 지원하는 포크가 있습니다.
전체 공개 : 저는 SciRuby의 관리자입니다.하지만 돈을 벌지는 못합니다. =)
비고 : @mohawkjohn (John Woods)은 Fortz 루틴을 사용하여 매우 중요한'NMatrix' 라이브러리를 개발하기 위해 Matz 자신으로부터 어깨를 두들겨 받았다. –
- 1. Ruby를 이용한 다중 MySQL 쿼리
- 2. WCF를 이용한 동적 프로그래밍
- 3. Ruby를 이용한 명령 줄 랜덤 화의 더 나은 구현
- 4. Objective-C - 종속성을 이용한 스마트 프로그래밍
- 5. 게임 프로그래밍을위한 재료 과학
- 6. Ruby를 1.9.2
- 7. Ruby를 사용하여 프로그래밍 방식으로 브라우저 활동을 파일에 기록/테일링 하시겠습니까?
- 8. 도움말 특정 문제가 고전적인 과학 과학 문제 인 경우 식별
- 9. IDL의 과학 표기법으로 플로팅
- 10. 과학 계산 용 데이터베이스
- 11. 자바/안드로이드 과학 번호를
- 12. 과학 계측을위한 소프트웨어 아키텍처
- 13. .net의 과학 데이터 플로팅
- 14. 커뮤니티 서비스로서의 컴퓨터 과학
- 15. GNU 과학 라이브러리 구현?
- 16. 자바의 과학 표기법 추상화
- 17. Python의 과학 도형
- 18. 노인을위한 컴퓨터 과학
- 19. 컴퓨터 과학 개발 경로
- 20. 과학 표기법을 XSLT (FO)
- 21. 과학 번호 인쇄 방법
- 22. PHP를 이용한 객체 지향 프로그래밍 : 새로 고침하면 내 객체가 죽습니다.
- 23. 교리를 이용한 질의 및 접근
- 24. GDB를 이용한 파이썬 메모리 디버깅
- 25. 십진법 표기법으로 과학 표기법 변환
- 26. 과학 용 플롯을위한 IronPython 라이브러리
- 27. Decimal.Parse()는 과학 표기법을 지원합니까?
- 28. CR 값을 과학 표기법으로 표시합니다.
- 29. 관계형 데이터베이스에 과학 데이터 저장
- 30. 도움말 과학 컴퓨팅을위한 서비스 설계
나는 그것을 설치하고 레거시 포트란 의존성과 싸우는 데 몇 시간을 보냈다. 여기에 지침이있다. 잘하면 시간을 절약 해 줄 것이다 : http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex