Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock > Class Template Reference

#include <TensorBlock.h>

Public Types

typedef XprScalar< XprType >::type Scalar
 
typedef conditional< NoArgBlockAccess, void, TensorCwiseBinaryOp< BinaryOp, const typename LhsTensorBlock::XprType, const typename RhsTensorBlock::XprType > >::type XprType
 

Public Member Functions

void cleanup ()
 
const Scalardata () const
 
XprType expr () const
 
TensorBlockKind kind () const
 
 TensorCwiseBinaryBlock (const LhsTensorBlock &left_block, const RhsTensorBlock &right_block, const BinaryOp &functor)
 

Private Attributes

BinaryOp m_functor
 
LhsTensorBlock m_left_block
 
RhsTensorBlock m_right_block
 

Static Private Attributes

static const bool NoArgBlockAccess
 

Detailed Description

template<typename BinaryOp, typename LhsTensorBlock, typename RhsTensorBlock>
class Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >

Definition at line 866 of file TensorBlock.h.

Member Typedef Documentation

◆ Scalar

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
typedef XprScalar<XprType>::type Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::Scalar

Definition at line 878 of file TensorBlock.h.

◆ XprType

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
typedef conditional< NoArgBlockAccess, void, TensorCwiseBinaryOp<BinaryOp, const typename LhsTensorBlock::XprType, const typename RhsTensorBlock::XprType> >::type Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::XprType

Definition at line 876 of file TensorBlock.h.

Constructor & Destructor Documentation

◆ TensorCwiseBinaryBlock()

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::TensorCwiseBinaryBlock ( const LhsTensorBlock &  left_block,
const RhsTensorBlock &  right_block,
const BinaryOp &  functor 
)
inline

Definition at line 880 of file TensorBlock.h.

Member Function Documentation

◆ cleanup()

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
void Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::cleanup ( )
inline

Definition at line 895 of file TensorBlock.h.

◆ data()

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
const Scalar* Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::data ( ) const
inline

Definition at line 893 of file TensorBlock.h.

◆ expr()

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
XprType Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::expr ( ) const
inline

Definition at line 889 of file TensorBlock.h.

◆ kind()

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
TensorBlockKind Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::kind ( ) const
inline

Definition at line 887 of file TensorBlock.h.

Member Data Documentation

◆ m_functor

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
BinaryOp Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::m_functor
private

Definition at line 903 of file TensorBlock.h.

◆ m_left_block

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
LhsTensorBlock Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::m_left_block
private

Definition at line 901 of file TensorBlock.h.

◆ m_right_block

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
RhsTensorBlock Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::m_right_block
private

Definition at line 902 of file TensorBlock.h.

◆ NoArgBlockAccess

template<typename BinaryOp , typename LhsTensorBlock , typename RhsTensorBlock >
const bool Eigen::internal::TensorCwiseBinaryBlock< BinaryOp, LhsTensorBlock, RhsTensorBlock >::NoArgBlockAccess
staticprivate

The documentation for this class was generated from the following file:
Eigen::internal::is_same< void, remove_const< T >::type >::value
@ value
Definition: Meta.h:148


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:14:10