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.
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... |
|
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"
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"
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html