Public Member Functions | Private Member Functions | Private Attributes | List of all members
EqualityChecker< Scalar, StorageIndex, Dim > Class Template Reference

Public Member Functions

 EqualityChecker (const Scalar *input_data_, const DSizes< StorageIndex, Dim > &input_dims_, const DSizes< StorageIndex, Dim > &input_strides_, const DSizes< StorageIndex, Dim > &output_dims_, const DSizes< StorageIndex, Dim > &output_strides_)
 
void operator() (const Scalar *output_data) const
 

Private Member Functions

void check_recursive (const Scalar *input, const Scalar *output, int depth=0) const
 

Private Attributes

const Scalarinput_data
 
const DSizes< StorageIndex, Dim > & input_dims
 
const DSizes< StorageIndex, Dim > & input_strides
 
const DSizes< StorageIndex, Dim > & output_dims
 
const DSizes< StorageIndex, Dim > & output_strides
 

Detailed Description

template<typename Scalar, typename StorageIndex, int Dim>
class EqualityChecker< Scalar, StorageIndex, Dim >

Definition at line 196 of file cxx11_tensor_block_access.cpp.

Constructor & Destructor Documentation

◆ EqualityChecker()

template<typename Scalar , typename StorageIndex , int Dim>
EqualityChecker< Scalar, StorageIndex, Dim >::EqualityChecker ( const Scalar input_data_,
const DSizes< StorageIndex, Dim > &  input_dims_,
const DSizes< StorageIndex, Dim > &  input_strides_,
const DSizes< StorageIndex, Dim > &  output_dims_,
const DSizes< StorageIndex, Dim > &  output_strides_ 
)
inline

Definition at line 214 of file cxx11_tensor_block_access.cpp.

Member Function Documentation

◆ check_recursive()

template<typename Scalar , typename StorageIndex , int Dim>
void EqualityChecker< Scalar, StorageIndex, Dim >::check_recursive ( const Scalar input,
const Scalar output,
int  depth = 0 
) const
inlineprivate

Definition at line 200 of file cxx11_tensor_block_access.cpp.

◆ operator()()

template<typename Scalar , typename StorageIndex , int Dim>
void EqualityChecker< Scalar, StorageIndex, Dim >::operator() ( const Scalar output_data) const
inline

Definition at line 222 of file cxx11_tensor_block_access.cpp.

Member Data Documentation

◆ input_data

template<typename Scalar , typename StorageIndex , int Dim>
const Scalar* EqualityChecker< Scalar, StorageIndex, Dim >::input_data
private

Definition at line 198 of file cxx11_tensor_block_access.cpp.

◆ input_dims

template<typename Scalar , typename StorageIndex , int Dim>
const DSizes<StorageIndex, Dim>& EqualityChecker< Scalar, StorageIndex, Dim >::input_dims
private

Definition at line 199 of file cxx11_tensor_block_access.cpp.

◆ input_strides

template<typename Scalar , typename StorageIndex , int Dim>
const DSizes<StorageIndex, Dim> & EqualityChecker< Scalar, StorageIndex, Dim >::input_strides
private

Definition at line 199 of file cxx11_tensor_block_access.cpp.

◆ output_dims

template<typename Scalar , typename StorageIndex , int Dim>
const DSizes<StorageIndex, Dim> & EqualityChecker< Scalar, StorageIndex, Dim >::output_dims
private

Definition at line 199 of file cxx11_tensor_block_access.cpp.

◆ output_strides

template<typename Scalar , typename StorageIndex , int Dim>
const DSizes<StorageIndex, Dim> & EqualityChecker< Scalar, StorageIndex, Dim >::output_strides
private

Definition at line 199 of file cxx11_tensor_block_access.cpp.


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


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