Changes

Summary

  1. [LinearAlgebra] Factorize value filtering (#4442) (details)
  2. [StateContainer] Accelerate copy of MatrixDeriv for CRS matrices (#4443) (details)
Commit f39776f745df976a555ebf3acc7405bf26843454 by noreply
[LinearAlgebra] Factorize value filtering (#4442)

* [LinearAlgebra] Factorize value filtering

No more template specialization

* Compatibility with all CompressedRowSparseMatrixGeneric

including CompressedRowSparseMatrixConstraint

---------

Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
The file was modifiedSofa/framework/LinearAlgebra/test/CompressedRowSparseMatrix_test.cpp (diff)
The file was modifiedSofa/framework/LinearAlgebra/src/sofa/linearalgebra/CompressedRowSparseMatrixMechanical.h (diff)
The file was modifiedSofa/framework/LinearAlgebra/src/sofa/linearalgebra/CompressedRowSparseMatrixMechanical.cpp (diff)
The file was modifiedSofa/framework/DefaultType/src/sofa/defaulttype/RigidDeriv.h (diff)
The file was modifiedSofa/framework/Type/src/sofa/type/Mat.h (diff)
The file was modifiedSofa/framework/LinearAlgebra/src/sofa/linearalgebra/matrix_bloc_traits.h (diff)
The file was modifiedSofa/framework/Type/src/sofa/type/Vec.h (diff)
Commit d3d20a1f7e55ede2b974c0f8202f6c3ef22d939c by noreply
[StateContainer] Accelerate copy of MatrixDeriv for CRS matrices (#4443)

* [LinearAlgebra] Factorize value filtering

No more template specialization

* Compatibility with all CompressedRowSparseMatrixGeneric

including CompressedRowSparseMatrixConstraint

* [StateContainer] Accelerate copy of MatrixDeriv for CRS matrices

* set the sizes again because in some cases they are changed in copyToBaseMatrix

* add comment

* Fix when rowBegin is empty
The file was modifiedSofa/Component/StateContainer/src/sofa/component/statecontainer/MechanicalObject.inl (diff)
The file was modifiedSofa/framework/LinearAlgebra/src/sofa/linearalgebra/CompressedRowSparseMatrixMechanical.h (diff)
The file was modifiedSofa/Component/LinearSystem/src/sofa/component/linearsystem/MatrixLinearSystem.inl (diff)