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 }
 

Functions

SYS_FORCE_INLINE UT_StringHolder getToken (Mode enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (Precision enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (DenseDirectSolver enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (SparseDirectSolver enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (SparseDirectSolverBackend enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (IterativeSolver enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (DensePreconditioner enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (SparsePreconditioner enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (SpectraEigensolver enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (MatrixStorage enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (VolumeEncoding enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (PointsPrimsEncoding enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (DetailEncoding enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (VectorSrcStorage enum_value)
 
SYS_FORCE_INLINE UT_StringHolder getToken (VectorDstStorage enum_value)
 

Enumeration Type Documentation

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

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

Enumerator
IDENTITY 
DIAGONAL 

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

Enumerator
DENSECOL 
DENSEROW 
COO 

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

Enumerator
GMRES 
DGMRES 
MINRES 
CONJUGATEGRADIENT 
LEASTSQUARESCONJUGATEGRADIENT 
BICGSTAB 
IDRS 

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

Enumerator
VOLUME 
POINTS 
PRIMITIVES 
DETAIL 

Definition at line 226 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 264 of file SOP_LinearSolver.proto.h.

Enumerator
AUTO 
_32 
_64 

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

Enumerator
LLT 
LDLT 
LU 
QR 

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

Enumerator
PARDISOACCELERATE 
EIGEN 

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

Enumerator
IDENTITY 
DIAGONAL 
INCOMPLETELUT 
INCOMPLETECHOLESKY 

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

Enumerator
GENEIGSSOLVER 
SYMEIGSSOLVER 
GENEIGSREALSHIFTSOLVER 
SYMEIGSSHIFTSOLVER 

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

Enumerator
POINTS 
PRIMITIVES 
DETAIL 

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

Enumerator
POINTS 
PRIMITIVES 
DETAIL 

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

Enumerator
DENSECOL 
DENSEROW 

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

Function Documentation

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( Mode  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( Precision  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( DenseDirectSolver  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( SparseDirectSolver  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( SparseDirectSolverBackend  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( IterativeSolver  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( DensePreconditioner  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( SparsePreconditioner  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( SpectraEigensolver  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( MatrixStorage  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( VolumeEncoding  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( PointsPrimsEncoding  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( DetailEncoding  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( VectorSrcStorage  enum_value)

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

SYS_FORCE_INLINE UT_StringHolder SOP_LinearSolverEnums::getToken ( VectorDstStorage  enum_value)

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