Numerics.h are overloaded; that is, a single function name may represent a family of implementations. Overloaded library functions behave the same as built-in operators such as + and * in expression evaluation, so the discussion in "Expression evaluation" on page 247 applies.Older libraries--without function overloading--have different versions of logarithm, depending on their type of expression evaluation:
Overloaded numerical functions simplify porting code between CommonPoint platforms of diverse underlying architectures. Porting to or from other systems might require name changes beyond cosmetic differences in capitalization.