이는 Julia로 작성되었으며 Julia, Python 및 R에서 사용할 수 있는 미분 방정식을 수치적으로 풀기 위한 제품군입니다. 이 패키지의 목적은 다양한 미분 방정식에 대한 솔버의 효율적인 Julia 구현을 제공하는 것입니다. 이 패키지 영역 내의 방정식은 다음과 같습니다.
잘 최적화된 DifferentialEquations 솔버는 기존 알고리즘의 가장 빠른 구현 중 하나로 벤치마킹되었습니다. 또한 "표준" C/Fortran 방법보다 성능이 뛰어난 최근 연구의 알고리즘과 고정밀 및 HPC 애플리케이션에 최적화된 알고리즘도 포함되어 있습니다. 동시에, 고전적인 C/Fortran 방법을 래핑하여 필요할 때마다 쉽게 전환할 수 있도록 합니다. 코드 한 줄만 변경하면 다양한 언어 및 패키지의 다양한 방법으로 미분 방정식을 풀 수 있으므로 벤치마킹이 쉬워서 가능한 가장 빠른 방법을 사용하고 있는지 확인할 수 있습니다.
DifferentialEquations.jl은 다음을 통해 Julia 패키지 영역과 통합됩니다.
또한 DifferentialEquations.jl에는 다음과 같은 분석 기능이 내장되어 있습니다.
이는 속도와 생산성 기능의 강력한 조합을 제공하여 미분 방정식을 더 빠르게 풀고 분석하는 데 도움이 됩니다.
패키지 사용에 대한 자세한 내용은 안정적인 문서를 참조하세요. 아직 출시되지 않은 기능이 포함된 문서 버전에 대해서는 개발 중인 문서를 사용하세요.
모든 알고리즘은 수렴 테스트를 통해 정확성을 보장하기 위해 철저한 테스트를 거쳤습니다. 알고리즘은 정확성을 보여주기 위해 지속적으로 테스트됩니다. IJulia 튜토리얼 노트북은 DiffEqTutorials.jl에서 찾을 수 있습니다. 벤치마크는 DiffEqBenchmarks.jl에서 찾을 수 있습니다. 오류가 있는 것으로 보이는 방정식을 발견하면 문제를 열어주세요.
질문이 있거나 솔버/패키지 사용에 대해 이야기하고 싶다면 언제든지 Gitter 채널에서 채팅하세요. 버그 리포트, 기능 요청 등의 경우 이슈를 제출해 주세요. 기여하고 싶다면 개발자 문서를 참조하세요.
이 생태계의 소프트웨어는 학술 연구의 일부로 개발되었습니다. 이를 지원하고 싶다면 저장소에 별표를 표시해 주세요. 이러한 지표는 향후 자금 확보에 도움이 될 수 있습니다. 연구, 교육 또는 기타 활동의 일부로 SciML 소프트웨어를 사용하는 경우 당사 작업을 인용해 주시면 감사하겠습니다. 지침은 인용 페이지를 참조하세요.
해당 블로그 게시물을 참조하세요.