bjodah / anyode

C++ interface for representing a system of ordinary differential equations

Repository from Github https://github.combjodah/anyodeRepository from Github https://github.combjodah/anyode

anyode

Build status

anyode provides C++ headers used by:

Notes

When compiled with -DNDEBUG then AnyODE::buffer_factory will return a std::unique_ptr to an (unitizialized) array. When compiled without NDEBUG it will instead return a std::vector initizlied with signaling NaN.

By default, AnyODE uses BLAS/LAPACK for preconditioning operations on the Jacobian matrix. If you do not have (or do not wish to compile with) BLAS/LAPACK, -DANYODE_NO_LAPACK=1 should be set, in which case built-in linear algebra routines will be substituted.

License

The source code is Open Source and is released under the simplified 2-clause BSD license. See LICENSE for further details. Contributors are welcome to suggest improvements at https://github.com/bjodah/pyodesys

Author

Björn I. Dahlgren, contact:

  • gmail address: bjodah+anyode

About

C++ interface for representing a system of ordinary differential equations

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 86.9%Language:Cython 6.6%Language:Python 2.5%Language:Shell 2.1%Language:Makefile 2.0%