MOAB  4.9.3pre
Eigen::internal::blas_traits< XprType > Struct Template Reference

#include <BlasUtil.h>

Inheritance diagram for Eigen::internal::blas_traits< XprType >:

List of all members.

Public Types

enum  { IsComplex = NumTraits<Scalar>::IsComplex, IsTransposed = false, NeedToConjugate = false, HasUsableDirectAccess }
typedef traits< XprType >::Scalar Scalar
typedef const XprType & ExtractType
typedef XprType _ExtractType
typedef conditional< bool(HasUsableDirectAccess),
ExtractType, typename
_ExtractType::PlainObject >
::type 
DirectLinearAccessType

Static Public Member Functions

static ExtractType extract (const XprType &x)
static const Scalar extractScalarFactor (const XprType &)

Detailed Description

template<typename XprType>
struct Eigen::internal::blas_traits< XprType >

Definition at line 256 of file BlasUtil.h.


Member Typedef Documentation

template<typename XprType>
typedef XprType Eigen::internal::blas_traits< XprType >::_ExtractType

Reimplemented in Eigen::internal::blas_traits< Transpose< NestedXpr > >.

Definition at line 260 of file BlasUtil.h.

template<typename XprType>
typedef conditional<bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject >::type Eigen::internal::blas_traits< XprType >::DirectLinearAccessType

Reimplemented in Eigen::internal::blas_traits< Transpose< NestedXpr > >.

Definition at line 273 of file BlasUtil.h.

template<typename XprType>
typedef traits<XprType>::Scalar Eigen::internal::blas_traits< XprType >::Scalar

Reimplemented in Eigen::internal::blas_traits< Transpose< NestedXpr > >.

Definition at line 258 of file BlasUtil.h.


Member Enumeration Documentation

template<typename XprType>
anonymous enum
Enumerator:
IsComplex 
IsTransposed 
NeedToConjugate 
HasUsableDirectAccess 

Definition at line 261 of file BlasUtil.h.

       {
    IsComplex = NumTraits<Scalar>::IsComplex,
    IsTransposed = false,
    NeedToConjugate = false,
    HasUsableDirectAccess = (    (int(XprType::Flags)&DirectAccessBit)
                              && (   bool(XprType::IsVectorAtCompileTime)
                                  || int(inner_stride_at_compile_time<XprType>::ret) == 1)
                             ) ?  1 : 0
  };

Member Function Documentation

template<typename XprType>
static ExtractType Eigen::internal::blas_traits< XprType >::extract ( const XprType &  x) [inline, static]

Definition at line 274 of file BlasUtil.h.

{ return x; }
template<typename XprType>
static const Scalar Eigen::internal::blas_traits< XprType >::extractScalarFactor ( const XprType &  ) [inline, static]

Definition at line 275 of file BlasUtil.h.

{ return Scalar(1); }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines