External Packages
DEDiscover contains original code as well as several open source packages. In some cases the code or libraries have been copied into
the DEDiscover distribution, while in other cases they are downloaded during build.
- Boost
- A set of C++ libraries. Among those used in DEDiscover are Spirit for parsing a model, Spline to compute interpolation splines.
The smart pointer library is used as well, but is being phased out in favor of the shared pointer added to C++11. These libraries
must be installed on your system.
They are distributed under the Boost Software License 1.0.
- MuParser
- A C++ library to parse and evaluate numerical expression. It is distributed under the BSD - Clause 2 "Simplified" License and the
code has been added to the DEDiscover repository.
- CVODE
-
Part of the Sundials suite of solvers,
CVODE is a solver for stiff and non-stiff ordinary differential equations.
It is distributed under the BSD 3-Clause License, and the code has been added to the DEDiscover repository.
- dde_solver
- dde_solver is a Fortran program that implements a delay differential equations solver originally written by L. Shampine and S.Thompson.
The code has been added to the DEDiscover repository.
- differential-evolution
- differential-evolution is a C++ package to perform differential evolution, which we use for parameter estimation.
It is distributed under the BSD 3-Clause License, and the code has been added to the DEDiscover repository.
- TornadoFX
- TornadoFX is a desktop GUI framework written in Kotlin. Libraries are fetched during build from the Maven repository.
It is distributed under the Apache License 2.0
- JFreeChart
- JFreeChart is a Java library to create charts. Libraries are fetched during build from the Maven repository.
It is distributed under GNU Lesser General Public License
- JSBML
- JSBML is a library to manipulate SBML files. Libraries are fetched during build from the Maven repository.
It is distributed under GNU Lesser General Public License
- RichTextFX
- Library to help in adding style to text areas with JavaFX.
It is distributed under the BSD 2-Clause License and GPLv2 with the Classpath Exception licenses.