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.