Public Types | Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock > Class Template Reference

#include <TensorBlock.h>

Public Types

typedef XprScalar< XprType >::type Scalar
 
typedef conditional< NoArgBlockAccess, void, typename BlockFactory::template XprType< Arg1XprType, Arg2XprType, Arg3XprType >::type >::type XprType
 

Public Member Functions

void cleanup ()
 
const Scalardata () const
 
XprType expr () const
 
TensorBlockKind kind () const
 
 TensorTernaryExprBlock (const Arg1TensorBlock &arg1_block, const Arg2TensorBlock &arg2_block, const Arg3TensorBlock &arg3_block, const BlockFactory &factory)
 

Private Types

typedef Arg1TensorBlock::XprType Arg1XprType
 
typedef Arg2TensorBlock::XprType Arg2XprType
 
typedef Arg3TensorBlock::XprType Arg3XprType
 

Private Attributes

Arg1TensorBlock m_arg1_block
 
Arg2TensorBlock m_arg2_block
 
Arg3TensorBlock m_arg3_block
 
BlockFactory m_factory
 

Static Private Attributes

static const bool NoArgBlockAccess
 

Detailed Description

template<typename BlockFactory, typename Arg1TensorBlock, typename Arg2TensorBlock, typename Arg3TensorBlock>
class Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >

Definition at line 943 of file TensorBlock.h.

Member Typedef Documentation

◆ Arg1XprType

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
typedef Arg1TensorBlock::XprType Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::Arg1XprType
private

Definition at line 944 of file TensorBlock.h.

◆ Arg2XprType

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
typedef Arg2TensorBlock::XprType Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::Arg2XprType
private

Definition at line 945 of file TensorBlock.h.

◆ Arg3XprType

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
typedef Arg3TensorBlock::XprType Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::Arg3XprType
private

Definition at line 946 of file TensorBlock.h.

◆ Scalar

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
typedef XprScalar<XprType>::type Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::Scalar

Definition at line 958 of file TensorBlock.h.

◆ XprType

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
typedef conditional< NoArgBlockAccess, void, typename BlockFactory::template XprType<Arg1XprType, Arg2XprType, Arg3XprType>::type>::type Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::XprType

Definition at line 956 of file TensorBlock.h.

Constructor & Destructor Documentation

◆ TensorTernaryExprBlock()

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::TensorTernaryExprBlock ( const Arg1TensorBlock &  arg1_block,
const Arg2TensorBlock &  arg2_block,
const Arg3TensorBlock &  arg3_block,
const BlockFactory &  factory 
)
inline

Definition at line 960 of file TensorBlock.h.

Member Function Documentation

◆ cleanup()

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
void Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::cleanup ( )
inline

Definition at line 975 of file TensorBlock.h.

◆ data()

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
const Scalar* Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::data ( ) const
inline

Definition at line 974 of file TensorBlock.h.

◆ expr()

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
XprType Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::expr ( ) const
inline

Definition at line 970 of file TensorBlock.h.

◆ kind()

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
TensorBlockKind Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::kind ( ) const
inline

Definition at line 969 of file TensorBlock.h.

Member Data Documentation

◆ m_arg1_block

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
Arg1TensorBlock Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::m_arg1_block
private

Definition at line 982 of file TensorBlock.h.

◆ m_arg2_block

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
Arg2TensorBlock Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::m_arg2_block
private

Definition at line 983 of file TensorBlock.h.

◆ m_arg3_block

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
Arg3TensorBlock Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::m_arg3_block
private

Definition at line 984 of file TensorBlock.h.

◆ m_factory

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
BlockFactory Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::m_factory
private

Definition at line 985 of file TensorBlock.h.

◆ NoArgBlockAccess

template<typename BlockFactory , typename Arg1TensorBlock , typename Arg2TensorBlock , typename Arg3TensorBlock >
const bool Eigen::internal::TensorTernaryExprBlock< BlockFactory, Arg1TensorBlock, Arg2TensorBlock, Arg3TensorBlock >::NoArgBlockAccess
staticprivate

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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:38