Hmm. In J they are sorted first by real part, then by imaginary part. Louis
> On 05 Mar 2016, at 15:46, Elias Mårtenson <[email protected]> wrote: > > On 5 March 2016 at 20:12, Alexey Veretennikov <[email protected] > <mailto:[email protected]>> wrote: > > Complex numbers are incomparable in mathematical sense. In Dyalog APL > this leads to DOMAIN ERROR however. > > This is the intended behaviour in GNU APL as well. This can be seen in the > function Bif_F12_SORT::sort(): > > loop(bz, len_BZ) > { > array[bz] = &B->get_ravel(bz*comp_len); > if (array[bz]->is_complex_cell()) > return Token(TOK_ERROR, E_DOMAIN_ERROR); > } > > I believe the problem is that this function returns a Token instead of > directly raising DOMAIN ERROR. > > Regards, > Elias
