HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SOP_LinearSolverEnums Namespace Reference

Enumerations

enum  Mode { Mode::LINEARSYSTEMSOLVE = 0, Mode::DECOMPOSE, Mode::SOLVEWITHDECOMPOSITION, Mode::MULTIPLY }
 
enum  Precision { Precision::AUTO = 0, Precision::_32, Precision::_64 }
 
enum  DenseDirectSolver {
  DenseDirectSolver::PARTIALPIVLU = 0, DenseDirectSolver::FULLPIVLU, DenseDirectSolver::HOUSEHOLDERQR, DenseDirectSolver::COLPIVHOUSEHOLDERQR,
  DenseDirectSolver::FULLPIVHOUSEHOLDERQR, DenseDirectSolver::COMPLETEORTHOGONALDECOMPOSITION, DenseDirectSolver::LLT, DenseDirectSolver::LDLT,
  DenseDirectSolver::BDCSVD, DenseDirectSolver::JACOBISVD, DenseDirectSolver::EIGENSOLVER, DenseDirectSolver::SELFADJOINTEIGENSOLVER
}
 
enum  SparseDirectSolver { SparseDirectSolver::LLT = 0, SparseDirectSolver::LDLT, SparseDirectSolver::LU, SparseDirectSolver::QR }
 
enum  SparseDirectSolverBackend { SparseDirectSolverBackend::PARDISOACCELERATE = 0, SparseDirectSolverBackend::EIGEN }
 
enum  IterativeSolver {
  IterativeSolver::GMRES = 0, IterativeSolver::DGMRES, IterativeSolver::MINRES, IterativeSolver::CONJUGATEGRADIENT,
  IterativeSolver::LEASTSQUARESCONJUGATEGRADIENT, IterativeSolver::BICGSTAB, IterativeSolver::IDRS
}
 
enum  DensePreconditioner { DensePreconditioner::IDENTITY = 0, DensePreconditioner::DIAGONAL }
 
enum  SparsePreconditioner { SparsePreconditioner::IDENTITY = 0, SparsePreconditioner::DIAGONAL, SparsePreconditioner::INCOMPLETELUT, SparsePreconditioner::INCOMPLETECHOLESKY }
 
enum  SpectraEigensolver { SpectraEigensolver::GENEIGSSOLVER = 0, SpectraEigensolver::SYMEIGSSOLVER, SpectraEigensolver::GENEIGSREALSHIFTSOLVER, SpectraEigensolver::SYMEIGSSHIFTSOLVER }
 
enum  MatrixStorage { MatrixStorage::VOLUME = 0, MatrixStorage::POINTS, MatrixStorage::PRIMITIVES, MatrixStorage::DETAIL }
 
enum  VolumeEncoding { VolumeEncoding::DENSECOL = 0, VolumeEncoding::DENSEROW }
 
enum  PointsPrimsEncoding {
  PointsPrimsEncoding::DENSECOL = 0, PointsPrimsEncoding::DENSEROW, PointsPrimsEncoding::COO, PointsPrimsEncoding::LILCOL,
  PointsPrimsEncoding::LILROW
}
 
enum  DetailEncoding { DetailEncoding::DENSECOL = 0, DetailEncoding::DENSEROW, DetailEncoding::COO }
 
enum  VectorSrcStorage { VectorSrcStorage::POINTS = 0, VectorSrcStorage::PRIMITIVES, VectorSrcStorage::DETAIL }
 
enum  VectorDstStorage { VectorDstStorage::POINTS = 0, VectorDstStorage::PRIMITIVES, VectorDstStorage::DETAIL }
 

Enumeration Type Documentation

Enumerator
PARTIALPIVLU 
FULLPIVLU 
HOUSEHOLDERQR 
COLPIVHOUSEHOLDERQR 
FULLPIVHOUSEHOLDERQR 
COMPLETEORTHOGONALDECOMPOSITION 
LLT 
LDLT 
BDCSVD 
JACOBISVD 
EIGENSOLVER 
SELFADJOINTEIGENSOLVER 

Definition at line 38 of file SOP_LinearSolver.proto.h.

Enumerator
IDENTITY 
DIAGONAL 

Definition at line 75 of file SOP_LinearSolver.proto.h.

Enumerator
DENSECOL 
DENSEROW 
COO 

Definition at line 114 of file SOP_LinearSolver.proto.h.

Enumerator
GMRES 
DGMRES 
MINRES 
CONJUGATEGRADIENT 
LEASTSQUARESCONJUGATEGRADIENT 
BICGSTAB 
IDRS 

Definition at line 65 of file SOP_LinearSolver.proto.h.

Enumerator
VOLUME 
POINTS 
PRIMITIVES 
DETAIL 

Definition at line 94 of file SOP_LinearSolver.proto.h.

Enumerator
LINEARSYSTEMSOLVE 
DECOMPOSE 
SOLVEWITHDECOMPOSITION 
MULTIPLY 

Definition at line 25 of file SOP_LinearSolver.proto.h.

Enumerator
DENSECOL 
DENSEROW 
COO 
LILCOL 
LILROW 

Definition at line 106 of file SOP_LinearSolver.proto.h.

Enumerator
AUTO 
_32 
_64 

Definition at line 32 of file SOP_LinearSolver.proto.h.

Enumerator
LLT 
LDLT 
LU 
QR 

Definition at line 53 of file SOP_LinearSolver.proto.h.

Enumerator
PARDISOACCELERATE 
EIGEN 

Definition at line 60 of file SOP_LinearSolver.proto.h.

Enumerator
IDENTITY 
DIAGONAL 
INCOMPLETELUT 
INCOMPLETECHOLESKY 

Definition at line 80 of file SOP_LinearSolver.proto.h.

Enumerator
GENEIGSSOLVER 
SYMEIGSSOLVER 
GENEIGSREALSHIFTSOLVER 
SYMEIGSSHIFTSOLVER 

Definition at line 87 of file SOP_LinearSolver.proto.h.

Enumerator
POINTS 
PRIMITIVES 
DETAIL 

Definition at line 126 of file SOP_LinearSolver.proto.h.

Enumerator
POINTS 
PRIMITIVES 
DETAIL 

Definition at line 120 of file SOP_LinearSolver.proto.h.

Enumerator
DENSECOL 
DENSEROW 

Definition at line 101 of file SOP_LinearSolver.proto.h.