Skip to content

Class vec_halves

class vec_halves<T, N> simd

template <typename T, size_t N>
struct vec_halves { … }

Splits a vec<T, N> into its two halves for recursive decomposition.

Template parameters
T Element type of the vector.
N Number of elements.

variable low

vec<T, prev_poweroftwo(N - 1)> low

Lower (power-of-two) half.

Fully qualified name: kfr::vec_halves<T, N>::low

Declared at simd/vec.hpp:180

variable high

vec<T, N - prev_poweroftwo(N - 1)> high

Upper (remainder) half.

Fully qualified name: kfr::vec_halves<T, N>::high

Declared at simd/vec.hpp:181

Fully qualified name: kfr::vec_halves<T, N>

Declared at simd/vec.hpp:178

Class vec_halves

class vec_halves<T, 1> simd

template <typename T>
struct vec_halves<T, 1> { … }

Specialization of vec_halves for single-element vectors.

variable val

T val

The single scalar value.

Fully qualified name: kfr::vec_halves<T, 1>::val

Declared at simd/vec.hpp:190

Fully qualified name: kfr::vec_halves<T, 1>

Declared at simd/vec.hpp:188

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