Main MRPT website > C++ reference
MRPT logo
Public Types

internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >::DiagonalIntReturnType< Index > Struct Template Reference


Detailed Description

template<typename _Scalar, int Rows, int Cols, int Supers, int Subs, int Options>
template<int Index>
struct internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >::DiagonalIntReturnType< Index >

Definition at line 138 of file BandMatrix.h.

#include <src/Core/BandMatrix.h>

List of all members.

Public Types

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

Member Typedef Documentation

template<typename _Scalar, int Rows, int Cols, int Supers, int Subs, int Options>
template<int Index>
typedef Block<DataType,1, DiagonalSize> internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >::DiagonalIntReturnType< Index >::BuildType

Definition at line 149 of file BandMatrix.h.

template<typename _Scalar, int Rows, int Cols, int Supers, int Subs, int Options>
template<int Index>
typedef internal::conditional<Conjugate, CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>,BuildType >, BuildType>::type internal::BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >::DiagonalIntReturnType< Index >::Type

Definition at line 152 of file BandMatrix.h.


Member Enumeration Documentation

template<typename _Scalar, int Rows, int Cols, int Supers, int Subs, int Options>
template<int Index>
anonymous enum
Enumerator:
ReturnOpposite 
Conjugate 
ActualIndex 
DiagonalSize 

Definition at line 139 of file BandMatrix.h.




Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011