Broccoli Primo v1.1.0
Release of Broccoli Primo v1.1.0
New Features
- [math]:
- Adds an implementation of Klein&Huangs Algorithm for efficient computation of the pseudoinverse. This implementation also supports task-transitions for changing task-priority hierarchies.
- Adds a C++11 backport of std::clamp()
- [tests]: Unittests for enumerations and operators
- [io]:
- Adds ColumnBasedLogFileData: A specialisation for logging data into white-space separated columns
- Adds TemporalLogFileData: A specialisation of ColumnBasedLogFileData with automatically included time-column
- [core]:
- Added PlatformHelper with implementations for macOS, POSIX and QNX RTOS.
- Added PlatformHelperFactory
- [parallel]: BackgroundWorker now uses PlatformHelper
Bug Fixes
- [curve]: patched bug in Spline::split() (fixed segmentation fault which occured when the source spline has segments with zero proportion)
- [doxygen]: Minor improvements for correct references + turned off preprocessing
- [io]: LogFileBase and LogFile no longer call virtual methods from their destructor. Might have caused undefined behaviour.
Edited by Ghost User