Functor to compute linear combination of fragments.
#include <linear_scaling.h>
|
CUTLASS_DEVICE | LinearScaling (Params const ¶ms) |
| Ctor. More...
|
|
template<typename Fragment_ > |
CUTLASS_DEVICE void | evaluate (Fragment_ const &accum, Fragment_ &output) |
| Evaluate the functor. More...
|
|
template<typename Fragment_ > |
CUTLASS_DEVICE void | evaluate (Fragment_ const &accum, Fragment_ const &old, Fragment_ &output) |
| Evaluate the functor. More...
|
|
◆ FragmentMultiplyAdd
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
◆ Scalar
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
◆ LinearScaling()
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
◆ evaluate() [1/2]
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
template<typename Fragment_ >
◆ evaluate() [2/2]
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
template<typename Fragment_ >
CUTLASS_DEVICE void cutlass::gemm::LinearScaling< Scalar_, FragmentMultiplyAdd_ >::evaluate |
( |
Fragment_ const & |
accum, |
|
|
Fragment_ const & |
old, |
|
|
Fragment_ & |
output |
|
) |
| |
|
inline |
◆ alpha
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
◆ beta
template<typename Scalar_, typename FragmentMultiplyAdd_ = FragmentMultiplyAdd<Scalar_>>
The documentation for this struct was generated from the following file: