Journal of Open Research Software· 2017Q3
DifferentialEquations.jl: Diferansiyel Denklemleri Çözmek İçin Güçlü Bir Julia Ekosistemi
DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia
- 1.714atıf
- Q3SCImago
- 2017yıl
Kısa özet
DifferentialEquations.jl, ayrık denklemlerden kısmi diferansiyel denklemlere kadar geniş bir diferansiyel denklem türünü çözmek için birleşik, yüksek performanslı bir Julia ekosistemi sunarak keyfi sayı sistemleri ve paralellik gibi gelişmiş özellikleri entegre eder.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- Ayrık, ODE, SDE, DDE, PDE ve hibrit sistemler dahil olmak üzere çok çeşitli diferansiyel denklem türlerini destekler.
- Julia'nın çoklu gönderim, metaprogramlama ve FFI aracılığıyla yüksek performans ve zengin özellikler sunar.
- Keyfi hassasiyetli sayı sistemleri, fiziksel birimler, çoklu iş parçacığı ve sembolik Jakobiyenler gibi gelişmiş özellikleri entegre eder.
- Doğruluğu sağlamak ve yöntem geliştirmeyi kolaylaştırmak için yerleşik bir algoritma test ve kıyaslama paketi içerir.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
DifferentialEquations.jl is a package for solving differential equations in Julia. It covers discrete equations (function maps, discrete stochastic (Gillespie/Markov) simulations), ordinary differential equations, stochastic differential equations, algebraic differential equations, delay differential equations, hybrid differential equations, jump diffusions, and (stochastic) partial differential equations. Through extensive use of multiple dispatch, metaprogramming, plot recipes, foreign function interfaces (FFI), and call-overloading, DifferentialEquations.jl offers a unified user interface to solve and analyze various forms of differential equations while not sacrificing features or performance. Many modern features are integrated into the solvers, such as allowing arbitrary user-defined number systems for high-precision and arithmetic with physical units, built-in multithreading and parallelism, and symbolic calculation of Jacobians. Integrated into the package is an algorithm testing and benchmarking suite to both ensure accuracy and serve as an easy way for researchers to develop and distribute their own methods. Together, these features build a highly extendable suite which is feature-rich and highly performant.Funding statement: This work was partially supported by NIH grants P50GM76516 and R01GM107264 and NSF grants DMS1562176 and DMS1161621. This material is based upon work supported by the National Science Foundation Graduate Research Fellowship under Grant No. DGE-1321846, the National Academies of Science, Engineering, and Medicine via the Ford Foundation, and the National Institutes of Health Award T32 EB009418. Its contents are solely the responsibility of the authors and do not necessarily represent the official views of the NIH.
Yazarların özeti; kaynağından alınmıştır. Journal of Open Research Software, 2017 · DOI ↗
Ücretsiz hesapla devam et
Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.
Web'de ücretsiz devam etGoogle ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.
Telefonda:
Alan: Bilgisayar Ağları ve İletişim
Computer Networks and CommunicationsComputer Science