Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType > Class Template Reference

Tensor concatenation class. More...

+ Inheritance diagram for Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >:

Public Types

typedef TensorBase< TensorConcatenationOp< Axis, LhsXprType, RhsXprType >, WriteAccessorsBase
 
typedef internal::promote_storage_type< typename LhsXprType::CoeffReturnType, typename RhsXprType::CoeffReturnType >::ret CoeffReturnType
 
typedef internal::traits< TensorConcatenationOp >::Index Index
 
typedef internal::nested< TensorConcatenationOp >::type Nested
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef internal::traits< TensorConcatenationOp >::Scalar Scalar
 
typedef internal::traits< TensorConcatenationOp >::StorageKind StorageKind
 

Public Member Functions

const Axis & axis () const
 
const internal::remove_all_t< typename LhsXprType::Nested > & lhsExpression () const
 
const internal::remove_all_t< typename RhsXprType::Nested > & rhsExpression () const
 
 TensorConcatenationOp (const LhsXprType &lhs, const RhsXprType &rhs, Axis axis)
 

Protected Attributes

const Axis m_axis
 
LhsXprType::Nested m_lhs_xpr
 
RhsXprType::Nested m_rhs_xpr
 

Detailed Description

template<typename Axis, typename LhsXprType, typename RhsXprType>
class Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >

Tensor concatenation class.

Definition at line 62 of file TensorConcatenation.h.

Member Typedef Documentation

◆ Base

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef TensorBase<TensorConcatenationOp<Axis, LhsXprType, RhsXprType>, WriteAccessors> Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::Base

Definition at line 65 of file TensorConcatenation.h.

◆ CoeffReturnType

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef internal::promote_storage_type<typename LhsXprType::CoeffReturnType, typename RhsXprType::CoeffReturnType>::ret Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::CoeffReturnType

Definition at line 71 of file TensorConcatenation.h.

◆ Index

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef internal::traits<TensorConcatenationOp>::Index Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::Index

Definition at line 68 of file TensorConcatenation.h.

◆ Nested

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef internal::nested<TensorConcatenationOp>::type Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::Nested

Definition at line 69 of file TensorConcatenation.h.

◆ RealScalar

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef NumTraits<Scalar>::Real Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::RealScalar

Definition at line 72 of file TensorConcatenation.h.

◆ Scalar

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef internal::traits<TensorConcatenationOp>::Scalar Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::Scalar

Definition at line 66 of file TensorConcatenation.h.

◆ StorageKind

template<typename Axis , typename LhsXprType , typename RhsXprType >
typedef internal::traits<TensorConcatenationOp>::StorageKind Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::StorageKind

Definition at line 67 of file TensorConcatenation.h.

Constructor & Destructor Documentation

◆ TensorConcatenationOp()

template<typename Axis , typename LhsXprType , typename RhsXprType >
Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::TensorConcatenationOp ( const LhsXprType &  lhs,
const RhsXprType &  rhs,
Axis  axis 
)
inline

Definition at line 74 of file TensorConcatenation.h.

Member Function Documentation

◆ axis()

template<typename Axis , typename LhsXprType , typename RhsXprType >
const Axis& Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::axis ( ) const
inline

Definition at line 85 of file TensorConcatenation.h.

85 { return m_axis; }

◆ lhsExpression()

template<typename Axis , typename LhsXprType , typename RhsXprType >
const internal::remove_all_t<typename LhsXprType::Nested>& Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::lhsExpression ( ) const
inline

Definition at line 79 of file TensorConcatenation.h.

79 { return m_lhs_xpr; }

◆ rhsExpression()

template<typename Axis , typename LhsXprType , typename RhsXprType >
const internal::remove_all_t<typename RhsXprType::Nested>& Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::rhsExpression ( ) const
inline

Definition at line 83 of file TensorConcatenation.h.

83 { return m_rhs_xpr; }

Member Data Documentation

◆ m_axis

template<typename Axis , typename LhsXprType , typename RhsXprType >
const Axis Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::m_axis
protected

Definition at line 91 of file TensorConcatenation.h.

◆ m_lhs_xpr

template<typename Axis , typename LhsXprType , typename RhsXprType >
LhsXprType::Nested Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::m_lhs_xpr
protected

Definition at line 89 of file TensorConcatenation.h.

◆ m_rhs_xpr

template<typename Axis , typename LhsXprType , typename RhsXprType >
RhsXprType::Nested Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >::m_rhs_xpr
protected

Definition at line 90 of file TensorConcatenation.h.


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