Skip to content

Class expression_dimensions

class expression_dimensions<Dims, E> base

template <index_t Dims, typename E>
struct expression_dimensions : public expression_with_traits<E> { … }

Expression that adjusts the dimensionality of another expression.

Template parameters
Dims new dimensionality
E wrapped expression type

typedef value_type

using value_type                        = typename expression_with_traits<E>::value_type

Fully qualified name: kfr::expression_dimensions<Dims, E>::value_type

variable in_dims

constexpr static inline index_t in_dims = expression_with_traits<E>::dims

Fully qualified name: kfr::expression_dimensions<Dims, E>::in_dims

variable dims

constexpr static inline index_t dims    = Dims

Fully qualified name: kfr::expression_dimensions<Dims, E>::dims

typedef first_arg_traits

using first_arg_traits                  = typename expression_with_traits<E>::first_arg_traits

Fully qualified name: kfr::expression_dimensions<Dims, E>::first_arg_traits

function get_shape(const expression_dimensions<Dims, E> &)

constexpr static shape<dims> get_shape(const expression_dimensions& self) { … }

Fully qualified name: kfr::expression_dimensions<Dims, E>::get_shape(const expression_dimensions<Dims, E> &)

function get_shape()

constexpr static shape<dims> get_shape() { … }

Fully qualified name: kfr::expression_dimensions<Dims, E>::get_shape()

function get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>)

template <size_t N, index_t VecAxis>
KFR_INTRINSIC friend vec<value_type, N> get_elements(const expression_dimensions& self, shape<dims> index,
                                                     axis_params<VecAxis, N> sh)

Fully qualified name: kfr::expression_dimensions<Dims, E>::get_elements(const expression_dimensions<Dims, E> &, shape<dims>, axis_params<VecAxis, N>)

Fully qualified name: kfr::expression_dimensions<Dims, E>

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