functions abs erf int sin atan erfc log sqrt cos exp log10 tanhThe above math functions return a double precision value and take a double precision argument.
These functions call the library routines supplied by the compiler.
math
trigonometric function of radian argument.
mathtrigonometric function of radian argument.
see sin
mathreturns the arc-tangent of y/x in the range -PI/2 to PI/2. (x > 0)
mathhyperbolic tangent. see tanh for the Vector class.
mathlogarithm to the base e see log for the Vector class.
mathlogarithm to the base 10
see log10 for the Vector class.
math
When exp is used in model descriptions, it is often the case that the cvode variable step integrator extrapolates voltages to values which return out of range values for the exp (often used in rate functions). There were so many of these false warnings that it was deemed better to turn off the warning message when Cvode is active. In any case the return value is exp(700). This message is not turned off at the interpreter level or when cvode is not active.
for i=690, 710 print i, exp(i)
mathsquare root
see sqrt for the Vector class.
mathreturns the integer part of its argument (truncates toward 0).
mathabsolute value
mathnormalized error function @eqn \[{\rm erf}(z) = \frac{2}{\sqrt{\pi}} \int_{0}^{z} e^{-t^2} dt\] @endeqn
math
erf(z)
but on sun machines computed by other methods
that avoid cancellation for large z.