On this page
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 |
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 |
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 |
typedef internal::traits< TriangularView< MatrixType, Mode > >::StorageIndex | StorageIndex |
typedef Scalar | value_type |
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:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html