PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
pbat::sim::algorithm::newton::Preconditioner Struct Reference

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
 
Preconditioneroperator= (Preconditioner const &)=delete
 
Preconditioneroperator= (Preconditioner &&)=default
 

Public Attributes

DecompositionType mLLT
 Cholesky decomposition.
 
bool mIsPatternAnalyzed {false}
 Flag to indicate if the pattern is analyzed.
 

Detailed Description

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.


The documentation for this struct was generated from the following file: