Java를 이용한 수치해석

소개

자바(Java)는 현재 세계에서 가장 많이 사용되는 프로그래밍 언어로서 선 마이크로시스템즈(Sun Microsystems)社가 만들었다.

자바는 C++과 비슷한 문법을 가지면서도 배우고 사용하기 쉬울 뿐만 아니라 가상 기계(virtual machine) 위에서 작동하기 때문에 한 번만 프로그램을 작성하면 여러 종류의 하드웨어나 운영체제에서 돌릴 수 있다.

자바의 이런 장점 때문에 수치해석에도 자바를 활용하려는 Java Grande Forum과 같은 시도가 있었지만 전통적으로 수치해석에 사용된 포트란이나 C에 비해서는 느리고, MATLAB이나 R, 파이썬에 비해서는 어렵다는 단점 때문에 아직까지도 눈에 띌만한 성과는 없다.

그럼에도 자바를 이용한 수치해석을 다루는 이유는 다음과 같다. 첫째, 아주 복잡한 계산을 필요로하는 일부 분야를 제외하면 자바의 속도는 충분히 빠르다. 둘째, 수치해석 이외에 자료를 불러오거나 분석 결과를 특정한 형태로 만드는 작업들은 자바가 C나 포트란보다 우위에 있다. 셋째, 이미 자바로 만들어지고 있는 수많은 소프트웨어들이 있다. 이 소프트웨어의 일부에 수치해석이나 통계 기능이 필요할 때 그것을 위해 포트란이나 C를 이용하기는 어려운 경우가 많다.

Java 언어 배우기

  1. The Java Tutorial
  2. Java WikiBook

Java 수치해석 라이브러리

오픈소스

MTJ
선형대수 계산을 위해 필요한 기능 상당부분을 지원하는 오픈소스 라이브러리.

Commons-Math: The Jakarta Mathematics Library
아파치 재단의 자카르타 프로젝트의 일환으로 만들어지고 있는 라이브러리. 부족한 기능이 많다.

상업용

JMSL
포트란용 수치해석 라이브러리로 유명한 IMSL의 자바 버전.
(계속)

Comments

re

If you're in the corner and have no cash to go out from that point, you would require to take the mortgage loans. Because that will help you definitely. I get commercial loan every time I need and feel myself great because of that.

좋은내용 감사합니다.

훌륭한 사이트 발견하고 가는군요. 후후후