Public Member Functions |
void | addTo (Dest &dst) const |
const AdjointReturnType | adjoint () const |
void | applyThisOnTheLeft (Dest &dst) const |
void | applyThisOnTheRight (Dest &dst) const |
const CwiseBinaryOp
< CustomBinaryOp, const
SparseDiagonalProduct< Lhs,
Rhs >, const OtherDerived > | binaryExpr (const Eigen::SparseMatrixBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const |
internal::cast_return_type
< SparseDiagonalProduct< Lhs,
Rhs >, const CwiseUnaryOp
< internal::scalar_cast_op
< typename internal::traits
< SparseDiagonalProduct< Lhs,
Rhs > >::Scalar, NewType >
, const SparseDiagonalProduct
< Lhs, Rhs > > >::type | cast () const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | col (Index j) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | col (Index j) const |
Index | cols () const |
ConjugateReturnType | conjugate () const |
SparseDiagonalProduct< Lhs, Rhs > & | const_cast_derived () const |
const SparseDiagonalProduct
< Lhs, Rhs > & | const_derived () const |
const CwiseUnaryOp
< internal::scalar_abs_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | cwiseAbs () const |
const CwiseUnaryOp
< internal::scalar_abs2_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | cwiseAbs2 () const |
const CwiseBinaryOp
< std::equal_to< Scalar >
, const SparseDiagonalProduct
< Lhs, Rhs >, const
OtherDerived > | cwiseEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
const CwiseUnaryOp
< std::binder1st
< std::equal_to< Scalar >
>, const
SparseDiagonalProduct< Lhs,
Rhs > > | cwiseEqual (const Scalar &s) const |
const CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | cwiseInverse () const |
const CwiseBinaryOp
< internal::scalar_max_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs >, const OtherDerived > | cwiseMax (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
const CwiseBinaryOp
< internal::scalar_max_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs >, const
ConstantReturnType > | cwiseMax (const Scalar &other) const |
const CwiseBinaryOp
< internal::scalar_min_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs >, const OtherDerived > | cwiseMin (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
const CwiseBinaryOp
< internal::scalar_min_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs >, const
ConstantReturnType > | cwiseMin (const Scalar &other) const |
const CwiseBinaryOp
< std::not_equal_to< Scalar >
, const SparseDiagonalProduct
< Lhs, Rhs >, const
OtherDerived > | cwiseNotEqual (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
const
EIGEN_SPARSE_CWISE_PRODUCT_RETURN_TYPE | cwiseProduct (const MatrixBase< OtherDerived > &other) const |
const CwiseBinaryOp
< internal::scalar_quotient_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs >, const OtherDerived > | cwiseQuotient (const Eigen::SparseMatrixBase< OtherDerived > &other) const |
const CwiseUnaryOp
< internal::scalar_sqrt_op
< Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | cwiseSqrt () const |
SparseDiagonalProduct< Lhs, Rhs > & | derived () |
const SparseDiagonalProduct
< Lhs, Rhs > & | derived () const |
Scalar | dot (const MatrixBase< OtherDerived > &other) const |
Scalar | dot (const SparseMatrixBase< OtherDerived > &other) const |
const | EIGEN_CWISE_PRODUCT_RETURN_TYPE (SparseDiagonalProduct< Lhs, Rhs >, OtherDerived) cwiseProduct(const Eigen |
const internal::eval
< SparseDiagonalProduct< Lhs,
Rhs > >::type | eval () const |
void | evalTo (Dest &dst) const |
void | evalTo (MatrixBase< DenseDerived > &dst) const |
const ImagReturnType | imag () const |
NonConstImagReturnType | imag () |
Index | innerSize () const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | innerVector (Index outer) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | innerVector (Index outer) const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | innerVectors (Index outerStart, Index outerSize) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | innerVectors (Index outerStart, Index outerSize) const |
bool | isApprox (const SparseMatrixBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const |
bool | isApprox (const MatrixBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const |
bool | isRValue () const |
bool | isVector () const |
const _LhsNested & | lhs () const |
SparseDiagonalProduct< Lhs, Rhs > & | markAsRValue () |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | middleCols (Index start, Index size) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | middleCols (Index start, Index size) const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | middleRows (Index start, Index size) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | middleRows (Index start, Index size) const |
Index | nonZeros () const |
RealScalar | norm () const |
const ScalarMultipleReturnType | operator* (const Scalar &scalar) const |
const ScalarMultipleReturnType | operator* (const RealScalar &scalar) const |
const CwiseUnaryOp
< internal::scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, const
SparseDiagonalProduct< Lhs,
Rhs > > | operator* (const std::complex< Scalar > &scalar) const |
const
SparseSparseProductReturnType
< SparseDiagonalProduct< Lhs,
Rhs >, OtherDerived >::Type | operator* (const SparseMatrixBase< OtherDerived > &other) const |
const SparseDiagonalProduct
< SparseDiagonalProduct< Lhs,
Rhs >, OtherDerived > | operator* (const DiagonalBase< OtherDerived > &other) const |
const
SparseDenseProductReturnType
< SparseDiagonalProduct< Lhs,
Rhs >, OtherDerived >::Type | operator* (const MatrixBase< OtherDerived > &other) const |
SparseDiagonalProduct< Lhs, Rhs > & | operator*= (const Scalar &other) |
SparseDiagonalProduct< Lhs, Rhs > & | operator*= (const SparseMatrixBase< OtherDerived > &other) |
SparseDiagonalProduct< Lhs, Rhs > & | operator+= (const SparseMatrixBase< OtherDerived > &other) |
const CwiseUnaryOp
< internal::scalar_opposite_op
< typename internal::traits
< SparseDiagonalProduct< Lhs,
Rhs > >::Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | operator- () const |
SparseDiagonalProduct< Lhs, Rhs > & | operator-= (const SparseMatrixBase< OtherDerived > &other) |
const CwiseUnaryOp
< internal::scalar_quotient1_op
< typename internal::traits
< SparseDiagonalProduct< Lhs,
Rhs > >::Scalar >, const
SparseDiagonalProduct< Lhs,
Rhs > > | operator/ (const Scalar &scalar) const |
SparseDiagonalProduct< Lhs, Rhs > & | operator/= (const Scalar &other) |
Index | outerSize () const |
RealReturnType | real () const |
NonConstRealReturnType | real () |
const _RhsNested & | rhs () const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | row (Index i) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, 1 > | row (Index i) const |
Index | rows () const |
const SparseSelfAdjointView
< SparseDiagonalProduct< Lhs,
Rhs >, UpLo > | selfadjointView () const |
SparseSelfAdjointView
< SparseDiagonalProduct< Lhs,
Rhs >, UpLo > | selfadjointView () |
Index | size () const |
| SparseDiagonalProduct (const Lhs &lhs, const Rhs &rhs) |
RealScalar | squaredNorm () const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | subcols (Index start, Index size) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | subcols (Index start, Index size) const |
SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | subrows (Index start, Index size) |
const SparseInnerVectorSet
< SparseDiagonalProduct< Lhs,
Rhs >, Dynamic > | subrows (Index start, Index size) const |
void | subTo (Dest &dst) const |
Scalar | sum () const |
Matrix< Scalar,
RowsAtCompileTime,
ColsAtCompileTime > | toDense () const |
Transpose
< SparseDiagonalProduct< Lhs,
Rhs > > | transpose () |
const Transpose< const
SparseDiagonalProduct< Lhs,
Rhs > > | transpose () const |
const SparseTriangularView
< SparseDiagonalProduct< Lhs,
Rhs >, Mode > | triangularView () const |
SparseSymmetricPermutationProduct
< SparseDiagonalProduct< Lhs,
Rhs >, Upper|Lower > | twistedBy (const PermutationMatrix< Dynamic, Dynamic, Index > &perm) const |
const CwiseUnaryOp
< CustomUnaryOp, const
SparseDiagonalProduct< Lhs,
Rhs > > | unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const |
| Apply a unary operator coefficient-wise.
|
const CwiseUnaryView
< CustomViewOp, const
SparseDiagonalProduct< Lhs,
Rhs > > | unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const |