CM2 Math1 /release 5.0.0
- 5.0.0
- August, 2020
- CM2 MeshTools® 5.0.0 and CM2 FEM® Engines 5.0.0
- Major release of the CM2 Math1 library
- Due to changes in the API, client applications must be recompiled against the new headers
/caveats
- Lib names suffix is
_50for this series (unified with CM2 FEM). - Visual Studio 2010 and GCC 4.8 are deprecated and will be no longer supported in future versions.
/new features
- New
cm2::symmetric_sparseclass with exported pre-instanciations (cm2::UIntSymSparse,cm2::IntSymSparse,cm2::FloatSymSparse,cm2::DoubleSymSparse,cm2::DoubleZSymSparse).
This class implements a symmetric sparse matrix with compressed row storage (CRS).
The math librariescm2::vecscal,cm2::vecvec,cm2::matscal,cm2::matvecandcm2::matmathave been enhanced to support the new class (but some mixed operations between different classes of matrices are still missing).
/improvements
None.
/fixes
None.
/breaking changes
matrix_fixed<T, N, M>,symmetric_fixed<T, N>- Member
data_col(resp.cdata_col) renamed intocol_begin(resp.col_cbegin).
- Member
dense2D<T>,symmetric_full<T>- Member
data_col(resp.cdata_col) renamed intocol_begin(resp.col_cbegin).
- Member