Eigen::internal::blas_traits< XprType > Struct Template Reference

#include <BlasUtil.h>

Public Types

enum  {
  IsComplex = NumTraits<Scalar>::IsComplex , IsTransposed = false , NeedToConjugate = false , HasUsableDirectAccess ,
  HasScalarFactor = false
}
 
typedef traits< XprType >::Scalar Scalar
 
typedef const XprTypeExtractType
 
typedef XprType ExtractType_
 
typedef std::conditional_t< bool(HasUsableDirectAccess), ExtractType, typename ExtractType_::PlainObject > DirectLinearAccessType
 

Static Public Member Functions

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

Member Typedef Documentation

◆ DirectLinearAccessType

template<typename XprType >
typedef std::conditional_t<bool(HasUsableDirectAccess), ExtractType, typename ExtractType_::PlainObject> Eigen::internal::blas_traits< XprType >::DirectLinearAccessType

◆ ExtractType

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

◆ ExtractType_

template<typename XprType >
typedef 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 
HasScalarFactor 
463  {
465  IsTransposed = false,
466  NeedToConjugate = false,
468  ((int(XprType::Flags) & DirectAccessBit) &&
469  (bool(XprType::IsVectorAtCompileTime) || int(inner_stride_at_compile_time<XprType>::ret) == 1))
470  ? 1
471  : 0,
472  HasScalarFactor = false
473  };
const unsigned int DirectAccessBit
Definition: Constants.h:159
return int(ret)+1
@ IsComplex
Definition: NumTraits.h:176
@ HasUsableDirectAccess
Definition: BlasUtil.h:467
@ NeedToConjugate
Definition: BlasUtil.h:466
@ HasScalarFactor
Definition: BlasUtil.h:472
@ IsComplex
Definition: BlasUtil.h:464
@ IsTransposed
Definition: BlasUtil.h:465
@ ret
Definition: DenseCoeffsBase.h:547

Member Function Documentation

◆ extract()

template<typename XprType >
static EIGEN_DEVICE_FUNC EIGEN_DEVICE_FUNC ExtractType Eigen::internal::blas_traits< XprType >::extract ( const XprType x)
inlinestatic
476 { return x; }
list x
Definition: plotDoE.py:28

References plotDoE::x.

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

◆ extractScalarFactor()

template<typename XprType >
static EIGEN_DEVICE_FUNC EIGEN_DEVICE_FUNC const Scalar Eigen::internal::blas_traits< XprType >::extractScalarFactor ( const XprType )
inlinestatic

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