HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SOP_LinearSolver.proto.h File Reference
#include <SOP/SOP_API.h>
#include <SOP/SOP_NodeVerb.h>
#include <SOP/SOP_GraphProxy.h>
#include <OP/OP_Utils.h>
#include <PRM/PRM_Parm.h>
#include <UT/UT_IStream.h>
#include <UT/UT_NTStreamUtil.h>
#include <UT/UT_Ramp.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_StringStream.h>
#include <UT/UT_VectorTypes.h>
#include <UT/UT_EnvControl.h>
#include <SYS/SYS_Types.h>
+ Include dependency graph for SOP_LinearSolver.proto.h:

Go to the source code of this file.

Classes

class  SOP_LinearSolverParms
 

Namespaces

 SOP_LinearSolverEnums
 

Enumerations

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

Functions

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