Phoenix PML supports a majority of the intrinsic math functions in the Cmath.h library. See the following lists of supported functions. (Refer to http://www.cplusplus.com/reference/cmath/ for more information on the Cmath.h library.)
Trigonometric
cos: Compute cosine
sin: Compute sine
tan: Compute tangent
acos: Compute arc cosine
asin: Compute arc sine
atan: Compute arc tangent
atan2: Compute arc tangent with two parameters
Hyperbolic
cosh: Compute hyperbolic cosine
sinh: Compute hyperbolic sine
tanh: Compute hyperbolic tangent
acosh: Compute arc hyperbolic cosine
asinh: Compute arc hyperbolic sine
atanh: Compute arc hyperbolic tangent
Exponential and logarithmic
exp: Compute exponential function
ldexp: Generate value from significand and exponent
log: Compute natural logarithm
log10: Compute common logarithm
exp2: Compute binary exponential function
expm1: Compute exponential minus one
ilogb: Integer binary logarithm
log1p: Compute logarithm plus one
log2: Compute binary logarithm
logb: Compute floating-point base logarithm
scalbn: Scale significand using floating-point base exponent
scalbln: Scale significand using floating-point base exponent (long)
Power
pow: Raise to power
sqrt: Compute square root
cbrt: Compute cubic root
hypot: Compute hypotenuse
Error and gamma
erf: Compute error function
erfc: Compute complementary error function
tgamma: Compute gamma function
lgamma: Compute log-gamma function
Rounding and remained
ceil: Round up value
floor: Round down value
fmod: Compute remainder of division
trunc: Truncate value
round: Round to nearest
lround: Round to nearest and cast to long integer
llround: Round to nearest and cast to long long integer
rint: Round to integral value
lrint: Round and cast to long integer
llrint: Round and cast to long long integer
nearbyint: Round to nearby integral value
remainder: Compute remainder
Floating-point manipulation
copysign: Copy sign
nextafter: Next representable value
nextforward: Next representable value toward precise value
Minimum, maximum, difference-point manipulation
fdim: Positive difference
fmax: Maximum value
fmin: Minimum value
Other functions available in math.h
fabs: Compute absolute value
abs: Compute absolute value
fma: Multiply-add
Classification
isfinite: Is a finite value
isinf: Is infinity
isnormal: Is normal
signbit: Sign bit (whether the sign of x is negative)
Comparison
isgreater: Is greater
isgreaterequal: Is greater or equal
isless: Is less
islessequal: Is less or equal
islessgreater: Is less or greater
isunordered: Is unordered
Last modified date:7/9/20
Legal Notice | Contact Certara
© 2020 Certara USA, Inc. All rights reserved.