Skip to content

Broccoli Primo v1.1.0

Ghost User requested to merge develop into primo

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

Merge request reports