![]() |
Eigen
5.0.1-dev
|
#include <Eigen/src/SparseCore/SparseTriangularView.h>
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.
Public Member Functions | |
| 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 > > | |
| const CwiseBinaryOp< CustomBinaryOp, const TriangularView< MatrixType, Mode >, const OtherDerived > | binaryExpr (const Eigen::SparseMatrixBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
| FixedBlockXpr<...,... >::Type | block (Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) |
| FixedBlockXpr<...,... >::Type | bottomLeftCorner (NRowsType cRows, NColsType cCols) |
| FixedBlockXpr<...,... >::Type | bottomRightCorner (NRowsType cRows, NColsType cCols) |
| NRowsBlockXpr<... >::Type | bottomRows (NRowsType n) |
| CastXpr< NewType >::Type | cast () const |
| ColXpr | col (Index i) |
| Index | cols () const |
| ConjugateReturnType | conjugate () const |
| std::conditional_t< Cond, ConjugateReturnType, const TriangularView< MatrixType, Mode > & > | conjugateIf () const |
| const CwiseAbsReturnType | cwiseAbs () const |
| const CwiseAbs2ReturnType | cwiseAbs2 () const |
| const CwiseArgReturnType | cwiseArg () const |
| const CwiseCbrtReturnType | cwiseCbrt () const |
| const CwiseBinaryEqualReturnType< OtherDerived > | cwiseEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryGreaterReturnType< OtherDerived > | cwiseGreater (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryGreaterOrEqualReturnType< OtherDerived > | cwiseGreaterOrEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseInverseReturnType | cwiseInverse () const |
| const CwiseBinaryLessReturnType< OtherDerived > | cwiseLess (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryLessOrEqualReturnType< OtherDerived > | cwiseLessOrEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_max_op< Scalar, Scalar, NaNPropagation >, const TriangularView< MatrixType, Mode >, const OtherDerived > | cwiseMax (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_min_op< Scalar, Scalar, NaNPropagation >, const TriangularView< MatrixType, Mode >, const OtherDerived > | cwiseMin (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryNotEqualReturnType< OtherDerived > | cwiseNotEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | cwiseQuotient (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseSignReturnType | cwiseSign () const |
| const CwiseSqrtReturnType | cwiseSqrt () const |
| const CwiseSquareReturnType | cwiseSquare () const |
| const internal::eval< TriangularView< MatrixType, Mode > >::type | eval () const |
| FixedSegmentReturnType<... >::Type | head (NType n) |
| const ImagReturnType | imag () const |
| Index | innerSize () const |
| InnerVectorReturnType | innerVector (Index outer) |
| InnerVectorsReturnType | innerVectors (Index outerStart, Index outerSize) |
| bool | isVector () const |
| NColsBlockXpr<... >::Type | leftCols (NColsType n) |
| NColsBlockXpr<... >::Type | middleCols (Index startCol, NColsType numCols) |
| NRowsBlockXpr<... >::Type | middleRows (Index startRow, NRowsType n) |
| const CwiseBinaryOp< internal::scalar_bitwise_and_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator& (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_boolean_and_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator&& (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< sum< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator+ (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const NegativeReturnType | operator- () const |
| const CwiseBinaryOp< internal::scalar_bitwise_xor_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator^ (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_bitwise_or_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator| (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
| const CwiseBinaryOp< internal::scalar_boolean_or_op< Scalar >, const TriangularView< MatrixType, Mode >, const OtherDerived > | operator|| (const Eigen::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 |
| RealReturnType | real () const |
| NColsBlockXpr<... >::Type | rightCols (NColsType n) |
| RowXpr | row (Index i) |
| Index | rows () const |
| FixedSegmentReturnType<... >::Type | segment (Index start, NType n) |
| Index | size () const |
| std::conditional_t< Direction==Vertical, ColXpr, RowXpr > | subVector (Index i) |
| constexpr Index | subVectors () const |
| FixedSegmentReturnType<... >::Type | tail (NType n) |
| FixedBlockXpr<...,... >::Type | topLeftCorner (NRowsType cRows, NColsType cCols) |
| FixedBlockXpr<...,... >::Type | topRightCorner (NRowsType cRows, NColsType cCols) |
| NRowsBlockXpr<... >::Type | topRows (NRowsType n) |
| SparseSymmetricPermutationProduct< TriangularView< MatrixType, Mode >, Upper|Lower > | twistedBy (const PermutationMatrix< Dynamic, Dynamic, StorageIndex > &perm) const |
| const CwiseUnaryOp< CustomUnaryOp, const TriangularView< MatrixType, Mode > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise. | |
| const CwiseUnaryView< CustomViewOp, const TriangularView< MatrixType, Mode > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |
| Public Member Functions inherited from Eigen::EigenBase< TriangularView< MatrixType, Mode > > | |
| constexpr Index | cols () const noexcept |
| constexpr TriangularView< MatrixType, Mode > & | derived () |
| constexpr Index | rows () const noexcept |
| constexpr Index | size () const noexcept |
Additional Inherited Members | |
| Public Types inherited from Eigen::SparseMatrixBase< TriangularView< MatrixType, Mode > > | |
| typedef NumTraits< Scalar >::Real | RealScalar |
| 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. | |
| 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"