Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > Class Template Reference

Expression of a coefficient wise version of the C++ ternary operator ?: More...

#include <Select.h>

Inheritance diagram for Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >:
Inheritance graph
[legend]

Public Types

typedef internal::dense_xpr_base< Select >::type Base
 

Public Member Functions

EIGEN_DEVICE_FUNC const Scalar coeff (Index i, Index j) const
 
EIGEN_DEVICE_FUNC const Scalar coeff (Index i) const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC const ConditionMatrixType & conditionMatrix () const
 
EIGEN_DEVICE_FUNC const ElseMatrixType & elseMatrix () const
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Select (const ConditionMatrixType &a_conditionMatrix, const ThenMatrixType &a_thenMatrix, const ElseMatrixType &a_elseMatrix)
 
EIGEN_DEVICE_FUNC const ThenMatrixType & thenMatrix () const
 

Protected Attributes

ConditionMatrixType::Nested m_condition
 
ElseMatrixType::Nested m_else
 
ThenMatrixType::Nested m_then
 

Detailed Description

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
class Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >

Expression of a coefficient wise version of the C++ ternary operator ?:

Parameters
ConditionMatrixTypethe type of the condition expression which must be a boolean matrix
ThenMatrixTypethe type of the then expression
ElseMatrixTypethe type of the else expression

This class represents an expression of a coefficient wise version of the C++ ternary operator ?:. It is the return type of DenseBase::select() and most of the time this is the only way it is used.

See also
DenseBase::select(const DenseBase<ThenDerived>&, const DenseBase<ElseDerived>&) const

Definition at line 52 of file Select.h.

Member Typedef Documentation

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
typedef internal::dense_xpr_base<Select>::type Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::Base

Definition at line 57 of file Select.h.

Constructor & Destructor Documentation

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::Select ( const ConditionMatrixType &  a_conditionMatrix,
const ThenMatrixType &  a_thenMatrix,
const ElseMatrixType &  a_elseMatrix 
)
inline

Definition at line 61 of file Select.h.

Member Function Documentation

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC const Scalar Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::coeff ( Index  i,
Index  j 
) const
inline

Definition at line 74 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC const Scalar Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::coeff ( Index  i) const
inline

Definition at line 83 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC Index Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::cols ( void  ) const
inline

Definition at line 71 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC const ConditionMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::conditionMatrix ( ) const
inline

Definition at line 91 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC const ElseMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::elseMatrix ( ) const
inline

Definition at line 101 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC Index Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::rows ( void  ) const
inline

Definition at line 70 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
EIGEN_DEVICE_FUNC const ThenMatrixType& Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::thenMatrix ( ) const
inline

Definition at line 96 of file Select.h.

Member Data Documentation

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
ConditionMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_condition
protected

Definition at line 107 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
ElseMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_else
protected

Definition at line 109 of file Select.h.

template<typename ConditionMatrixType, typename ThenMatrixType, typename ElseMatrixType>
ThenMatrixType::Nested Eigen::Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >::m_then
protected

Definition at line 108 of file Select.h.


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


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