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.
| 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
Declared at base/basic_expressions.hpp:1422
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
Declared at base/basic_expressions.hpp:1423
variable dims ¶
constexpr static inline index_t dims = Dims Fully qualified name: kfr::expression_dimensions<Dims, E>::dims
Declared at base/basic_expressions.hpp:1424
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
Declared at base/basic_expressions.hpp:1425
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> &)
Declared at base/basic_expressions.hpp:1427
function get_shape() ¶
constexpr static shape<dims> get_shape() { … } Fully qualified name: kfr::expression_dimensions<Dims, E>::get_shape()
Declared at base/basic_expressions.hpp:1431
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>)
Declared at base/basic_expressions.hpp:1437
Fully qualified name: kfr::expression_dimensions<Dims, E>
Declared at base/basic_expressions.hpp:1419