compbio
Public Member Functions | Static Public Member Functions | Friends | List of all members
Eigen::TensorOpCost Class Reference

Public Member Functions

EIGEN_DEVICE_FUNC TensorOpCost (double bytes_loaded, double bytes_stored, double compute_cycles)
 
EIGEN_DEVICE_FUNC TensorOpCost (double bytes_loaded, double bytes_stored, double compute_cycles, bool vectorized, double packet_size)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bytes_loaded () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double bytes_stored () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double compute_cycles () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double total_cost (double load_cost, double store_cost, double compute_cost) const
 
EIGEN_DEVICE_FUNC void dropMemoryCost ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost cwiseMin (const TensorOpCost &rhs) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost cwiseMax (const TensorOpCost &rhs) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCostoperator+= (const TensorOpCost &rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCostoperator*= (double rhs)
 

Static Public Member Functions

template<typename ArgType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int MulCost ()
 
template<typename ArgType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int AddCost ()
 
template<typename ArgType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int DivCost ()
 
template<typename ArgType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int ModCost ()
 
template<typename SrcType , typename TargetType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int CastCost ()
 

Friends

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost operator+ (TensorOpCost lhs, const TensorOpCost &rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost operator* (TensorOpCost lhs, double rhs)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost operator* (double lhs, TensorOpCost rhs)
 
std::ostream & operator<< (std::ostream &os, const TensorOpCost &tc)
 

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