SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal > Class Template Reference

#include <SparseLDLSolverImpl.h>

Inheritance diagram for sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >:

Public Attributes

int n
 
int P_nnz
 
int L_nnz
 
VecInt P_rowind
 
VecInt P_colptr
 
VecReal P_values
 
VecInt L_rowind
 
VecInt L_colptr
 
VecReal L_values
 
VecInt LT_rowind
 
VecInt LT_colptr
 
VecReal LT_values
 
VecInt perm
 
VecInt invperm
 
VecReal invD
 
type::vector< int > Parent
 
bool new_factorization_needed
 

Public Member Functions

 ~SparseLDLImplInvertData () override=default
 
- Public Member Functions inherited from sofa::component::linearsolver::MatrixInvertData
virtual ~MatrixInvertData ()=default
 

Attribute details

◆ invD

template<class VecInt , class VecReal >
VecReal sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::invD

◆ invperm

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::invperm

◆ L_colptr

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::L_colptr

◆ L_nnz

template<class VecInt , class VecReal >
int sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::L_nnz

◆ L_rowind

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::L_rowind

◆ L_values

template<class VecInt , class VecReal >
VecReal sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::L_values

◆ LT_colptr

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::LT_colptr

◆ LT_rowind

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::LT_rowind

◆ LT_values

template<class VecInt , class VecReal >
VecReal sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::LT_values

◆ n

template<class VecInt , class VecReal >
int sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::n

◆ new_factorization_needed

template<class VecInt , class VecReal >
bool sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::new_factorization_needed

◆ P_colptr

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::P_colptr

◆ P_nnz

template<class VecInt , class VecReal >
int sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::P_nnz

◆ P_rowind

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::P_rowind

◆ P_values

template<class VecInt , class VecReal >
VecReal sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::P_values

◆ Parent

template<class VecInt , class VecReal >
type::vector<int> sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::Parent

◆ perm

template<class VecInt , class VecReal >
VecInt sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::perm

Constructor details

◆ ~SparseLDLImplInvertData()

template<class VecInt , class VecReal >
sofa::component::linearsolver::direct::SparseLDLImplInvertData< VecInt, VecReal >::~SparseLDLImplInvertData ( )
overridedefault