HDS does not provide a
_COMPLEX
primitive type, and
therefore if complex data are to be stored a
COMPLEX_ARRAY
structure, defined in Table
must be used.
Currently, the [[VARIANT]] can only be `SIMPLE'.
The dimensions of [REAL] and [IMAGINARY] must be identical. Both components are mandatory. The pixel origin will be taken from [REAL] component's structure, i.e. [REAL.ORIGIN].
If a pixel is undefined, the magic value should be assigned to both corresponding elements of the real and imaginary arrays. However, should the application encounter the case where only one element is flagged, the whole pixel should be regarded as undefined.
The [ORIGIN] components should match, but only [REAL.ORIGIN]
is used.
Starlink Standard Data Structures