SciML/NonlinearSolve.jl

High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.

해결하는 문제

NonlinearSolve.jl은 과학 및 공학 시뮬레이션에서 필수적인 비선형 방정식계의 해를 찾기 위한 고성능이고 견고한 도구를 제공합니다.

작동 방식

Julia 내에서 네이티브로 구현된 일련의 근 찾기 알고리즘을 통합된 API를 사용하여 구현합니다. 다양한 문제 규모를 처리하기 위해 여러 고급 기술을 활용합니다:

  • 자동 선택: 런타임 분석 기반으로 최적의 알고리즘을 자동으로 선택할 수 있습니다.
  • GPU 최적화: 작은 문제에 대해 정적 배열 커널을 사용하여 GPU 성능을 향상시킵니다.
  • 대규모 문제 처리: 거대한 문제의 경우 희소 자동 미분과 야코비안 프리 Krylov 방법을 활용합니다.

대상 사용자

복잡한 비선형 시스템을 효율적으로 해결해야 하는 과학 계산, 공학, 모델링 분야의 연구자 및 실무자에게 적합합니다.

주요 특징

  • 다양한 소프트웨어 사양을 위한 통합된 API.
  • 표준 및 구간 탐색 방법 모두 지원.
  • PETSc SNES 및 Sundials KINSOL과 경쟁 가능한 고성능 구현.
  • SciML 생태계와 깊이 통합 가능한 네이티브 Julia 구현.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트