CUTLASS
CUDA Templates for Linear Algebra Subroutines and Solvers
Public Member Functions | Public Attributes | List of all members
cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params Struct Reference

Host-constructable parameters structure.

#include <linear_combination_clamp.h>

Public Member Functions

CUTLASS_HOST_DEVICE Params ()
 
CUTLASS_HOST_DEVICE Params (ElementCompute alpha, ElementCompute beta)
 
CUTLASS_HOST_DEVICE Params (ElementCompute const *alpha_ptr, ElementCompute const *beta_ptr)
 

Public Attributes

ElementCompute alpha
 scales accumulators More...
 
ElementCompute beta
 scales source tensor More...
 
ElementCompute const * alpha_ptr
 pointer to accumulator scalar - if not null, loads it from memory More...
 
ElementCompute const * beta_ptr
 pointer to source scalar - if not null, loads it from memory More...
 

Constructor & Destructor Documentation

template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
CUTLASS_HOST_DEVICE cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::Params ( )
inline
template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
CUTLASS_HOST_DEVICE cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::Params ( ElementCompute  alpha,
ElementCompute  beta 
)
inline
template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
CUTLASS_HOST_DEVICE cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::Params ( ElementCompute const *  alpha_ptr,
ElementCompute const *  beta_ptr 
)
inline

Member Data Documentation

template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
ElementCompute cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::alpha
template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
ElementCompute const* cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::alpha_ptr
template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
ElementCompute cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::beta
template<typename ElementOutput_ , int Count, typename ElementAccumulator_ = ElementOutput_, typename ElementCompute_ = ElementOutput_, FloatRoundStyle Round = FloatRoundStyle::round_to_nearest>
ElementCompute const* cutlass::epilogue::thread::LinearCombinationClamp< ElementOutput_, Count, ElementAccumulator_, ElementCompute_, Round >::Params::beta_ptr

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