Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType > Class Template Reference
+ Inheritance diagram for Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >:

Public Types

typedef internal::promote_storage_type< typename InputXprType::CoeffReturnType, typename KernelXprType::CoeffReturnType >::ret CoeffReturnType
 
typedef Eigen::internal::traits< TensorConvolutionOp >::Index Index
 
typedef Eigen::internal::nested< TensorConvolutionOp >::type Nested
 
typedef Eigen::NumTraits< Scalar >::Real RealScalar
 
typedef Eigen::internal::traits< TensorConvolutionOp >::Scalar Scalar
 
typedef Eigen::internal::traits< TensorConvolutionOp >::StorageKind StorageKind
 

Public Member Functions

const Indices & indices () const
 
const internal::remove_all_t< typename InputXprType::Nested > & inputExpression () const
 
const internal::remove_all_t< typename KernelXprType::Nested > & kernelExpression () const
 
 TensorConvolutionOp (const InputXprType &input, const KernelXprType &kernel, const Indices &dims)
 

Protected Attributes

const Indices m_indices
 
InputXprType::Nested m_input_xpr
 
KernelXprType::Nested m_kernel_xpr
 

Detailed Description

template<typename Indices, typename InputXprType, typename KernelXprType>
class Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >

Definition at line 265 of file TensorConvolution.h.

Member Typedef Documentation

◆ CoeffReturnType

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef internal::promote_storage_type<typename InputXprType::CoeffReturnType, typename KernelXprType::CoeffReturnType>::ret Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::CoeffReturnType

Definition at line 271 of file TensorConvolution.h.

◆ Index

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef Eigen::internal::traits<TensorConvolutionOp>::Index Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::Index

Definition at line 274 of file TensorConvolution.h.

◆ Nested

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef Eigen::internal::nested<TensorConvolutionOp>::type Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::Nested

Definition at line 272 of file TensorConvolution.h.

◆ RealScalar

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef Eigen::NumTraits<Scalar>::Real Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::RealScalar

Definition at line 269 of file TensorConvolution.h.

◆ Scalar

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef Eigen::internal::traits<TensorConvolutionOp>::Scalar Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::Scalar

Definition at line 268 of file TensorConvolution.h.

◆ StorageKind

template<typename Indices , typename InputXprType , typename KernelXprType >
typedef Eigen::internal::traits<TensorConvolutionOp>::StorageKind Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::StorageKind

Definition at line 273 of file TensorConvolution.h.

Constructor & Destructor Documentation

◆ TensorConvolutionOp()

template<typename Indices , typename InputXprType , typename KernelXprType >
Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::TensorConvolutionOp ( const InputXprType &  input,
const KernelXprType &  kernel,
const Indices &  dims 
)
inline

Definition at line 276 of file TensorConvolution.h.

277  : m_input_xpr(input), m_kernel_xpr(kernel), m_indices(dims) {}
InputXprType::Nested m_input_xpr
KernelXprType::Nested m_kernel_xpr

Member Function Documentation

◆ indices()

template<typename Indices , typename InputXprType , typename KernelXprType >
const Indices& Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::indices ( ) const
inline

Definition at line 280 of file TensorConvolution.h.

280 { return m_indices; }

◆ inputExpression()

template<typename Indices , typename InputXprType , typename KernelXprType >
const internal::remove_all_t<typename InputXprType::Nested>& Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::inputExpression ( ) const
inline
Returns
the nested expressions

Definition at line 285 of file TensorConvolution.h.

285 { return m_input_xpr; }

◆ kernelExpression()

template<typename Indices , typename InputXprType , typename KernelXprType >
const internal::remove_all_t<typename KernelXprType::Nested>& Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::kernelExpression ( ) const
inline

Definition at line 289 of file TensorConvolution.h.

289 { return m_kernel_xpr; }

Member Data Documentation

◆ m_indices

template<typename Indices , typename InputXprType , typename KernelXprType >
const Indices Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::m_indices
protected

Definition at line 294 of file TensorConvolution.h.

◆ m_input_xpr

template<typename Indices , typename InputXprType , typename KernelXprType >
InputXprType::Nested Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::m_input_xpr
protected

Definition at line 292 of file TensorConvolution.h.

◆ m_kernel_xpr

template<typename Indices , typename InputXprType , typename KernelXprType >
KernelXprType::Nested Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >::m_kernel_xpr
protected

Definition at line 293 of file TensorConvolution.h.


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