Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::blas_traits< XprType > Struct Template Reference

#include <src/eigen/Eigen/src/Core/util/BlasUtil.h>

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

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 >

Member Typedef Documentation

◆ _ExtractType

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

◆ DirectLinearAccessType

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

◆ ExtractType

template<typename XprType >
typedef const XprType& Eigen::internal::blas_traits< XprType >::ExtractType

◆ Scalar

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

Member Enumeration Documentation

◆ anonymous enum

template<typename XprType >
anonymous enum
Enumerator
IsComplex 
IsTransposed 
NeedToConjugate 
HasUsableDirectAccess 
274 {
275 IsComplex = NumTraits<Scalar>::IsComplex,
276 IsTransposed = false,
277 NeedToConjugate = false,
278 HasUsableDirectAccess = ( (int(XprType::Flags)&DirectAccessBit)
279 && ( bool(XprType::IsVectorAtCompileTime)
281 ) ? 1 : 0
282 };
const unsigned int DirectAccessBit
Definition Constants.h:150
@ HasUsableDirectAccess
Definition BlasUtil.h:278
@ NeedToConjugate
Definition BlasUtil.h:277
@ IsComplex
Definition BlasUtil.h:275
@ IsTransposed
Definition BlasUtil.h:276
@ ret
Definition DenseCoeffsBase.h:656

Member Function Documentation

◆ extract()

template<typename XprType >
static ExtractType Eigen::internal::blas_traits< XprType >::extract ( const XprType &  x)
inlinestatic
287{ return x; }
TCoord< P > x(const P &p)
Definition geometry_traits.hpp:297

Referenced by Eigen::internal::extract_data_selector< T, HasUsableDirectAccess >::run().

+ Here is the caller graph for this function:

◆ extractScalarFactor()

template<typename XprType >
static const Scalar Eigen::internal::blas_traits< XprType >::extractScalarFactor ( const XprType &  )
inlinestatic
288{ return Scalar(1); }
traits< XprType >::Scalar Scalar
Definition BlasUtil.h:271

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