Broccoli Primo v1.0.0
Release of Broccoli Primo v1.0.0
New functionality
-
curve module:
- Added functionality to split and join Splines and Trajectories (preserves original shape)
-
ode:
- Adds interfaces to describe systems based on ODEs and time-discrete parts
- Adds solvers for time-integration based solving of such systems.
-
core:
- Adds FixedStepArithmeticNumber for integer-based floating point arithmetic
- Adds methods for safe comparison of floating-point numbers
- Adds implementations for least common multiple and greatest common divisor
Improvements
- curve module:
- increased tolerance for segmentation errors in Spline and QuaternionSpline classes (now uses global variable to define tolerance)
- io module:
- LogFile now has a flag to enable/disable skipping of passed LogFileData objects
- LogFileData now creates a default column header from specified column names
- Logger: improved closing procedure for LogFile objects in list (now checks, if file is open and tries to write footer)
- Eigen: updated to version 3.3.7
- Style: removed grouping of includes
Bug fixes
- CircularBuffer: fixed bug which occures when the user specifies a zero buffer size (now minimum 1 element is in the buffer)
Edited by Ghost User