completely generify trigonometrics
generify hyperbolic, exponential and logarithmic types