Public Types | List of all members
Eigen::internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index > Struct Template Reference

#include <BandMatrix.h>

Public Types

enum  { ReturnOpposite = (int(Options) & int(SelfAdjoint)) && (((Index) > 0 && Supers == 0) || ((Index) < 0 && Subs == 0)), Conjugate = ReturnOpposite && NumTraits<Scalar>::IsComplex, ActualIndex = ReturnOpposite ? -Index : Index, DiagonalSize }
 
typedef Block< CoefficientsType, 1, DiagonalSizeBuildType
 
typedef internal::conditional< Conjugate, CwiseUnaryOp< internal::scalar_conjugate_op< Scalar >, BuildType >, BuildType >::type Type
 

Detailed Description

template<typename Derived>
template<int Index>
struct Eigen::internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index >

Definition at line 91 of file BandMatrix.h.

Member Typedef Documentation

◆ BuildType

template<typename Derived>
template<int Index>
typedef Block<CoefficientsType,1, DiagonalSize> Eigen::internal::BandMatrixBase< Derived >::DiagonalIntReturnType< Index >::BuildType

Definition at line 102 of file BandMatrix.h.

◆ Type

Definition at line 105 of file BandMatrix.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Derived>
template<int Index>
anonymous enum
Enumerator
ReturnOpposite 
Conjugate 
ActualIndex 
DiagonalSize 

Definition at line 92 of file BandMatrix.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:24