Vector

Undocumented in source.

Members

Aliases

T
alias T = float
Undocumented in source.
vec
alias vec = float8
Undocumented in source.

Manifest constants

log2_bitreverse_chunk_size
enum log2_bitreverse_chunk_size;
Undocumented in source.
vec_size
enum vec_size;
Undocumented in source.

Static functions

_deinterleave2
void _deinterleave2(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse
void bit_reverse(T* p0, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_swap
void bit_reverse_swap(T* p0, T* p1, size_t m)
Undocumented in source. Be warned that the author may not have intended to support it.
complex_array_to_real_imag_vec
void complex_array_to_real_imag_vec(T* arr, vec rr, vec ri)
Undocumented in source. Be warned that the author may not have intended to support it.
deinterleave
void deinterleave(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
insert128_0
float8 insert128_0(float8 a, float4 b)
Undocumented in source. Be warned that the author may not have intended to support it.
insert128_1
float8 insert128_1(float8 a, float4 b)
Undocumented in source. Be warned that the author may not have intended to support it.
interleave
void interleave(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
interleave128_hi
vec interleave128_hi(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
interleave128_lo
vec interleave128_lo(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
loadups
vec loadups(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.
reverse
vec reverse(vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
reverse128
vec reverse128(vec a)
Undocumented in source. Be warned that the author may not have intended to support it.
scalar_to_vector
vec scalar_to_vector(T a)
Undocumented in source. Be warned that the author may not have intended to support it.
shufps
shufps(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
storeups
void storeups(T* p, vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
transpose
void transpose(vec a0, vec a1, vec r0, vec r1)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_load
vec unaligned_load(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.
unaligned_store
void unaligned_store(T* p, vec v)
Undocumented in source. Be warned that the author may not have intended to support it.
unpckhps
vec unpckhps(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
unpcklps
vec unpcklps(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
v
auto v(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.
v8
auto v8(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.

Templates

RepeatType
template RepeatType(T, int n, R...)
Undocumented in source.

Meta