Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator Class Reference

#include <SparseDenseProduct.h>

Inheritance diagram for Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator:
Inheritance graph
[legend]

Public Member Functions

EIGEN_STRONG_INLINE Index col () const
 
 InnerIterator (const sparse_dense_outer_product_evaluator &xprEval, Index outer)
 
EIGEN_STRONG_INLINE operator bool () const
 
EIGEN_STRONG_INLINE Index outer () const
 
EIGEN_STRONG_INLINE Index row () const
 
EIGEN_STRONG_INLINE Scalar value () const
 

Protected Member Functions

Scalar get (const RhsEval &rhs, Index outer, Dense=Dense()) const
 
Scalar get (const RhsEval &rhs, Index outer, Sparse=Sparse())
 

Protected Attributes

bool m_empty
 
Scalar m_factor
 
Index m_outer
 

Detailed Description

template<typename LhsT, typename RhsT, bool NeedToTranspose>
class Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator

Definition at line 251 of file SparseDenseProduct.h.

Constructor & Destructor Documentation

◆ InnerIterator()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::InnerIterator ( const sparse_dense_outer_product_evaluator xprEval,
Index  outer 
)
inline

Definition at line 254 of file SparseDenseProduct.h.

Member Function Documentation

◆ col()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
EIGEN_STRONG_INLINE Index Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::col ( ) const
inline

Definition at line 263 of file SparseDenseProduct.h.

◆ get() [1/2]

template<typename LhsT, typename RhsT, bool NeedToTranspose>
Scalar Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::get ( const RhsEval rhs,
Index  outer,
Dense  = Dense() 
) const
inlineprotected

Definition at line 269 of file SparseDenseProduct.h.

◆ get() [2/2]

template<typename LhsT, typename RhsT, bool NeedToTranspose>
Scalar Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::get ( const RhsEval rhs,
Index  outer,
Sparse  = Sparse() 
)
inlineprotected

Definition at line 274 of file SparseDenseProduct.h.

◆ operator bool()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
EIGEN_STRONG_INLINE Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::operator bool ( ) const
inline

Definition at line 266 of file SparseDenseProduct.h.

◆ outer()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
EIGEN_STRONG_INLINE Index Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::outer ( ) const
inline

Definition at line 261 of file SparseDenseProduct.h.

◆ row()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
EIGEN_STRONG_INLINE Index Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::row ( ) const
inline

Definition at line 262 of file SparseDenseProduct.h.

◆ value()

template<typename LhsT, typename RhsT, bool NeedToTranspose>
EIGEN_STRONG_INLINE Scalar Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::value ( ) const
inline

Definition at line 265 of file SparseDenseProduct.h.

Member Data Documentation

◆ m_empty

template<typename LhsT, typename RhsT, bool NeedToTranspose>
bool Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::m_empty
protected

Definition at line 284 of file SparseDenseProduct.h.

◆ m_factor

template<typename LhsT, typename RhsT, bool NeedToTranspose>
Scalar Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::m_factor
protected

Definition at line 285 of file SparseDenseProduct.h.

◆ m_outer

template<typename LhsT, typename RhsT, bool NeedToTranspose>
Index Eigen::internal::sparse_dense_outer_product_evaluator< LhsT, RhsT, NeedToTranspose >::InnerIterator::m_outer
protected

Definition at line 283 of file SparseDenseProduct.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:23