Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags > Class Template Reference

#include <Symmetry.h>

Public Types

typedef Tensor_::Index Index
 
typedef Tensor_::Scalar Scalar
 

Public Member Functions

tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags > & operator= (Scalar const &value)
 
 tensor_symmetry_value_setter (Tensor_ &tensor, Symmetry_ const &symmetry, std::array< Index, NumIndices > const &indices)
 

Static Public Attributes

static constexpr std::size_t NumIndices = Tensor_::NumIndices
 

Private Member Functions

void doAssign (Scalar const &value)
 

Private Attributes

std::array< Index, NumIndicesm_indices
 
Symmetry_ m_symmetry
 
Tensor_ & m_tensor
 

Detailed Description

template<typename Tensor_, typename Symmetry_, int Flags = 0>
class Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >

Definition at line 297 of file Symmetry.h.

Member Typedef Documentation

◆ Index

template<typename Tensor_, typename Symmetry_, int Flags = 0>
typedef Tensor_::Index Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::Index

Definition at line 300 of file Symmetry.h.

◆ Scalar

template<typename Tensor_, typename Symmetry_, int Flags = 0>
typedef Tensor_::Scalar Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::Scalar

Definition at line 301 of file Symmetry.h.

Constructor & Destructor Documentation

◆ tensor_symmetry_value_setter()

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::tensor_symmetry_value_setter ( Tensor_ &  tensor,
Symmetry_ const &  symmetry,
std::array< Index, NumIndices > const &  indices 
)
inline

Definition at line 304 of file Symmetry.h.

Member Function Documentation

◆ doAssign()

template<typename Tensor_, typename Symmetry_, int Flags = 0>
void Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::doAssign ( Scalar const &  value)
inlineprivate

Definition at line 317 of file Symmetry.h.

◆ operator=()

template<typename Tensor_, typename Symmetry_, int Flags = 0>
tensor_symmetry_value_setter<Tensor_, Symmetry_, Flags>& Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::operator= ( Scalar const &  value)
inline

Definition at line 307 of file Symmetry.h.

Member Data Documentation

◆ m_indices

template<typename Tensor_, typename Symmetry_, int Flags = 0>
std::array<Index, NumIndices> Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_indices
private

Definition at line 315 of file Symmetry.h.

◆ m_symmetry

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Symmetry_ Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_symmetry
private

Definition at line 314 of file Symmetry.h.

◆ m_tensor

template<typename Tensor_, typename Symmetry_, int Flags = 0>
Tensor_& Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::m_tensor
private

Definition at line 313 of file Symmetry.h.

◆ NumIndices

template<typename Tensor_, typename Symmetry_, int Flags = 0>
constexpr std::size_t Eigen::internal::tensor_symmetry_value_setter< Tensor_, Symmetry_, Flags >::NumIndices = Tensor_::NumIndices
static

Definition at line 302 of file Symmetry.h.


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


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