Complex macros with two arguments

The naming conventions follow closely those for the functions, except that the arguments are all values, rather than pointers.

name meaning
QLA_c_eq_r(c,a) $ c = a \ \ \mbox{(real)} $
QLA_c_eq_c(c,a) c = a
QLA_c_eqm_c(c,a) c = -a
QLA_c_eqm_c(c,a) c = -a
QLA_c_eqm_r(c,a) $ c = -a \ \ \mbox{(real)} $
QLA_c_peq_r(c,a) $ c = c + a \ \ \mbox{(real)} $
QLA_c_peq_c(c,a) c = c + a
QLA_c_meq_r(c,a) $ c = c - a \ \ \mbox{(real)} $
QLA_c_meq_c(c,a) c = c - a
QLA_c_meq_c(c,a) c = c - a
QLA_c_eq_ca(c,a) c = a*
QLA_c_peq_ca(c,a) c = c + a*
QLA_c_meq_ca(c,a) c = c - a*
QLA_c_eqm_ca(c,a) c =- a*
QLA_r_eq_Re_c(c,a) $ c = \mathop{\rm Re}(a) $
QLA_r_eq_Im_c(c,a) $ c = \mathop{\rm Im}(a) $
QLA_r_peq_Re_c(c,a) $ c = c + \mathop{\rm Re}(a) $
QLA_r_peq_Im_c(c,a) $ c = c + \mathop{\rm Im}(a) $
QLA_r_meq_Re_c(c,a) $ c = c - \mathop{\rm Re}(a) $
QLA_r_meq_Im_c(c,a) $ c = c - \mathop{\rm Im}(a) $
QLA_r_eqm_Re_c(c,a) $ c =- \mathop{\rm Re}(a) $
QLA_r_eqm_Im_c(c,a) $ c =- \mathop{\rm Im}(a) $
QLA_c_eq_ic(c,a) c = ia
QLA_c_eqm_ic(c,a) c = -ia
QLA_c_peq_ic(c,a) c = c + ia
QLA_c_meq_ic(c,a) c = c - ia
QLA_c_meq_ic(c,a) c = c - ia
QLA_c_eqm_ic(c,a) c = -ia

James Osborn 2006-06-25