Public Types | List of all members
Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > > Struct Template Reference

#include <SkylineProduct.h>

Public Types

enum  {
  LhsCoeffReadCost = _LhsNested::CoeffReadCost, RhsCoeffReadCost = _RhsNested::CoeffReadCost, LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags,
  RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime, InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, EvalToRowMajor = (RhsFlags & LhsFlags & RowMajorBit), ResultIsSkyline = ProductMode == SkylineTimeSkylineProduct, RemovedBits = ~((EvalToRowMajor ? 0 : RowMajorBit) | (ResultIsSkyline ? 0 : SkylineBit)),
  Flags, CoeffReadCost = HugeCost
}
 
typedef internal::remove_all< LhsNested >::type _LhsNested
 
typedef internal::remove_all< RhsNested >::type _RhsNested
 
typedef internal::conditional< ResultIsSkyline, SkylineMatrixBase< SkylineProduct< LhsNested, RhsNested, ProductMode > >, MatrixBase< SkylineProduct< LhsNested, RhsNested, ProductMode > > >::type Base
 
typedef _LhsNested::Scalar Scalar
 

Detailed Description

template<typename LhsNested, typename RhsNested, int ProductMode>
struct Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > >

Definition at line 24 of file SkylineProduct.h.

Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef internal::remove_all<LhsNested>::type Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > >::_LhsNested

Definition at line 26 of file SkylineProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef internal::remove_all<RhsNested>::type Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > >::_RhsNested

Definition at line 27 of file SkylineProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef internal::conditional<ResultIsSkyline, SkylineMatrixBase<SkylineProduct<LhsNested, RhsNested, ProductMode> >, MatrixBase<SkylineProduct<LhsNested, RhsNested, ProductMode> > >::type Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > >::Base

Definition at line 57 of file SkylineProduct.h.

template<typename LhsNested , typename RhsNested , int ProductMode>
typedef _LhsNested::Scalar Eigen::internal::traits< SkylineProduct< LhsNested, RhsNested, ProductMode > >::Scalar

Definition at line 28 of file SkylineProduct.h.

Member Enumeration Documentation

template<typename LhsNested , typename RhsNested , int ProductMode>
anonymous enum
Enumerator
LhsCoeffReadCost 
RhsCoeffReadCost 
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
InnerSize 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
EvalToRowMajor 
ResultIsSkyline 
RemovedBits 
Flags 
CoeffReadCost 

Definition at line 30 of file SkylineProduct.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:52