This project is a modified Windows port of Flow* 1.2 (http://systems.cs.colorado.edu/research/cyberphysical/taylormodels) with a DLL interface for Taylor models.
Modifications in include.h:
- Added an exception class for signaling cases when no valid remainder intervals can be found.
- Fixed a MingW issue with regards to mkdir.
Modifications in ContinuousSystem.cpp:
- Added iterative interval estimation widening (and miniStep narrowing) in * adaptive step size, fixed-order ContinuousSystem::reach_low_degree() method. * fixed step size, fixed-order ContinuousSystem::reach_non_polynomial_taylor() method. * adaptive stepsize , fixed-order ContinuousSystem::reach_non_polynomial_taylor() method.
- Added exception throwing instead of fprintf(stdout) if no valid remainder intervals can be found. (ContinuousSystem::reach_... methods)
The following classes are exported:
- intervals,
- flowpipes,
- continuous systems,
- monomials,
- polynomials,
- Taylor models,
- ODEs,
- A function for setting the cutoff threshold.
In order to compile Flow*, the following libraries are needed:
- gmp
- mpfr
- gsl
- glpk Pre-compiled Windows binaries can be downloaded from the releases.