CM2 Math1 SDK /release 5.1.0 Preview 2

by | Sep 14, 2021

  • 5.1.0 Preview 2
  • September, 2021
  • CM2 MeshTools® SDK 5.1.0 and CM2 FEM® SDK 5.1.0
  • Major release of the CM2 Math1 SDK
  • Due to changes in the API, client applications must be recompiled against the new headers

/caveats

  • Preview version. API is still subject to changes.
  • Major version. Due to changes in the API, client applications must be recompiled against the new headers.
  • Lib names suffix is _51 for this series.
  • Win32 and Linux x86 (32-bit) builds shall be soon deprecated.

/new features

  • New vecvec::diff_max_norm to compute the max norm (i.e. infinite norm) of the difference between two vectors.
  • vector_fixed, matrix_fixed, symmetric_fixed: new swap member.
  • dense1D, dense2D, symmetric_full: new swap member.
  • matrix_fixed, symmetric_fixed: new explicit constructors from vector_fixed (with proper size).

/improvements

  • matvec::mult: minor optimisations.

/fixes

None.

/breaking changes

  • The returned type of many member functions and operators changed from value_type to const_reference. This improves noticeably the performance for non-POD types (it saves copies).