Vector

Undocumented in source.

Members

Aliases

T
alias T = double
Undocumented in source.
vec
alias vec = double4
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

bit_reverse
void bit_reverse(double* p, 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(double* p0, double* 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.
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_d
vec interleave128_hi_d(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
interleave128_lo_d
vec interleave128_lo_d(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
loadupd
vec loadupd(T* p)
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.
storeupd
void storeupd(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.
unpckhpd
vec unpckhpd(vec a, vec b)
Undocumented in source. Be warned that the author may not have intended to support it.
unpcklpd
vec unpcklpd(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.

Meta