CM2 Math1 SDK /release 5.5.0

by | Jun 5, 2024

  • 5.5.0
  • June 2024.
  • Major release of the CM2 Math1 SDK.
  • All CM2 MeshTools® SDK and CM2 FEM® SDK.
  • Due to changes in the API, client applications must be recompiled against the new headers.

/caveats

  • Major version. Due to changes in the API, client applications must be recompiled against the new headers.
  • Lib names now end with _55 (Windows®), 5.5.0 with symlinks from 5.5 (Linux, macOS®).
  • Visual Studio 2015 deprecated.

/new features

  • New dense2D::resize_minor (resp. resize_major) to change the number of rows (resp. columns) in a matrix.
  • New dense1D::resize_major for compatibility with dense2D.
  • New static functions cm2::matrix_fixed::identity() and cm2::symmetric_fixed::identity() to build identity matrices (ones on the diagonal, zeros elsewhere).
  • New dummy matrix_fixed::resize (and resize_minor, resize_major) for compatibility with dense2D.
  • New dummy vector_fixed::resize (and resize_major) for compatibility with dense1D.
  • New namespace matvec_poly for some polymorphic functions on vectors or matrices. To be extended in the future.

/improvements

None.

/fixes

None.

/breaking changes

None.