SimpleDiffEq.jl is a library of basic differential equation solvers. They are the "no-cruft" versions of the solvers which don't and won't ever support any fancy features like events. They are self-contained. This library exists for a few purposes. For one, it can be a nice way to teach "how to write a solver for X" in Julia by having a simple yet optimized version. Secondly, since it's hooked onto the common interface, these algorithms can serve as benchmarks to test the overhead of the full integrators on the simplest case. Lastly, these can be used to test correctness of the more complicated implementations.
- Popularity
- 22 Stars
- Updated Last
- 8 Months Ago
- Started In
- February 2018
Required Packages
-
Accessors
-
Adapt
-
ADTypes
-
ArgTools
-
ArrayInterface
-
BitFlags
-
BitTwiddlingConvenienceFunctions
-
CEnum
-
ChainRulesCore
-
ChangesOfVariables
-
CloseOpenIntervals
-
CodecZlib
-
Colors
-
ColorSchemes
-
ColorTypes
-
ColorVectorSpace
-
CommonSolve
-
CommonSubexpressions
-
CommonWorldInvalidations
-
Compat
-
CompositionsBase
-
ConcreteStructs
-
ConcurrentUtilities
-
ConstructionBase
-
Contour
-
CpuId
-
CPUSummary
-
DataAPI
-
DataStructures
-
DataValueInterfaces
-
DelimitedFiles
-
DiffEqBase
-
DiffResults
-
DiffRules
-
Distributed
-
DocStringExtensions
-
Downloads
-
EnumX
-
Enzyme
-
ExceptionUnwrapping
-
Expronicon
-
ExprTools
-
MuladdMacro
-
Parameters
-
RecursiveArrayTools
-
Reexport
-
StaticArrays
View all packages