Skip to content

Broccoli Primo v1.0.0

Ghost User requested to merge develop into primo

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

Merge request reports