Template Struct SparseLUVisitor

Inheritance Relationships

Base Type

  • public boost::python::def_visitor< SparseLUVisitor< _MatrixType, Eigen::COLAMDOrdering< typename _MatrixType::StorageIndex > > >

Struct Documentation

template<typename _MatrixType, typename _Ordering = Eigen::COLAMDOrdering<typename _MatrixType::StorageIndex>>
struct SparseLUVisitor : public boost::python::def_visitor<SparseLUVisitor<_MatrixType, Eigen::COLAMDOrdering<typename _MatrixType::StorageIndex>>>

Public Types

typedef SparseLUVisitor<_MatrixType, _Ordering> Visitor
typedef _MatrixType MatrixType
typedef Eigen::SparseLU<MatrixType> Solver
typedef MatrixType::Scalar Scalar
typedef MatrixType::RealScalar RealScalar
typedef Solver::SCMatrix SCMatrix
typedef MatrixType::StorageIndex StorageIndex
typedef Eigen::MappedSparseMatrix<Scalar, Eigen::ColMajor, StorageIndex> MappedSparseMatrix
typedef Eigen::SparseLUMatrixLReturnType<SCMatrix> LType
typedef Eigen::SparseLUMatrixUReturnType<SCMatrix, MappedSparseMatrix> UType

Public Functions

template<class PyClass>
inline void visit(PyClass &cl) const

Public Static Functions

static inline void expose()
static inline void expose(const std::string &name)