class
SushiBLAS::Dispatch::NarrowedOp
template <typename Fn, typename T, std::size_t N>Holds an element functor with its N scalar parameters narrowed to T; this is what a kernel captures.
- Declared in
include/SushiBLAS/engine/math/elementwise/scalar_binding.hpp
Template parameters
FnCallable
(elements..., T scalars...)that captures nothing wider than T.
See also
include/SushiBLAS/engine/math/README.md
Public member functions
NarrowedOp(Fn fn, const std::array< T, N > &scalars)Stores the functor and the narrowed scalars.
template <typename... Elements>
decltype(auto) operator()(Elements &&... elements) constCalls the functor with the elements, then the scalars in bound order.

