| Up | Next | Prev | PrevTail | Tail |
The argument u of a declaration complex_conjugates should consist of one or
more (comma-separated) lists of two identifiers. This declaration associates the two
identifiers as mutual complex-conjugates. If the first is an operator, the second is also
declared as an operator, if it is not one already. A fancy print symbol is automatically
constructed and installed for the second identifier from that of the first by adding
over-lining. For example:
operator f;
complex_conjugates {f, fbar}, {z, zb};
conj zb -> z
conj(f(z)) -> fbar(zb)
This will associate f & fbar and z & zb as mutual complex conjugates and declare
fbar as an operator. On graphical interfaces zb and fbar will be rendered as \(\overline {z}\) and \(\overline {f}\)
respectively. If the first identifier already has a fancy special symbol defined, this will be
over-lined to produce the fancy print symbol for the second identifier. Should the
user not wish to have a fancy print symbol automatically generated, they may
instead use explicit let statements as described in the subsection on the operator
conj.
| Up | Next | Prev | PrevTail | Front |