(x0+x1)
(x0-x1)
(x0*x1)
(x0/x1)
fmod(x0,x1)
pow(x0,x1)
sqrt(x0)
e{CHARX}p(x0)
pow(10,x0)
log(x0)
log10(x0)
(log(x0)/log(x1))
floor(x0)
ceil(x0)
fabs(x0)
(1/(x0))
(-(x0))
(x0)
pow(x0,2)
pow(x0,3)
pow(x0,4)
pow(x0,5)
pow(x0,(1.0/3.0))
pow(x0,(1.0/4.0))
pow(x0,(1.0/5.0))
(x0+x1+x2)
(x0-x1-x2)
(x0*x1*x2)
(x0/x1/x2)
(x0+x1+x2+x3)
(x0-x1-x2-x3)
(x0*x1*x2*x3)
(x0/x1/x2/x3)
gepMin2(x0,x1)
gepMin3(x0,x1,x2)
gepMin4(x0,x1,x2,x3)
gepMa{CHARX}2(x0,x1)
gepMa{CHARX}3(x0,x1,x2)
gepMa{CHARX}4(x0,x1,x2,x3)
((x0+x1)/2)
((x0+x1+x2)/3)
((x0+x1+x2+x3)/4)
gepLogi(x0)
gepLogi2(x0,x1)
gepLogi3(x0,x1,x2)
gepLogi4(x0,x1,x2,x3)
gepGau(x0)
gepGau2(x0,x1)
gepGau3(x0,x1,x2)
gepGau4(x0,x1,x2,x3)
(0.0)
(1.0)
(0.0)
(1.0)
(3.141592653589793)
(2.718281828459045)
sin(x0)
cos(x0)
tan(x0)
(1/sin(x0))
(1/cos(x0))
(1/tan(x0))
asin(x0)
acos(x0)
atan(x0)
gepAcsc(x0)
gepAsec(x0)
gepAcot(x0)
sinh(x0)
cosh(x0)
tanh(x0)
gepCsch(x0)
gepSech(x0)
gepCoth(x0)
gepAsinh(x0)
gepAcosh(x0)
gepAtanh(x0)
gepAcsch(x0)
gepAsech(x0)
gepAcoth(x0)
(1-x0)
(((x0 < 0) || (x1 < 0)) ? 1 : 0)
(((x0 >= 0) || (x1 >= 0)) ? 1 : 0)
(((x0 <= 0) || (x1 <= 0)) ? 1 : 0)
(((x0 < 1) || (x1 < 1)) ? 1 : 0)
(((x0 >= 1) || (x1 >= 1)) ? 1 : 0)
(((x0 <= 1) || (x1 <= 1)) ? 1 : 0)
(((x0 < 0) && (x1 < 0)) ? 1 : 0)
(((x0 >= 0) && (x1 >= 0)) ? 1 : 0)
(((x0 <= 0) && (x1 <= 0)) ? 1 : 0)
(((x0 < 1) && (x1 < 1)) ? 1 : 0)
(((x0 >= 1) && (x1 >= 1)) ? 1 : 0)
(((x0 <= 1) && (x1 <= 1)) ? 1 : 0)
(x0 < x1 ? x0 : x1)
(x0 > x1 ? x0 : x1)
(x0 <= x1 ? x0 : x1)
(x0 >= x1 ? x0 : x1)
(x0 == x1 ? x0 : x1)
(x0 != x1 ? x0 : x1)
(x0 < x1 ? 1 : 0)
(x0 > x1 ? 1 : 0)
(x0 <= x1 ? 1 : 0)
(x0 >= x1 ? 1 : 0)
(x0 == x1 ? 1 : 0)
(x0 != x1 ? 1 : 0)
(x0 < x1 ? (x0+x1) : (x0-x1))
(x0 > x1 ? (x0+x1) : (x0-x1))
(x0 <= x1 ? (x0+x1) : (x0-x1))
(x0 >= x1 ? (x0+x1) : (x0-x1))
(x0 == x1 ? (x0+x1) : (x0-x1))
(x0 != x1 ? (x0+x1) : (x0-x1))
(x0 < x1 ? (x0*x1) : (x0/x1))
(x0 > x1 ? (x0*x1) : (x0/x1))
(x0 <= x1 ? (x0*x1) : (x0/x1))
(x0 >= x1 ? (x0*x1) : (x0/x1))
(x0 == x1 ? (x0*x1) : (x0/x1))
(x0 != x1 ? (x0*x1) : (x0/x1))
(x0 < x1 ? (x0+x1) : (x0*x1))
(x0 > x1 ? (x0+x1) : (x0*x1))
(x0 <= x1 ? (x0+x1) : (x0*x1))
(x0 >= x1 ? (x0+x1) : (x0*x1))
(x0 == x1 ? (x0+x1) : (x0*x1))
(x0 != x1 ? (x0+x1) : (x0*x1))
(x0 < x1 ? (x0+x1) : sin(x0*x1))
(x0 > x1 ? (x0+x1) : sin(x0*x1))
(x0 <= x1 ? (x0+x1) : sin(x0*x1))
(x0 >= x1 ? (x0+x1) : sin(x0*x1))
(x0 == x1 ? (x0+x1) : sin(x0*x1))
(x0 != x1 ? (x0+x1) : sin(x0*x1))
(x0 < x1 ? (x0+x1) : atan(x0*x1))
(x0 > x1 ? (x0+x1) : atan(x0*x1))
(x0 <= x1 ? (x0+x1) : atan(x0*x1))
(x0 >= x1 ? (x0+x1) : atan(x0*x1))
(x0 == x1 ? (x0+x1) : atan(x0*x1))
(x0 != x1 ? (x0+x1) : atan(x0*x1))
(x0 < 0 ? x1 : x2)
(x0 > 0 ? x1 : x2)
(x0 <= 0 ? x1 : x2)
(x0 >= 0 ? x1 : x2)
(x0 == 0 ? x1 : x2)
(x0 != 0 ? x1 : x2)
((x0+x1) < x2 ? (x0+x1) : x2)
((x0+x1) > x2 ? (x0+x1) : x2)
((x0+x1) <= x2 ? (x0+x1) : x2)
((x0+x1) >= x2 ? (x0+x1) : x2)
((x0+x1) == x2 ? (x0+x1) : x2)
((x0+x1) != x2 ? (x0+x1) : x2)
((x0+x1) < x2 ? (x0+x1) : (x0+x2))
((x0+x1) > x2 ? (x0+x1) : (x0+x2))
((x0+x1) <= x2 ? (x0+x1) : (x0+x2))
((x0+x1) >= x2 ? (x0+x1) : (x0+x2))
((x0+x1) == x2 ? (x0+x1) : (x0+x2))
((x0+x1) != x2 ? (x0+x1) : (x0+x2))
((x0+x1) < x2 ? (x0+x1) : (x0-x2))
((x0+x1) > x2 ? (x0+x1) : (x0-x2))
((x0+x1) <= x2 ? (x0+x1) : (x0-x2))
((x0+x1) >= x2 ? (x0+x1) : (x0-x2))
((x0+x1) == x2 ? (x0+x1) : (x0-x2))
((x0+x1) != x2 ? (x0+x1) : (x0-x2))
((x0+x1) < x2 ? (x0+x1) : (x0*x2))
((x0+x1) > x2 ? (x0+x1) : (x0*x2))
((x0+x1) <= x2 ? (x0+x1) : (x0*x2))
((x0+x1) >= x2 ? (x0+x1) : (x0*x2))
((x0+x1) == x2 ? (x0+x1) : (x0*x2))
((x0+x1) != x2 ? (x0+x1) : (x0*x2))
((x0+x1) < x2 ? (x0+x1) : (x0/x2))
((x0+x1) > x2 ? (x0+x1) : (x0/x2))
((x0+x1) <= x2 ? (x0+x1) : (x0/x2))
((x0+x1) >= x2 ? (x0+x1) : (x0/x2))
((x0+x1) == x2 ? (x0+x1) : (x0/x2))
((x0+x1) != x2 ? (x0+x1) : (x0/x2))
((x0+x1) < x2 ? (x0*x1) : (x0+x2))
((x0+x1) > x2 ? (x0*x1) : (x0+x2))
((x0+x1) <= x2 ? (x0*x1) : (x0+x2))
((x0+x1) >= x2 ? (x0*x1) : (x0+x2))
((x0+x1) == x2 ? (x0*x1) : (x0+x2))
((x0+x1) != x2 ? (x0*x1) : (x0+x2))
((x0+x1) < x2 ? (x0*x1) : (x0-x2))
((x0+x1) > x2 ? (x0*x1) : (x0-x2))
((x0+x1) <= x2 ? (x0*x1) : (x0-x2))
((x0+x1) >= x2 ? (x0*x1) : (x0-x2))
((x0+x1) == x2 ? (x0*x1) : (x0-x2))
((x0+x1) != x2 ? (x0*x1) : (x0-x2))
((x0+x1) < x2 ? (x0*x1) : (x0*x2))
((x0+x1) > x2 ? (x0*x1) : (x0*x2))
((x0+x1) <= x2 ? (x0*x1) : (x0*x2))
((x0+x1) >= x2 ? (x0*x1) : (x0*x2))
((x0+x1) == x2 ? (x0*x1) : (x0*x2))
((x0+x1) != x2 ? (x0*x1) : (x0*x2))
((x0+x1) < x2 ? (x0*x1) : (x0/x2))
((x0+x1) > x2 ? (x0*x1) : (x0/x2))
((x0+x1) <= x2 ? (x0*x1) : (x0/x2))
((x0+x1) >= x2 ? (x0*x1) : (x0/x2))
((x0+x1) == x2 ? (x0*x1) : (x0/x2))
((x0+x1) != x2 ? (x0*x1) : (x0/x2))
((x0+x1) < x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) > x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) <= x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) >= x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) == x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) != x2 ? (x0+x1+x2) : sin(x0*x1*x2))
((x0+x1) < x2 ? (x0+x1+x2) : atan(x0*x1*x2))
((x0+x1) > x2 ? (x0+x1+x2) : atan(x0*x1*x2))
((x0+x1) <= x2 ? (x0+x1+x2) : atan(x0*x1*x2))
((x0+x1) >= x2 ? (x0+x1+x2) : atan(x0*x1*x2))
((x0+x1) == x2 ? (x0+x1+x2) : atan(x0*x1*x2))
((x0+x1) != x2 ? (x0+x1+x2) : atan(x0*x1*x2))
(x0 < x1 ? x2 : x3)
(x0 > x1 ? x2 : x3)
(x0 <= x1 ? x2 : x3)
(x0 >= x1 ? x2 : x3)
(x0 == x1 ? x2 : x3)
(x0 != x1 ? x2 : x3)
((x0+x1) < (x2+x3) ? x2 : x3)
((x0+x1) > (x2+x3) ? x2 : x3)
((x0+x1) <= (x2+x3) ? x2 : x3)
((x0+x1) >= (x2+x3) ? x2 : x3)
((x0+x1) == (x2+x3) ? x2 : x3)
((x0+x1) != (x2+x3) ? x2 : x3)
((x0+x1) < (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) > (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) <= (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) >= (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) == (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) != (x2+x3) ? (x0+x1) : (x2+x3))
((x0+x1) < (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) > (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) <= (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) >= (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) == (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) != (x2+x3) ? (x0+x1) : (x2-x3))
((x0+x1) < (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) > (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) <= (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) >= (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) == (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) != (x2+x3) ? (x0+x1) : (x2*x3))
((x0+x1) < (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) > (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) <= (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) >= (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) == (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) != (x2+x3) ? (x0+x1) : (x2/x3))
((x0+x1) < (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) > (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) <= (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) >= (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) == (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) != (x2+x3) ? (x0*x1) : (x2+x3))
((x0+x1) < (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) > (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) <= (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) >= (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) == (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) != (x2+x3) ? (x0*x1) : (x2-x3))
((x0+x1) < (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) > (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) <= (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) >= (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) == (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) != (x2+x3) ? (x0*x1) : (x2*x3))
((x0+x1) < (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) > (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) <= (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) >= (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) == (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) != (x2+x3) ? (x0*x1) : (x2/x3))
((x0+x1) < (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) > (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) <= (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) >= (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) == (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) != (x2+x3) ? sin(x0*x1) : sin(x2*x3))
((x0+x1) < (x2+x3) ? atan(x0*x1) : atan(x2*x3))
((x0+x1) > (x2+x3) ? atan(x0*x1) : atan(x2*x3))
((x0+x1) <= (x2+x3) ? atan(x0*x1) : atan(x2*x3))
((x0+x1) >= (x2+x3) ? atan(x0*x1) : atan(x2*x3))
((x0+x1) == (x2+x3) ? atan(x0*x1) : atan(x2*x3))
((x0+x1) != (x2+x3) ? atan(x0*x1) : atan(x2*x3))
#include <math.h>
{CRLF}{CRLF}double gepModel(double d[]){CRLF}{
{CRLF}{CRLF}int gepModel(double d[]){CRLF}{{CRLF}{TAB}const double ROUNDING_THRESHOLD = {set_ff#Threshold};{CRLF}
{CRLF}double gepModel(double d[]);{SUPPRESS_CRLF}
{CRLF}int gepModel(double d[]);{SUPPRESS_CRLF}
{TAB}const double {labelname} = {labelindex};{CRLF}
{TAB}const int {labelname} = {labelindex};{CRLF}
double dblTemp = 0.0;
;{CRLF}
1
1
double gepLogi(double x){CRLF}{{CRLF}{TAB}return 1/(1+exp(-x));{CRLF}}{CRLF}
double gepLogi2(double x, double y){CRLF}{{CRLF}{TAB}return 1/(1+exp(-(x+y)));{CRLF}}{CRLF}
double gepLogi3(double x, double y, double z){CRLF}{{CRLF}{TAB}return 1/(1+exp(-(x+y+z)));{CRLF}}{CRLF}
double gepLogi4(double a, double b, double c, double d){CRLF}{{CRLF}{TAB}return 1/(1+exp(-(a+b+c+d)));{CRLF}}{CRLF}
double gepGau(double x){CRLF}{{CRLF}{TAB}return exp(-pow(x,2));{CRLF}}{CRLF}
double gepGau2(double x, double y){CRLF}{{CRLF}{TAB}return exp(-pow((x+y),2));{CRLF}}{CRLF}
double gepGau3(double x, double y, double z){CRLF}{{CRLF}{TAB}return exp(-pow((x+y+z),2));{CRLF}}{CRLF}
double gepGau4(double a, double b, double c, double d){CRLF}{{CRLF}{TAB}return exp(-pow((a+b+c+d),2));{CRLF}}{CRLF}
double gepAcsc(double x){CRLF}{{CRLF}{TAB}double varSign = 0;{CRLF}{TAB}if (x < 0) {CRLF}{TAB}{TAB}varSign = -1;{CRLF}{TAB}else{CRLF}{TAB}{{CRLF}{TAB}{TAB}if (x > 0){CRLF}{TAB}{TAB}{TAB}varSign = 1;{CRLF}{TAB}{TAB}else{CRLF}{TAB}{TAB}{TAB}varSign = 0;{CRLF}{TAB}}{CRLF}{TAB}return atan(varSign/sqrt(x*x-1));{CRLF}}{CRLF}
double gepAsec(double x){CRLF}{{CRLF}{TAB}double varSign = 0;{CRLF}{TAB}if (x < 0){CRLF}{TAB}{TAB}varSign = -1;{CRLF}{TAB}else{CRLF}{TAB}{{CRLF}{TAB}{TAB}if (x > 0){CRLF}{TAB}{TAB}{TAB}varSign = 1;{CRLF}{TAB}{TAB}else{CRLF}{TAB}{TAB}{TAB}varSign = 0;{CRLF}{TAB}}{CRLF}{CRLF}{TAB}if (fabs(x) == 1){CRLF}{TAB}{{CRLF}{TAB}{TAB}if (x == -1){CRLF}{TAB}{TAB}{TAB}return 4*atan(1);{CRLF}{TAB}{TAB}else{CRLF}{TAB}{TAB}{TAB}return 0;{CRLF}{TAB}}{CRLF}{TAB}else{CRLF}{TAB}{{CRLF}{TAB}{TAB}return 2*atan(1)-atan(varSign/sqrt(x*x-1));{CRLF}{TAB}}{CRLF}}{CRLF}
double gepAcot(double x){CRLF}{{CRLF}{TAB}return atan(1/x);{CRLF}}{CRLF}
double gepCsch(double x){CRLF}{{CRLF}{TAB}return 2/(exp(x)-exp(-x));{CRLF}}{CRLF}
double gepSech(double x){CRLF}{{CRLF}{TAB}return 2/(exp(x)+exp(-x));{CRLF}}{CRLF}
double gepCoth(double x){CRLF}{{CRLF}{TAB}return (exp(x)+exp(-x))/(exp(x)-exp(-x));{CRLF}}{CRLF}
double gepAsinh(double x){CRLF}{{CRLF}{TAB}return log(x+sqrt(x*x+1));{CRLF}}{CRLF}
double gepAcosh(double x){CRLF}{{CRLF}{TAB}return log(x+sqrt(x*x-1));{CRLF}}{CRLF}
double gepAtanh(double x){CRLF}{{CRLF}{TAB}return log((1+x)/(1-x))/2;{CRLF}}{CRLF}
double gepAcsch(double x){CRLF}{{CRLF}{TAB}double varSign = 0;{CRLF}{TAB}if (x < 0) {CRLF}{TAB}{TAB}varSign = -1;{CRLF}{TAB}else{CRLF}{TAB}{{CRLF}{TAB}{TAB}if (x > 0){CRLF}{TAB}{TAB}{TAB}varSign = 1;{CRLF}{TAB}{TAB}else{CRLF}{TAB}{TAB}{TAB}varSign = 0;{CRLF}{TAB}}{CRLF}{TAB}return log((varSign*sqrt(x*x+1)+1)/x);{CRLF}}{CRLF}
double gepAsech(double x){CRLF}{{CRLF}{TAB}return log((sqrt(-x*x+1)+1)/x);{CRLF}}{CRLF}
double gepAcoth(double x){CRLF}{{CRLF}{TAB}return log((x+1)/(x-1))/2;{CRLF}}{CRLF}
double gepMin2(double x, double y){CRLF}{{CRLF}{TAB}double varTemp = x;{CRLF}{TAB}if (varTemp > y){CRLF}{TAB}{TAB}varTemp = y;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double gepMin3(double x, double y, double z){CRLF}{{CRLF}{TAB}double varTemp = x;{CRLF}{TAB}if (varTemp > y){CRLF}{TAB}{TAB}varTemp = y;{CRLF}{TAB}if (varTemp > z){CRLF}{TAB}{TAB}varTemp = z;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double gepMin4(double a, double b, double c, double d){CRLF}{{CRLF}{TAB}double varTemp = a;{CRLF}{TAB}if (varTemp > b){CRLF}{TAB}{TAB}varTemp = b;{CRLF}{TAB}if (varTemp > c){CRLF}{TAB}{TAB}varTemp = c;{CRLF}{TAB}if (varTemp > d){CRLF}{TAB}{TAB}varTemp = d;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double gepMax2(double x, double y){CRLF}{{CRLF}{TAB}double varTemp = x;{CRLF}{TAB}if (varTemp < y){CRLF}{TAB}{TAB}varTemp = y;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double gepMax3(double x, double y, double z){CRLF}{{CRLF}{TAB}double varTemp = x;{CRLF}{TAB}if (varTemp < y){CRLF}{TAB}{TAB}varTemp = y;{CRLF}{TAB}if (varTemp < z){CRLF}{TAB}{TAB}varTemp = z;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double gepMax4(double a, double b, double c, double d){CRLF}{{CRLF}{TAB}double varTemp = a;{CRLF}{TAB}if (varTemp < b){CRLF}{TAB}{TAB}varTemp = b;{CRLF}{TAB}if (varTemp < c){CRLF}{TAB}{TAB}varTemp = c;{CRLF}{TAB}if (varTemp < d){CRLF}{TAB}{TAB}varTemp = d;{CRLF}{TAB}return varTemp;{CRLF}}{CRLF}
double
int
if
else
const
return
#include
//
// Add a DDF with the name {FUNCTION_SYMBOL} in {LANGUAGE}{CRLF}// and a parameter list equivalent to {PARAMETER_LIST}{CRLF}
// Add a UDF with the name {FUNCTION_SYMBOL} in {LANGUAGE}{CRLF}