TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Eigen::internal::TensorBlockResourceRequirements Struct Reference

#include <TensorBlock.h>

Public Member Functions

EIGEN_DEVICE_FUNC TensorBlockResourceRequirementsaddCostPerCoeff (TensorOpCost cost)
 

Static Public Member Functions

template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements withShapeAndSize (TensorBlockShapeType shape_type, size_t size_in_bytes, TensorOpCost cost)
 
template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements withShapeAndSize (TensorBlockShapeType shape_type, size_t size_in_bytes)
 
template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements skewed (size_t size_in_bytes)
 
template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements uniform (size_t size_in_bytes)
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements merge (const TensorBlockResourceRequirements &lhs, const TensorBlockResourceRequirements &rhs)
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements any ()
 

Public Attributes

TensorBlockShapeType shape_type
 
size_t size
 
TensorOpCost cost_per_coeff
 

Member Function Documentation

◆ addCostPerCoeff()

EIGEN_DEVICE_FUNC TensorBlockResourceRequirements & Eigen::internal::TensorBlockResourceRequirements::addCostPerCoeff ( TensorOpCost  cost)
inline

◆ any()

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::any ( )
inlinestatic

◆ merge()

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::merge ( const TensorBlockResourceRequirements lhs,
const TensorBlockResourceRequirements rhs 
)
inlinestatic

◆ skewed()

template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::skewed ( size_t  size_in_bytes)
inlinestatic

◆ uniform()

template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::uniform ( size_t  size_in_bytes)
inlinestatic

◆ withShapeAndSize() [1/2]

template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::withShapeAndSize ( TensorBlockShapeType  shape_type,
size_t  size_in_bytes 
)
inlinestatic

◆ withShapeAndSize() [2/2]

template<typename Scalar >
static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements Eigen::internal::TensorBlockResourceRequirements::withShapeAndSize ( TensorBlockShapeType  shape_type,
size_t  size_in_bytes,
TensorOpCost  cost 
)
inlinestatic

Member Data Documentation

◆ cost_per_coeff

TensorOpCost Eigen::internal::TensorBlockResourceRequirements::cost_per_coeff

◆ shape_type

TensorBlockShapeType Eigen::internal::TensorBlockResourceRequirements::shape_type

◆ size

size_t Eigen::internal::TensorBlockResourceRequirements::size

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