10 static double eval_abs (
double a) {
return (
a < 0) ? -
a :
a; }
11 static double eval_min (
double a,
double b) {
return (
a <
b) ?
a :
b; }
12 static double eval_max (
double a,
double b) {
return (
a >
b) ?
a :
b; }
13 static double eval_sqrt (
double a) {
return std::sqrt(
a); }
14 static double eval_pow (
double a,
double b) {
return std::pow(
a,
b); }
15 static double eval_sin (
double a) {
return std::sin(
a); }
16 static double eval_cos (
double a) {
return std::cos(
a); }
17 static double eval_tan (
double a) {
return std::tan(
a); }
18 static double eval_asin (
double a) {
return std::asin(
a); }
19 static double eval_acos (
double a) {
return std::acos(
a); }
20 static double eval_atan (
double a) {
return std::atan(
a); }
21 static double eval_atan2(
double a,
double b) {
return std::atan2(
a,
b); }
22 static double eval_sinh (
double a) {
return std::sinh(
a); }
23 static double eval_cosh (
double a) {
return std::cosh(
a); }
24 static double eval_tanh (
double a) {
return std::tanh(
a); }
25 static double eval_exp (
double a) {
return std::exp(
a); }
26 static double eval_log (
double a) {
return std::log(
a); }
27 static double eval_log10(
double a) {
return std::log10(
a); }