As a matter of fact hyperbolic functions are already part of the built-in functions of GeneXproTools, but yes, through the use of Dynamic UDFs (DDFs) you can write your own functions and then evolve models with them. And except for the maximum number of arguments these user defined functions take, there are no restrictions whatsoever concerning their form or structure.