Vector

Undocumented in source.

Members

Aliases

T
alias T = double
Undocumented in source.
deinterleave
alias deinterleave = interleave
Undocumented in source.
vec
alias vec = double2
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(T* 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(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.
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.
reverse
vec reverse(vec v)
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.
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.

Meta