Public Types | List of all members
Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > > Struct Template Reference

#include <KroneckerTensorProduct.h>

Public Types

enum  {
  LhsFlags = Lhs::Flags, RhsFlags = Rhs::Flags, RowsAtCompileTime = size_at_compile_time<traits<Lhs>::RowsAtCompileTime, traits<Rhs>::RowsAtCompileTime>::ret, ColsAtCompileTime = size_at_compile_time<traits<Lhs>::ColsAtCompileTime, traits<Rhs>::ColsAtCompileTime>::ret,
  MaxRowsAtCompileTime = size_at_compile_time<traits<Lhs>::MaxRowsAtCompileTime, traits<Rhs>::MaxRowsAtCompileTime>::ret, MaxColsAtCompileTime = size_at_compile_time<traits<Lhs>::MaxColsAtCompileTime, traits<Rhs>::MaxColsAtCompileTime>::ret, EvalToRowMajor = (LhsFlags & RhsFlags & RowMajorBit), RemovedBits = ~(EvalToRowMajor ? 0 : RowMajorBit),
  Flags, CoeffReadCost = HugeCost
}
 
typedef remove_all< _Lhs >::type Lhs
 
typedef SparseMatrix< Scalar, 0, StorageIndexReturnType
 
typedef remove_all< _Rhs >::type Rhs
 
typedef ScalarBinaryOpTraits< typename Lhs::Scalar, typename Rhs::Scalar >::ReturnType Scalar
 
typedef promote_index_type< typename Lhs::StorageIndex, typename Rhs::StorageIndex >::type StorageIndex
 
typedef cwise_promote_storage_type< typename traits< Lhs >::StorageKind, typename traits< Rhs >::StorageKind, scalar_product_op< typename Lhs::Scalar, typename Rhs::Scalar > >::ret StorageKind
 
typedef MatrixXpr XprKind
 

Detailed Description

template<typename _Lhs, typename _Rhs>
struct Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >

Definition at line 220 of file KroneckerTensorProduct.h.

Member Typedef Documentation

template<typename _Lhs , typename _Rhs >
typedef remove_all<_Lhs>::type Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::Lhs

Definition at line 223 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef SparseMatrix<Scalar, 0, StorageIndex> Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::ReturnType

Definition at line 246 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef remove_all<_Rhs>::type Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::Rhs

Definition at line 224 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef ScalarBinaryOpTraits<typename Lhs::Scalar, typename Rhs::Scalar>::ReturnType Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::Scalar

Definition at line 225 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef promote_index_type<typename Lhs::StorageIndex, typename Rhs::StorageIndex>::type Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::StorageIndex

Definition at line 227 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef cwise_promote_storage_type<typename traits<Lhs>::StorageKind, typename traits<Rhs>::StorageKind, scalar_product_op<typename Lhs::Scalar, typename Rhs::Scalar> >::ret Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::StorageKind

Definition at line 226 of file KroneckerTensorProduct.h.

template<typename _Lhs , typename _Rhs >
typedef MatrixXpr Eigen::internal::traits< KroneckerProductSparse< _Lhs, _Rhs > >::XprKind

Definition at line 222 of file KroneckerTensorProduct.h.

Member Enumeration Documentation

template<typename _Lhs , typename _Rhs >
anonymous enum
Enumerator
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
EvalToRowMajor 
RemovedBits 
Flags 
CoeffReadCost 

Definition at line 229 of file KroneckerTensorProduct.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:50