PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
|
Cholesky preconditioner. More...
#include <Preconditioner.h>
Public Types | |
using | DecompositionType = Eigen::SimplicialLDLT<CSCMatrix, Eigen::Upper | Eigen::Lower> |
Public Member Functions | |
Preconditioner (Preconditioner const &)=delete | |
Preconditioner (Preconditioner &&)=default | |
Preconditioner & | operator= (Preconditioner const &)=delete |
Preconditioner & | operator= (Preconditioner &&)=default |
Public Attributes | |
DecompositionType | mLLT |
Cholesky decomposition. | |
bool | mIsPatternAnalyzed {false} |
Flag to indicate if the pattern is analyzed. | |
Cholesky preconditioner.
This preconditioner is the full Cholesky (or Bunch-Kaufmann) decomposition of the elasto-dynamics hessian, ignoring the off-diagonals of the contact hessian.