Skip to content

JuliaGNI/SimpleSolvers.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleSolvers

Stable Latest PkgEval Status Build Status Coverage DOI

This package provides simple linear and nonlinear solvers such as LU decomposition and Newton's method. Under a unified interface, it provides low-overhead implementations in pure Julia, applicable to a wide range of data types, and wraps methods from other Julia libraries. Nonlinear solvers can be used with linesearch algorithms. Jacobians can be computed via automatic differentiation, finite differences or manually.

References

If you use SimpleSolvers.jl in your work, please consider citing it by

@misc{Kraus:2020:SimpleSolvers,
  title={SimpleSolvers.jl: Simple linear and nonlinear solvers in Julia},
  author={Kraus, Michael},
  year={2020},
  howpublished={\url{https://github.com/JuliaGNI/SimpleSolvers.jl}},
  doi={10.5281/zenodo.4317189}
}

Development

We are using git hooks, e.g., to enforce that all tests pass before pushing. In order to activate these hooks, the following command must be executed once:

git config core.hooksPath .githooks