Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
igl::min_quad_with_fixed_data< T > Struct Template Reference

#include <src/libigl/igl/min_quad_with_fixed.h>

+ Inheritance diagram for igl::min_quad_with_fixed_data< T >:
+ Collaboration diagram for igl::min_quad_with_fixed_data< T >:

Public Types

enum  SolverType {
  LLT = 0 , LDLT = 1 , LU = 2 , QR_LLT = 3 ,
  NUM_SOLVER_TYPES = 4
}
 

Public Attributes

int n
 
bool Auu_pd
 
bool Auu_sym
 
Eigen::VectorXi known
 
Eigen::VectorXi unknown
 
Eigen::VectorXi lagrange
 
Eigen::VectorXi unknown_lagrange
 
Eigen::SparseMatrix< T > preY
 
enum igl::min_quad_with_fixed_data::SolverType solver_type
 
Eigen::SimplicialLLT< Eigen::SparseMatrix< T > > llt
 
Eigen::SimplicialLDLT< Eigen::SparseMatrix< T > > ldlt
 
Eigen::SparseLU< Eigen::SparseMatrix< T, Eigen::ColMajor >, Eigen::COLAMDOrdering< int > > lu
 
bool Aeq_li
 
int neq
 
Eigen::SparseQR< Eigen::SparseMatrix< T >, Eigen::COLAMDOrdering< int > > AeqTQR
 
Eigen::SparseMatrix< T > Aeqk
 
Eigen::SparseMatrix< T > Aequ
 
Eigen::SparseMatrix< T > Auu
 
Eigen::SparseMatrix< T > AeqTQ1
 
Eigen::SparseMatrix< T > AeqTQ1T
 
Eigen::SparseMatrix< T > AeqTQ2
 
Eigen::SparseMatrix< T > AeqTQ2T
 
Eigen::SparseMatrix< T > AeqTR1
 
Eigen::SparseMatrix< T > AeqTR1T
 
Eigen::SparseMatrix< T > AeqTE
 
Eigen::SparseMatrix< T > AeqTET
 
Eigen::SparseMatrix< T > NA
 
Eigen::Matrix< T, Eigen::Dynamic, Eigen::DynamicNB
 

Detailed Description

template<typename T>
struct igl::min_quad_with_fixed_data< T >

Member Enumeration Documentation

◆ SolverType

template<typename T >
enum igl::min_quad_with_fixed_data::SolverType
Enumerator
LLT 
LDLT 
LU 
QR_LLT 
NUM_SOLVER_TYPES 
142 {
143 LLT = 0,
144 LDLT = 1,
145 LU = 2,
146 QR_LLT = 3,
148 } solver_type;
@ LU
Definition min_quad_with_fixed.h:145
@ LDLT
Definition min_quad_with_fixed.h:144
@ QR_LLT
Definition min_quad_with_fixed.h:146
@ NUM_SOLVER_TYPES
Definition min_quad_with_fixed.h:147
@ LLT
Definition min_quad_with_fixed.h:143
enum igl::min_quad_with_fixed_data::SolverType solver_type

Member Data Documentation

◆ Aeq_li

template<typename T >
bool igl::min_quad_with_fixed_data< T >::Aeq_li

◆ Aeqk

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::Aeqk

◆ AeqTE

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTE

◆ AeqTET

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTET

◆ AeqTQ1

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTQ1

◆ AeqTQ1T

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTQ1T

◆ AeqTQ2

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTQ2

◆ AeqTQ2T

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTQ2T

◆ AeqTQR

◆ AeqTR1

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTR1

◆ AeqTR1T

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::AeqTR1T

◆ Aequ

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::Aequ

◆ Auu

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::Auu

◆ Auu_pd

template<typename T >
bool igl::min_quad_with_fixed_data< T >::Auu_pd

◆ Auu_sym

template<typename T >
bool igl::min_quad_with_fixed_data< T >::Auu_sym

◆ known

template<typename T >
Eigen::VectorXi igl::min_quad_with_fixed_data< T >::known

◆ lagrange

template<typename T >
Eigen::VectorXi igl::min_quad_with_fixed_data< T >::lagrange

◆ ldlt

◆ llt

◆ lu

◆ n

template<typename T >
int igl::min_quad_with_fixed_data< T >::n

◆ NA

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::NA

◆ NB

◆ neq

template<typename T >
int igl::min_quad_with_fixed_data< T >::neq

◆ preY

template<typename T >
Eigen::SparseMatrix<T> igl::min_quad_with_fixed_data< T >::preY

◆ solver_type

template<typename T >
enum igl::min_quad_with_fixed_data::SolverType igl::min_quad_with_fixed_data< T >::solver_type

◆ unknown

template<typename T >
Eigen::VectorXi igl::min_quad_with_fixed_data< T >::unknown

◆ unknown_lagrange

template<typename T >
Eigen::VectorXi igl::min_quad_with_fixed_data< T >::unknown_lagrange

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