Skip to content

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.

Parameters
out Output expression.
in Input expression.
Template parameters
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.
Returns
Empty shape.

Fully qualified name: kfr::process(Out &&, In &&, shape<0>, shape<0>, csize_t<gw>)

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.

Parameters
out Output expression.
in Input expression.
start Starting index of the region to process.
size Number of elements to process along each dimension.
Template parameters
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.
Returns
Shape of the processed region.

Fully qualified name: kfr::process(Out &&, In &&, shape<outdims>, shape<outdims>, csize_t<gw>)

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.