나는 많은 시뮬레이션의 기초로 GSL 을 사용 하고 있지만, 내 목적으로는 약간 과잉이며 레거시 이유로 인해 복잡한 유형을 정의합니다. 효율적이지 않을 수도있는 자체 Runge-Kutta ODE 솔버를 코딩하는 대신 네이티브 C99 복합 유형을 사용하는 오픈 소스 ODE 솔버가 있습니까?
어디에서 사용하고 싶은지 모르겠지만 일반적으로 RK는 비효율적 인 방식으로 구현하기가 매우 어렵습니다 ...이 문제가 있음을 나타내는 벤치 마크를 만들었습니까?
—
mbq
없음 나는 바퀴를 재발 명하고 싶지 않기 때문에 내 자신의 글을 쓰지 않았습니다. 내가해야한다면, 깨지지 않은 일에 소비 할 시간을 찾는 것이 지금 저의 카드에는 없습니다. 내가 찾고있는 답변이 나오면 몇 개월 동안 실제로 사용할 수 없습니다. 또한 RK는 항상 내가 필요한 것이 아니라 알고리즘을 알고있는 것입니다.
—
qubyte
덧붙여서, 나는 대부분 작은 양자 시스템의 시뮬레이션을하고 있습니다. 그러나 독점적으로는 아닙니다.
—
qubyte
가변 단계 크기 RK를 직접 구현하는 것에 대한 조언을 원합니다 (교육 목적 제외). 최적의 스텝 크기를 찾는 데에는 많은 휴리스틱이 있습니다.
—
Jitse Niesen
내가 말했듯이, 내가 빨리 쓰는 것은 잘못되었거나 느릴 것입니다. 복잡한 입력 / 출력으로 RK를 구현하기가 특히 어렵습니까? 나는 당신이 그것을 두 개의 실제 부분으로 나눌 수 있다는 것을 알고 있지만, 이것은 성가신 종류입니다!
—
qubyte