잘 정의된 어떤 함수가 있다. 이걸 2차원에서 2중적분을 해야 하는데, 기왕에 하는거 제대로 개발된 라이브러리를 써보려고 GSL을 쓰려고 봤더니 생각해보니 GSL은 C에서 쓰는 것이더라.


일단 만들어놓은 프로그램은 파이썬이기 때문에 GSL의 파이썬 포트인 pyGSL을 찾았는데, 윈도우용으로 컴파일된 바이너리는 윈32의 파이썬 2.5용. 나는 윈8 64비트 버전을 사용하므로 이걸 사용할 수 없다.


1. 비주얼 스튜디오를 설치해서 GSL 바이너리를 윈8 64비트용으로 새로 컴파일하고 pyGSL도 다시 컴파일한다.

2. C를 이용해서 새로 짠다. 이 경우 VS를 쓰든 gcc를 쓰든 쓰겠지.

3. 윈도우를 32비트 버전으로 설치한다. 아...안돼.

4. 2중적분을 그냥 내가 구현한다.


여러가지로 고민하다가 일단 4번으로 진행해야겠다는 생각이 들었다. 1번은 너무 삽질인 것 같고 2번은 나중을 위해서 언젠가 하게 될 것 같은 작업이다. 2번으로 진행할 때는 MPI를 고려해야지. 알려진 함수의 적분이니까.

by snowall 2013. 10. 11. 12:31