W3cubDocs

/Eigen3

Eigen::TriangularViewImpl

template<typename MatrixType, unsigned int Mode>
class Eigen::TriangularViewImpl< MatrixType, Mode, Sparse >

Base class for a triangular part in a sparse matrix.

This class is an abstract base class of class TriangularView, and objects of type TriangularViewImpl cannot be instantiated. It extends class TriangularView with additional methods which are available for sparse expressions only.

See also
class TriangularView, SparseMatrixBase::triangularView()
template<typename OtherDerived >
void solveInPlace (MatrixBase< OtherDerived > &other) const
template<typename OtherDerived >
void solveInPlace (SparseMatrixBase< OtherDerived > &other) const
- Public Member Functions inherited from Eigen::SparseMatrixBase< TriangularView< MatrixType, Mode > >
Index cols () const
const internal::eval< TriangularView< MatrixType, Mode > >::type eval () const
Index innerSize () const
bool isVector () const
const Product< TriangularView< MatrixType, Mode >, OtherDerived, AliasFreeProduct > operator* (const SparseMatrixBase< OtherDerived > &other) const
Index outerSize () const
const SparseView< TriangularView< MatrixType, Mode > > pruned (const Scalar &reference=Scalar(0), const RealScalar &epsilon=NumTraits< Scalar >::dummy_precision()) const
Index rows () const
Index size () const
SparseSymmetricPermutationProduct< TriangularView< MatrixType, Mode >, Upper|Lower > twistedBy (const PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm) const
- Public Member Functions inherited from Eigen::EigenBase< TriangularView< MatrixType, Mode > >
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
TriangularView< MatrixType, Mode > & derived ()
const TriangularView< MatrixType, Mode > & derived () const
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
- Public Types inherited from Eigen::SparseMatrixBase< TriangularView< MatrixType, Mode > >
typedef internal::traits< TriangularView< MatrixType, Mode > >::StorageIndex StorageIndex
typedef Scalar value_type
- Public Types inherited from Eigen::EigenBase< TriangularView< MatrixType, Mode > >
typedef Eigen::Index Index
The interface type of indices. More...

solveInPlace() [1/2]

template<typename MatrixType , unsigned int Mode>
template<typename OtherDerived >
void Eigen::TriangularViewImpl< MatrixType, Mode, Sparse >::solveInPlace ( MatrixBase< OtherDerived > & other ) const

Applies the inverse of *this to the dense vector or matrix other, "in-place"

solveInPlace() [2/2]

template<typename MatrixType , unsigned int Mode>
template<typename OtherDerived >
void Eigen::TriangularViewImpl< MatrixType, Mode, Sparse >::solveInPlace ( SparseMatrixBase< OtherDerived > & other ) const

Applies the inverse of *this to the sparse vector or matrix other, "in-place"


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