Public Member Functions | Private Types | Private Attributes | List of all members
Eigen::internal::TensorIntDivisor< T, div_gt_one > Struct Template Reference

#include <TensorIntDiv.h>

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T divide (const T numerator) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIntDivisor ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIntDivisor (const T divider)
 

Private Types

typedef DividerTraits< T >::type UnsignedType
 

Private Attributes

UnsignedType multiplier
 
int32_t shift1
 
int32_t shift2
 

Detailed Description

template<typename T, bool div_gt_one = false>
struct Eigen::internal::TensorIntDivisor< T, div_gt_one >

Definition at line 142 of file TensorIntDiv.h.

Member Typedef Documentation

◆ UnsignedType

template<typename T, bool div_gt_one = false>
typedef DividerTraits<T>::type Eigen::internal::TensorIntDivisor< T, div_gt_one >::UnsignedType
private

Definition at line 182 of file TensorIntDiv.h.

Constructor & Destructor Documentation

◆ TensorIntDivisor() [1/2]

template<typename T, bool div_gt_one = false>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor< T, div_gt_one >::TensorIntDivisor ( )
inline

Definition at line 144 of file TensorIntDiv.h.

◆ TensorIntDivisor() [2/2]

template<typename T, bool div_gt_one = false>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor< T, div_gt_one >::TensorIntDivisor ( const T  divider)
inline

Definition at line 153 of file TensorIntDiv.h.

Member Function Documentation

◆ divide()

template<typename T, bool div_gt_one = false>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T Eigen::internal::TensorIntDivisor< T, div_gt_one >::divide ( const T  numerator) const
inline

Definition at line 172 of file TensorIntDiv.h.

Member Data Documentation

◆ multiplier

template<typename T, bool div_gt_one = false>
UnsignedType Eigen::internal::TensorIntDivisor< T, div_gt_one >::multiplier
private

Definition at line 183 of file TensorIntDiv.h.

◆ shift1

template<typename T, bool div_gt_one = false>
int32_t Eigen::internal::TensorIntDivisor< T, div_gt_one >::shift1
private

Definition at line 184 of file TensorIntDiv.h.

◆ shift2

template<typename T, bool div_gt_one = false>
int32_t Eigen::internal::TensorIntDivisor< T, div_gt_one >::shift2
private

Definition at line 185 of file TensorIntDiv.h.


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


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