Group: expressions A function kfr::generic::abs(E1 &&) Returns template expression that returns the absolute value of x. function kfr::generic::absmax(E1 &&, E2 &&) Returns the greater in magnitude of two values. Accepts and returns expressions. function kfr::generic::absmin(E1 &&, E2 &&) Returns the smaller in magnitude of two values. Accepts and returns expressions. function kfr::generic::add(E &&...) Returns template expression that returns sum of all the arguments passed to a function. function kfr::generic::adjacent(Fn &&, E1 &&) Returns template expression that returns the result of calling \(fn(x_i, x_{i-1})\) function kfr::arange(T, cbool_t<truncated>) function kfr::arange(T, T, T, cbool_t<truncated>) typedef kfr::generic::arg variable kfr::generic::expression_with_arguments<Args>::args variable kfr::generic::expression_with_arguments<Arg>::args typedef kfr::expression_traits<expression_slice<Arg>>::ArgTraits typedef kfr::expression_traits<expression_cast<T, Arg>>::ArgTraits typedef kfr::expression_padded<Arg>::ArgTraits typedef kfr::expression_traits<expression_padded<Arg>>::ArgTraits typedef kfr::expression_reverse<Arg>::ArgTraits typedef kfr::expression_traits<expression_reverse<Arg>>::ArgTraits typedef kfr::expression_fixshape<Arg, Shape>::ArgTraits typedef kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::ArgTraits typedef kfr::expression_reshape<Arg, OutDims>::ArgTraits typedef kfr::expression_traits<expression_reshape<Arg, OutDims>>::ArgTraits typedef kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::ArgTraits1 typedef kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::ArgTraits2 function kfr::inline_vector<T, N>::at(size_type) function kfr::inline_vector<T, N>::at(size_type) B function kfr::expression_counter<T, Dims>::back() function kfr::inline_vector<T, N>::back() function kfr::inline_vector<T, N>::back() function kfr::inline_vector<T, N>::begin() function kfr::inline_vector<T, N>::begin() function kfr::generic::begin_pass(const expression_with_arguments<Args...> &, shape<Dims>, shape<Dims>) function kfr::generic::begin_pass(const internal_generic::anything &, shape<Dims>, shape<Dims>) function kfr::generic::bind_expression(Fn &&, Args &&...) function kfr::generic::block_process(size_t, csizes_t<widths...>, Fn &&) C function kfr::cast(Arg &&) function kfr::cast(Arg &&, ctype_t<T>) function kfr::inline_vector<T, N>::cbegin() function kfr::generic::cconj(E1 &&) Returns template expression that returns the complex conjugate of the complex number x function kfr::generic::ceil(E1 &&) function kfr::inline_vector<T, N>::cend() function kfr::generic::clamp(E1 &&, E2 &&) Creates an expression that returns the first argument clamped to a range [0, hi] function kfr::generic::clamp(E1 &&, E2 &&, E3 &&) Creates an expression that returns the first argument clamped to a range [lo, hi] typedef kfr::complex function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::concat_shape(const shape<dims> &, const shape<dims> &) function kfr::concatenate(Arg1 &&, Arg2 &&) function kfr::concatenate(Arg1 &&, Arg2 &&, Arg3 &&) typedef kfr::inline_vector<T, N>::const_iterator typedef kfr::inline_vector<T, N>::const_pointer typedef kfr::inline_vector<T, N>::const_reference variable kfr::generic::expression_with_arguments<Args>::count variable kfr::generic::expression_with_arguments<Arg>::count variable kfr::generic::expression_unpack<E>::count function kfr::counter(T) function kfr::counter(T, Arg, Args...) function kfr::generic::cub(E1 &&) Returns template expression that returns cube of x. D variable kfr::generic::expression_adjacent<Fn, E>::data function kfr::inline_vector<T, N>::data() function kfr::inline_vector<T, N>::data() function kfr::generic::dimensions(E1 &&) Returns template expression with gien number of dimensions variable kfr::expression_traits<T>::dims variable kfr::generic::expression_with_traits<Arg>::dims variable kfr::generic::expression_function<Fn, Args>::dims variable kfr::generic::expression_discard<Tin, Dims>::dims variable kfr::expression_traits<expression_scalar<T>>::dims variable kfr::expression_traits<expression_counter<T, Dims>>::dims variable kfr::expression_slice<Arg>::dims variable kfr::expression_traits<expression_slice<Arg>>::dims variable kfr::expression_traits<expression_cast<T, Arg>>::dims variable kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::dims variable kfr::expression_traits<expression_padded<Arg>>::dims variable kfr::expression_traits<expression_reverse<Arg>>::dims variable kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::dims variable kfr::expression_traits<expression_reshape<Arg, OutDims>>::dims variable kfr::expression_traits<expression_linspace<T, truncated>>::dims variable kfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::dims variable kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::dims variable kfr::generic::expression_unpack<E>::dims variable kfr::generic::expression_adjacent<Fn, E>::dims variable kfr::generic::expression_trace<E>::dims variable kfr::generic::expression_dimensions<Dims, E>::dims E function kfr::inline_vector<T, N>::empty() function kfr::inline_vector<T, N>::end() function kfr::inline_vector<T, N>::end() function kfr::generic::end_pass(const expression_with_arguments<Args...> &, shape<Dims>, shape<Dims>) function kfr::generic::end_pass(const internal_generic::anything &, shape<Dims>, shape<Dims>) variable kfr::expression_linspace<T, truncated>::endpoint function kfr::generic::eq(E1 &&, E2 &&) variable kfr::expression_traits<T>::explicit_operand variable kfr::expression_traits_defaults::explicit_operand variable kfr::generic::expression_with_traits<Arg>::explicit_operand concept kfr::expr_element class kfr::generic::expression_adjacent<Fn, E> constructor kfr::generic::expression_adjacent<Fn, E>::expression_adjacent<Fn, E>(Fn &&, E &&) concept kfr::expression_argument concept kfr::expression_arguments class kfr::expression_cast<T, Arg> class kfr::expression_concatenate<Arg1, Arg2, ConcatAxis> constructor kfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::expression_concatenate<Arg1, Arg2, ConcatAxis>(Arg1 &&, Arg2 &&) class kfr::expression_counter<T, Dims> class kfr::generic::expression_dimensions<Dims, E> variable kfr::expression_dims class kfr::generic::expression_discard<Tin, Dims> class kfr::expression_fixshape<Arg, Shape> constructor kfr::expression_fixshape<Arg, Shape>::expression_fixshape<Arg, Shape>(Arg &&) deduction guide kfr::generic::expression_function deduction guide kfr::generic::expression_function deduction guide kfr::generic::expression_function class kfr::generic::expression_function<Fn, Args> constructor kfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(arg<Args &&>...) constructor kfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(expression_with_arguments<Args...>, Fn &&) constructor kfr::generic::expression_function<Fn, Args>::expression_function<Fn, Args...>(Fn &&, arg<Args &&>...) class kfr::expression_lambda<T, Dims, Fn, Rnd> class kfr::expression_linspace<T, truncated> constructor kfr::expression_linspace<T, truncated>::expression_linspace<T, truncated>(symmetric_linspace_t, T, size_t, bool) constructor kfr::expression_linspace<T, truncated>::expression_linspace<T, truncated>(T, T, size_t, bool) typedef kfr::generic::expression_make_function typedef kfr::generic::expression_pack class kfr::expression_padded<Arg> constructor kfr::expression_padded<Arg>::expression_padded<Arg>(Arg &&, typename ArgTraits::value_type) class kfr::expression_reshape<Arg, OutDims> constructor kfr::expression_reshape<Arg, OutDims>::expression_reshape<Arg, OutDims>(Arg &&, const shape<OutDims> &) class kfr::expression_reverse<Arg> constructor kfr::expression_reverse<Arg>::expression_reverse<Arg>(Arg &&) class kfr::expression_scalar<T> class kfr::expression_slice<Arg> constructor kfr::expression_slice<Arg>::expression_slice<Arg>(Arg &&, shape<dims>, shape<dims>) class kfr::generic::expression_trace<E> struct kfr::expression_traits_defaults class kfr::expression_traits<const T> class kfr::expression_traits<const T &> class kfr::expression_traits<const T &&> class kfr::expression_traits<expression_cast<T, Arg>> class kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>> class kfr::expression_traits<expression_counter<T, Dims>> class kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>> class kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>> class kfr::expression_traits<expression_linspace<T, truncated>> class kfr::expression_traits<expression_padded<Arg>> class kfr::expression_traits<expression_reshape<Arg, OutDims>> class kfr::expression_traits<expression_reverse<Arg>> class kfr::expression_traits<expression_scalar<T>> class kfr::expression_traits<expression_slice<Arg>> class kfr::expression_traits<T> class kfr::expression_traits<T &> class kfr::expression_traits<T &&> class kfr::expression_traits<T> class kfr::generic::expression_unpack<E> constructor kfr::generic::expression_unpack<E>::expression_unpack<E...>(E &&...) typedef kfr::expression_value_type deduction guide kfr::generic::expression_with_arguments class kfr::generic::expression_with_arguments<Arg> constructor kfr::generic::expression_with_arguments<Arg>::expression_with_arguments<Arg>(Arg &&) class kfr::generic::expression_with_arguments<Args> constructor kfr::generic::expression_with_arguments<Args>::expression_with_arguments<Args...>(arg<Args &&>...) typedef kfr::generic::expression_with_traits<Arg>::expression_with_arguments<type-parameter-0-0> typedef kfr::expression_cast<T, Arg>::expression_with_arguments<type-parameter-0-1> class kfr::generic::expression_with_traits<Arg> typedef kfr::generic::expression_trace<E>::expression_with_traits<type-parameter-0-0> typedef kfr::generic::expression_dimensions<Dims, E>::expression_with_traits<type-parameter-0-1> F variable kfr::expression_padded<Arg>::fill_value function kfr::generic::expression_with_arguments<Args>::first() function kfr::generic::expression_with_arguments<Args>::first() function kfr::generic::expression_with_arguments<Arg>::first() function kfr::generic::expression_with_arguments<Arg>::first() typedef kfr::generic::expression_with_arguments<Args>::first_arg typedef kfr::generic::expression_with_arguments<Arg>::first_arg typedef kfr::generic::expression_with_arguments<Args>::first_arg_traits typedef kfr::generic::expression_with_arguments<Arg>::first_arg_traits typedef kfr::generic::expression_with_traits<Arg>::first_arg_traits typedef kfr::generic::expression_unpack<E>::first_arg_traits typedef kfr::generic::expression_dimensions<Dims, E>::first_arg_traits typedef kfr::generic::expression_unpack<E>::first_value_type variable kfr::fixed_shape class kfr::fixed_shape_t<Values> constructor kfr::fixed_shape_t<Values>::fixed_shape_t<Values...>() function kfr::fixshape(Arg &&, const fixed_shape_t<ShapeValues...> &) function kfr::generic::floor(E1 &&) Returns the largest integer value not greater than x. Accepts and returns expressions. variable kfr::generic::expression_function<Fn, Args>::fn variable kfr::expression_lambda<T, Dims, Fn, Rnd>::fn variable kfr::generic::expression_adjacent<Fn, E>::fn function kfr::generic::expression_with_arguments<Args>::fold_idx(Fn &&) function kfr::generic::expression_with_arguments<Arg>::fold_idx(Fn &&) function kfr::generic::expression_with_arguments<Args>::fold(Fn &&) function kfr::generic::expression_with_arguments<Arg>::fold(Fn &&) function kfr::generic::fract(E1 &&) function kfr::expression_counter<T, Dims>::front() function kfr::inline_vector<T, N>::front() function kfr::inline_vector<T, N>::front() G function kfr::generic::ge(E1 &&, E2 &&) function kfr::fixed_shape_t<Values>::get() function kfr::get_element(E &&, shape<Dims>) function kfr::generic::expression_adjacent<Fn, E>::get_elements(const expression_adjacent<Fn, E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::get_elements(const expression_cast<T, Arg> &, const shape<NDims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_concatenate<Arg1, Arg2, ConcatAxis> &, const shape<NDims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_counter<T, 1> &, const shape<1> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_counter<T, dims> &, const shape<dims> &, const axis_params<Axis, N> &) function kfr::generic::expression_dimensions<Dims, E>::get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::get_elements(const expression_fixshape<Arg, Shape> &, const shape<Traits::dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_function<Fn, Args...> &, const shape<Dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_lambda<T, Dims, Fn, Rnd> &, const shape<Dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_linspace<T, truncated> &, const shape<1> &, const axis_params<0, N> &) function kfr::generic::get_elements(const expression_padded<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_reshape<Arg, outdims> &, const shape<Traits::dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_reverse<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_scalar<T> &, const shape<0> &, const axis_params<Axis, N> &) function kfr::generic::get_elements(const expression_slice<Arg> &, const shape<NDims> &, const axis_params<Axis, N> &) function kfr::generic::expression_trace<E>::get_elements(const expression_trace<E> &, shape<dims>, axis_params<VecAxis, N>) function kfr::generic::get_elements(T &&, const shape<0> &, const axis_params<Axis, N> &) function kfr::get_shape() function kfr::expression_traits<T>::get_shape() function kfr::generic::expression_with_traits<Arg>::get_shape() function kfr::generic::expression_function<Fn, Args>::get_shape() function kfr::generic::expression_discard<Tin, Dims>::get_shape() function kfr::expression_traits<expression_scalar<T>>::get_shape() function kfr::expression_traits<expression_counter<T, Dims>>::get_shape() function kfr::expression_traits<expression_slice<Arg>>::get_shape() function kfr::expression_traits<expression_cast<T, Arg>>::get_shape() function kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape() function kfr::expression_traits<expression_padded<Arg>>::get_shape() function kfr::expression_traits<expression_reverse<Arg>>::get_shape() function kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape() function kfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape() function kfr::expression_traits<expression_linspace<T, truncated>>::get_shape() function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape() function kfr::generic::expression_unpack<E>::get_shape() function kfr::generic::expression_dimensions<Dims, E>::get_shape() function kfr::expression_traits<expression_cast<T, Arg>>::get_shape(const expression_cast<T, Arg> &) function kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::get_shape(const expression_concatenate<Arg1, Arg2, ConcatAxis> &) function kfr::expression_traits<expression_counter<T, Dims>>::get_shape(const expression_counter<T, Dims> &) function kfr::generic::expression_dimensions<Dims, E>::get_shape(const expression_dimensions<Dims, E> &) function kfr::generic::expression_discard<Tin, Dims>::get_shape(const expression_discard<Tin, Dims> &) function kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::get_shape(const expression_fixshape<Arg, fixed_shape_t<ShapeValues...>> &) function kfr::generic::expression_function<Fn, Args>::get_shape(const expression_function<Fn, Args...> &) function kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::get_shape(const expression_lambda<T, Dims, Fn, Rnd> &) function kfr::expression_traits<expression_linspace<T, truncated>>::get_shape(const expression_linspace<T, truncated> &) function kfr::expression_traits<expression_padded<Arg>>::get_shape(const expression_padded<Arg> &) function kfr::expression_traits<expression_reshape<Arg, OutDims>>::get_shape(const expression_reshape<Arg, OutDims> &) function kfr::expression_traits<expression_reverse<Arg>>::get_shape(const expression_reverse<Arg> &) function kfr::expression_traits<expression_scalar<T>>::get_shape(const expression_scalar<T> &) function kfr::expression_traits<expression_slice<Arg>>::get_shape(const expression_slice<Arg> &) function kfr::generic::expression_unpack<E>::get_shape(const expression_unpack<E...> &) function kfr::generic::expression_with_traits<Arg>::get_shape(const expression_with_traits<Arg> &) function kfr::expression_traits<T>::get_shape(const T &) function kfr::get_shape(T &&) function kfr::generic::expression_with_arguments<Args>::getmask(csize_t<idx>) function kfr::generic::expression_with_arguments<Arg>::getmask(csize_t<idx>) function kfr::generic::gt(E1 &&, E2 &&) H I function kfr::generic::iceil(E1 &&) function kfr::generic::ifloor(E1 &&) function kfr::generic::imag(E1 &&) Returns the imaginary part of the complex value variable kfr::generic::expression_dimensions<Dims, E>::in_dims variable kfr::expression_reshape<Arg, OutDims>::in_shape function kfr::indices(const shape<Dims> &, axis_params<VecAxis, N>) class kfr::inline_vector<T, N> constructor kfr::inline_vector<T, N>::inline_vector<T, N>() constructor kfr::inline_vector<T, N>::inline_vector<T, N>(const inline_vector<T, N> &) constructor kfr::inline_vector<T, N>::inline_vector<T, N>(inline_vector<T, N> &&) function kfr::inline_vector<T, N>::inline_vector<T, N>(Iter, Iter) constructor kfr::inline_vector<T, N>::inline_vector<T, N>(size_type) constructor kfr::inline_vector<T, N>::inline_vector<T, N>(size_type, T) constructor kfr::inline_vector<T, N>::inline_vector<T, N>(std::initializer_list<T>) concept kfr::input_expression concept kfr::input_output_expression variable kfr::expression_padded<Arg>::input_shape variable kfr::expression_reverse<Arg>::input_shape function kfr::generic::interleave(E1 &&, E2 &&) variable kfr::expression_linspace<T, truncated>::invsize function kfr::generic::ipow(E1 &&, E2 &&) function kfr::generic::iround(E1 &&) variable kfr::generic::is_arg variable kfr::is_expr_element variable kfr::is_infinite variable kfr::is_input_expression variable kfr::is_input_output_expression variable kfr::is_output_expression typedef kfr::inline_vector<T, N>::iterator function kfr::generic::itrunc(E1 &&) L M N O function kfr::ones() function kfr::inline_vector<T, N>::operator=(const inline_vector<T, N> &) function kfr::inline_vector<T, N>::operator==(const inline_vector<T, N> &) function kfr::inline_vector<T, N>::operator!=(const inline_vector<T, N> &) function kfr::generic::operator-(E1 &&) function kfr::generic::operator~(E1 &&) function kfr::generic::operator+(E1 &&, E2 &&) function kfr::generic::operator-(E1 &&, E2 &&) function kfr::generic::operator*(E1 &&, E2 &&) function kfr::generic::operator/(E1 &&, E2 &&) function kfr::generic::operator%(E1 &&, E2 &&) function kfr::generic::operator&(E1 &&, E2 &&) function kfr::generic::operator|(E1 &&, E2 &&) function kfr::generic::operator^(E1 &&, E2 &&) function kfr::generic::operator<<(E1 &&, E2 &&) function kfr::generic::operator>>(E1 &&, E2 &&) function kfr::generic::operator+=(E1 &&, E2 &&) function kfr::generic::operator-=(E1 &&, E2 &&) function kfr::generic::operator*=(E1 &&, E2 &&) function kfr::generic::operator/=(E1 &&, E2 &&) function kfr::generic::operator%=(E1 &&, E2 &&) function kfr::generic::operator|=(E1 &&, E2 &&) function kfr::generic::operator&=(E1 &&, E2 &&) function kfr::generic::operator^=(E1 &&, E2 &&) function kfr::generic::operator<<=(E1 &&, E2 &&) function kfr::generic::operator>>=(E1 &&, E2 &&) function kfr::generic::expression_function<Fn, Args>::operator=(In &&) function kfr::inline_vector<T, N>::operator=(inline_vector<T, N> &&) function kfr::generic::expression_unpack<E>::operator=(Input &&) function kfr::inline_vector<T, N>::operator[](size_type) function kfr::inline_vector<T, N>::operator[](size_type) variable kfr::expression_reshape<Arg, OutDims>::out_shape concept kfr::output_expression P function kfr::generic::pack(Args &&...) function kfr::padded(Arg &&, T) typedef kfr::inline_vector<T, N>::pointer function kfr::generic::pow2(E1 &&) function kfr::generic::pow3(E1 &&) function kfr::generic::pow4(E1 &&) function kfr::generic::pow5(E1 &&) function kfr::generic::process(Out &&, In &&, shape<0>, shape<0>, csize_t<gw>) function kfr::generic::process(Out &&, In &&, shape<outdims>, shape<outdims>, csize_t<gw>) function kfr::inline_vector<T, N>::push_back(T) R variable kfr::expression_traits<T>::random_access variable kfr::expression_traits_defaults::random_access variable kfr::generic::expression_with_traits<Arg>::random_access variable kfr::generic::expression_function<Fn, Args>::random_access variable kfr::expression_traits<expression_slice<Arg>>::random_access variable kfr::expression_traits<expression_cast<T, Arg>>::random_access variable kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::random_access variable kfr::expression_traits<expression_padded<Arg>>::random_access variable kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::random_access variable kfr::expression_traits<expression_reshape<Arg, OutDims>>::random_access variable kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::random_access variable kfr::generic::expression_adjacent<Fn, E>::random_access function kfr::generic::real(E1 &&) Returns the real part of the complex value function kfr::generic::rebind(const expression_function<Fn, OldArgs...> &, NewArgs &&...) Construct a new expression using the same function as inand new arguments function kfr::generic::rebind(expression_function<Fn, OldArgs...> &&, NewArgs &&...) typedef kfr::inline_vector<T, N>::reference function kfr::reshape(Arg &&, const shape<OutDims> &) function kfr::reverse(Arg &&) function kfr::generic::round(E1 &&) S function kfr::generic::satadd(E1 &&, E2 &&) Creates an expression that adds two arguments using saturation function kfr::generic::satsub(E1 &&, E2 &&) Creates an expression that subtracts two arguments using saturation function kfr::scalar(T) function kfr::generic::select(E1 &&, E2 &&, E3 &&) Returns template expression that returns x if m is true, otherwise return y. Order of the arguments is same as in ternary operator. function kfr::sequence(const Ts &...) function kfr::generic::set_elements(const expression_cast<T, Arg> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::expression_discard<Tin, Dims>::set_elements(const expression_discard<Tin, Dims> &, shape<Dims>, axis_params<VecAxis, N>, const std::type_identity_t<vec<Tin, N>> &) function kfr::generic::set_elements(const expression_slice<Arg> &, const shape<NDims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::set_elements(expression_fixshape<Arg, Shape> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::set_elements(expression_function<fn::packtranspose, Args...> &, shape<Tr::dims>, axis_params<Axis, N>, const std::type_identity_t<vec<typename Tr::value_type, N>> &) function kfr::generic::set_elements(expression_reshape<Arg, outdims> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::set_elements(expression_reverse<Arg> &, const shape<Traits::dims> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::expression_unpack<E>::set_elements(expression_unpack<E...> &, shape<dims>, axis_params<Axis, N>, const std::type_identity_t<vec<value_type, N>> &) function kfr::generic::set_elements(T &, const shape<0> &, const axis_params<Axis, N> &, const std::type_identity_t<vec<T, N>> &) function kfr::generic::sink(E &&) Read the expressionthrough the whole range. variable kfr::expression_slice<Arg>::size variable kfr::expression_linspace<T, truncated>::size function kfr::inline_vector<T, N>::size() variable kfr::expression_concatenate<Arg1, Arg2, ConcatAxis>::size1 typedef kfr::inline_vector<T, N>::size_type function kfr::slice(Arg &&, std::type_identity_t<shape<Dims>>, std::type_identity_t<shape<Dims>>) function kfr::generic::sqr(E1 &&) Returns template expression that returns square of x. variable kfr::expression_counter<T, Dims>::start variable kfr::expression_slice<Arg>::start variable kfr::expression_linspace<T, truncated>::start variable kfr::expression_counter<T, Dims>::steps variable kfr::expression_linspace<T, truncated>::stop typedef kfr::inline_vector<T, N>::stored_size_type function kfr::generic::sub(E1 &&, E2 &&) variable kfr::symmetric_linspace struct kfr::symmetric_linspace_t function kfr::symmlinspace(T, size_t, cbool_t<truncated>) Returns evenly spaced numbers over a specified interval. T U V variable kfr::expression_scalar<T>::value typedef kfr::expression_traits<T>::value_type typedef kfr::generic::expression_with_traits<Arg>::value_type typedef kfr::generic::expression_function<Fn, Args>::value_type typedef kfr::generic::expression_discard<Tin, Dims>::value_type typedef kfr::expression_traits<expression_scalar<T>>::value_type typedef kfr::expression_traits<expression_counter<T, Dims>>::value_type typedef kfr::expression_traits<expression_slice<Arg>>::value_type typedef kfr::expression_traits<expression_cast<T, Arg>>::value_type typedef kfr::expression_traits<expression_lambda<T, Dims, Fn, Rnd>>::value_type typedef kfr::expression_traits<expression_padded<Arg>>::value_type typedef kfr::expression_traits<expression_reverse<Arg>>::value_type typedef kfr::expression_traits<expression_fixshape<Arg, fixed_shape_t<ShapeValues...>>>::value_type typedef kfr::expression_traits<expression_reshape<Arg, OutDims>>::value_type typedef kfr::expression_traits<expression_linspace<T, truncated>>::value_type typedef kfr::expression_traits<expression_concatenate<Arg1, Arg2, ConcatAxis>>::value_type typedef kfr::generic::expression_unpack<E>::value_type typedef kfr::generic::expression_adjacent<Fn, E>::value_type typedef kfr::generic::expression_trace<E>::value_type typedef kfr::generic::expression_dimensions<Dims, E>::value_type typedef kfr::inline_vector<T, N>::value_type Z Back to top