Generic math function interfaceThis library defines generic versions of common mathematicalfunctions such as sqrt or sin as multimethods that can bedefined for any type.