Okay, since it seems reasonable to hang the trig functions off of PMCs, we'd best get a list of the functions we want. I can think of:
pow logarithm square root (yes, I know, it's for speed) Normal and hyperbolic versions of: sine cosine tangent cotangent arcsine arccosine arctangent arccotangent There are, I'm sure, others. The base version of these, which all classes will share unless overridden, will just get the double value of the PMC in question and perform the operation on that, so we only have to do this once by default, but classes can override it if they really, really want to. Dan