FLINT3.7.0-dev

vec4d_permute_0_1_1_0, vec4d_permute_0_2_0_2, vec4d_permute_0_2_1_3, vec4d_permute_1_3_1_3, vec4d_permute_3_1_2_0, vec4d_permute_3_2_1_0

Synopsis#include <flint/machine_vectors.h>
vec4d vec4d_permute_0_1_1_0(vec4d a)source
vec4d vec4d_permute_0_2_0_2(vec4d a)source
vec4d vec4d_permute_0_2_1_3(vec4d a)source
vec4d vec4d_permute_1_3_1_3(vec4d a)source
vec4d vec4d_permute_3_1_2_0(vec4d a)source
vec4d vec4d_permute_3_2_1_0(vec4d a)source

vec4d_permute_i_j_k_l returns \{a_i, a_j, a_k, a_l\}. Only these six permutations exist. All backends.

Cite this page

The FLINT team, “vec4d_permute_0_1_1_0, vec4d_permute_0_2_0_2, vec4d_permute_0_2_1_3, vec4d_permute_1_3_1_3, vec4d_permute_3_1_2_0, vec4d_permute_3_2_1_0 (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec4d_permute_0_1_1_0.html (generated 2026-10-20).