Function process¶
function process(Out &&, In &&, shape<0>, shape<0>, csize_t<gw>) base¶
template <size_t width = 0, index_t Axis = 0, typename Out, typename In, size_t gw = 1>
requires(expression_traits<Out>::dims == 0)
static auto process(Out&& out, In&& in, shape<0> = { … } Processes a zero-dimensional input expression into a zero-dimensional output expression.
| out | Output expression. |
| in | Input expression. |
| width | Vector width hint (0 = automatic). |
| Axis | Axis hint (ignored for zero-dimensional expressions). |
| Out | Output expression type. |
| In | Input expression type. |
| gw | Tail granularity. |
| Empty shape. |
Fully qualified name: kfr::process(Out &&, In &&, shape<0>, shape<0>, csize_t<gw>)
Declared at base/expression.hpp:1131
Function process¶
function process(Out &&, In &&, shape<outdims>, shape<outdims>, csize_t<gw>) base¶
template <size_t width = 0, index_t Axis = infinite_size, typename Out, typename In, size_t gw = 1,
index_t outdims = expression_dims<Out>>
requires(expression_dims<Out> > 0)
static auto process(Out&& out, In&& in, shape<outdims> start = shape<outdims>(0),
shape<outdims> size = shape<outdims>(infinite_size), csize_t<gw> = { … } Processes a multi-dimensional input expression into a multi-dimensional output expression.
| out | Output expression. |
| in | Input expression. |
| start | Starting index of the region to process. |
| size | Number of elements to process along each dimension. |
| width | Vector width hint (0 = automatic). |
| Axis | Axis along which to vectorize (defaults to the last axis). |
| Out | Output expression type. |
| In | Input expression type. |
| gw | Tail granularity. |
| outdims | Number of output dimensions. |
| Shape of the processed region. |
Fully qualified name: kfr::process(Out &&, In &&, shape<outdims>, shape<outdims>, csize_t<gw>)
Declared at base/expression.hpp:1211
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.