Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct > Struct Template Reference

#include <SparseDiagonalProduct.h>

Classes

class  InnerIterator
 

Public Types

typedef nested_eval< DiagCoeffType, SparseXprType::IsRowMajor?SparseXprType::RowsAtCompileTime:SparseXprType::ColsAtCompileTime >::type DiagCoeffNested
 
typedef SparseXprType::Scalar Scalar
 
typedef SparseXprType::StorageIndex StorageIndex
 

Public Member Functions

Index nonZerosEstimate () const
 
 sparse_diagonal_product_evaluator (const SparseXprType &sparseXpr, const DiagCoeffType &diagCoeff)
 

Protected Attributes

DiagCoeffNested m_diagCoeffNested
 
evaluator< SparseXprType > m_sparseXprEval
 

Detailed Description

template<typename SparseXprType, typename DiagCoeffType>
struct Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >

Definition at line 93 of file SparseDiagonalProduct.h.

Member Typedef Documentation

template<typename SparseXprType , typename DiagCoeffType >
typedef nested_eval<DiagCoeffType,SparseXprType::IsRowMajor ? SparseXprType::RowsAtCompileTime : SparseXprType::ColsAtCompileTime>::type Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::DiagCoeffNested

Definition at line 99 of file SparseDiagonalProduct.h.

template<typename SparseXprType , typename DiagCoeffType >
typedef SparseXprType::Scalar Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::Scalar

Definition at line 95 of file SparseDiagonalProduct.h.

template<typename SparseXprType , typename DiagCoeffType >
typedef SparseXprType::StorageIndex Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::StorageIndex

Definition at line 96 of file SparseDiagonalProduct.h.

Constructor & Destructor Documentation

template<typename SparseXprType , typename DiagCoeffType >
Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::sparse_diagonal_product_evaluator ( const SparseXprType &  sparseXpr,
const DiagCoeffType &  diagCoeff 
)
inline

Definition at line 123 of file SparseDiagonalProduct.h.

Member Function Documentation

template<typename SparseXprType , typename DiagCoeffType >
Index Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::nonZerosEstimate ( ) const
inline

Definition at line 127 of file SparseDiagonalProduct.h.

Member Data Documentation

template<typename SparseXprType , typename DiagCoeffType >
DiagCoeffNested Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::m_diagCoeffNested
protected

Definition at line 131 of file SparseDiagonalProduct.h.

template<typename SparseXprType , typename DiagCoeffType >
evaluator<SparseXprType> Eigen::internal::sparse_diagonal_product_evaluator< SparseXprType, DiagCoeffType, SDP_AsCwiseProduct >::m_sparseXprEval
protected

Definition at line 130 of file SparseDiagonalProduct.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:46