CM2 Math1 SDK /release 5.7.0

by | Jul 9, 2026

  • 5.7.0
  • July 2026.
  • 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 _57 (Windows®), 5.7.0 with symlinks from 5.7 (Linux®, macOS®).
  • New Visual Studio 2026 builds.
  • New gcc 16.1 and clang 22.1.8 builds on Fedora 44/glibc 2.43 (replacing gcc 15.1.1 and clang 20.1.7 on Fedora 42/glibc 2.41).
  • Visual Studio 2017 deprecated.
  • Last version with Visual Studio 2010 builds. The Visual Studio 2015 builds shall be the legacy builds in the future.
  • Last version with macOS universal builds (fat arm64 + x86-64 dylibs). Only the arm64 builds will be provided in the future.

/new features

  • vector_fixed, matrix_fixed, symmetric_fixed
    • New self operators += , -= and with scalar *=.
    • New operators between two arrays + , -, and with scalar *.

/improvements

  • dense1D<T>::save, dense2D<T>::save , symmetric_full<T>::save members now return an error indicator (int, negative value in case of error) like the load members.
  • Minor tweaks in cm2::vecscal::statistics.
  • cm2::vecvec::interpol revised for higher numerical stability.

/fixes

None.

/breaking changes

None.