Public Types | List of all members
Eigen::internal::plain_diag_type< ExpressionType, Scalar > Struct Template Reference

#include <XprHelper.h>

Public Types

enum  { diag_size = EIGEN_SIZE_MIN_PREFER_DYNAMIC(ExpressionType::RowsAtCompileTime, ExpressionType::ColsAtCompileTime), max_diag_size = EIGEN_SIZE_MIN_PREFER_FIXED(ExpressionType::MaxRowsAtCompileTime, ExpressionType::MaxColsAtCompileTime) }
 
typedef Array< Scalar, diag_size, 1, ExpressionType::PlainObject::Options &~RowMajor, max_diag_size, 1 > ArrayDiagType
 
typedef Matrix< Scalar, diag_size, 1, ExpressionType::PlainObject::Options &~RowMajor, max_diag_size, 1 > MatrixDiagType
 
typedef conditional< is_same< typename traits< ExpressionType >::XprKind, MatrixXpr >::value, MatrixDiagType, ArrayDiagType >::type type
 

Detailed Description

template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
struct Eigen::internal::plain_diag_type< ExpressionType, Scalar >

Definition at line 609 of file XprHelper.h.

Member Typedef Documentation

template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
typedef Array<Scalar, diag_size, 1, ExpressionType::PlainObject::Options & ~RowMajor, max_diag_size, 1> Eigen::internal::plain_diag_type< ExpressionType, Scalar >::ArrayDiagType

Definition at line 615 of file XprHelper.h.

template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
typedef Matrix<Scalar, diag_size, 1, ExpressionType::PlainObject::Options & ~RowMajor, max_diag_size, 1> Eigen::internal::plain_diag_type< ExpressionType, Scalar >::MatrixDiagType

Definition at line 614 of file XprHelper.h.

template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
typedef conditional< is_same< typename traits<ExpressionType>::XprKind, MatrixXpr >::value, MatrixDiagType, ArrayDiagType >::type Eigen::internal::plain_diag_type< ExpressionType, Scalar >::type

Definition at line 621 of file XprHelper.h.

Member Enumeration Documentation

template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
anonymous enum
Enumerator
diag_size 
max_diag_size 

Definition at line 611 of file XprHelper.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:40