Skip to content

The Base interface of the SciML ecosystem

License

Notifications You must be signed in to change notification settings

AayushSabharwal/SciMLBase.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SciMLBase

Join the chat at https://julialang.zulipchat.com #sciml-bridged Global Docs

codecov Build Status

ColPrac: Contributor's Guide on Collaborative Practices for Community Packages SciML Code Style

SciMLBase.jl is the core interface definition of the SciML ecosystem. It is a low dependency library made to be depended on by the downstream libraries to supply the common interface and allow for interexchange of mathematical problems.

v2.0 Breaking Changes

The breaking changes in v2.0 are:

  • IntegralProblem has moved to an interface with IntegralFunction and BatchedIntegralFunction which requires specifying prototypes for the values to be modified instead of nout and batch. SciML#497
  • ODEProblem was made temporarily into a mutable struct to allow for EnzymeRules support. Using the mutation throws a warning that this is only experimental and should not be relied on. SciML#501
  • BVProblem now has a new interface for TwoPointBVProblem which splits the bc terms for the two sides, forcing a true two-point BVProblem to allow for further specializations and to allow for wrapping Fortran solvers in the interface. SciML#477
  • SDEProblem constructor was changed to remove an anti-pattern which required passing the diffusion function g twice, i.e. SDEProblem(SDEFunction(f,g),g, ...). Now this is simply SDEProblem(SDEFunction(f,g),...). SciML#489

About

The Base interface of the SciML ecosystem

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 100.0%