cannam@127: cannam@127: cannam@127: cannam@127: cannam@127:
cannam@127:cannam@127: Next: Guru vector and transform sizes, Previous: Guru Interface, Up: Guru Interface [Contents][Index]
cannam@127:The guru interface supports two representations of complex numbers, cannam@127: which we call the interleaved and the split format. cannam@127:
cannam@127:The interleaved format is the same one used by the basic and cannam@127: advanced interfaces, and it is documented in Complex numbers. cannam@127: In the interleaved format, you provide pointers to the real part of a cannam@127: complex number, and the imaginary part understood to be stored in the cannam@127: next memory location. cannam@127: cannam@127:
cannam@127: cannam@127:The split format allows separate pointers to the real and cannam@127: imaginary parts of a complex array. cannam@127: cannam@127:
cannam@127: cannam@127:Technically, the interleaved format is redundant, because you can cannam@127: always express an interleaved array in terms of a split array with cannam@127: appropriate pointers and strides. On the other hand, the interleaved cannam@127: format is simpler to use, and it is common in practice. Hence, FFTW cannam@127: supports it as a special case. cannam@127:
cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: