00001 00020 #ifndef _FUNCTIONS 00021 #define _FUNCTIONS 00022 00023 #include <realea/common/real.h> 00024 00025 tFitness sphere(const tGen *,int); 00026 tFitness step(const tGen *x, int dim); 00027 tFitness step2(const tGen *x, int dim); 00028 tFitness branin(const tGen *,int); 00029 tFitness b2(const tGen *,int); 00030 tFitness ackley(const tGen *x, int n); 00031 tFitness easom(const tGen *,int); 00032 tFitness goldstein_price(const tGen *,int); 00033 tFitness shubert(const tGen *,int); 00034 tFitness beale(const tGen *,int); 00035 tFitness booth(const tGen *,int); 00036 tFitness matyas(const tGen *,int); 00037 tFitness sixhumpcamelback(const tGen *x, int n); 00038 tFitness schwefel(const tGen *,int); 00039 tFitness schwefel_226(const tGen *x, int n); 00040 tFitness rosenbrock(const tGen *,int); 00041 tFitness zakharov(const tGen *,int); 00042 tFitness rastrigin(const tGen *,int); 00043 tFitness rastrigin_funcR(const tGen *, int); 00044 tFitness rastrigin_funcS(const tGen *, int); 00045 tFitness griewank(const tGen *,int); 00046 tFitness Trid(const tGen *, int); 00047 tFitness dejoung(const tGen *, int); 00048 tFitness Hartman34(const tGen *, int); 00049 tFitness Hartman64(const tGen *, int); 00050 tFitness colville(const tGen *, int); 00051 tFitness Perm(const tGen *, int); 00052 tFitness Perm_0(const tGen *, int); 00053 tFitness PowerSum(const tGen *, int); 00054 tFitness sum_squares(const tGen *, int); 00055 tFitness powell(const tGen *, int); 00056 tFitness levy(const tGen *, int); 00057 tFitness shekel5(const tGen *, int); 00058 tFitness shekel7(const tGen *, int); 00059 tFitness shekel10(const tGen *, int); 00060 tFitness dixon_price(const tGen *, int); 00061 tFitness fms(const tGen *,int); 00062 tFitness sle(const tGen *,int); 00063 tFitness cheb9(const tGen *, int); 00064 tFitness schwefel_12(const tGen *, int); 00065 tFitness ef10(const tGen *, int); 00066 tFitness bohachevsky(const tGen *, int); 00067 tFitness watson(const tGen *, int); 00068 tFitness bump(const tGen *x, int n); 00069 tFitness fcigtab(const tGen *x, int ndim); 00070 tFitness ruido2(const tGen *x, int ndim); 00071 tFitness maximo_x(const tGen *x, int ndim); 00072 tFitness suma_producto(const tGen *x, int ndim); 00073 00074 00075 00076 tFitness f_3(const tGen *,int); 00077 tFitness f_4(const tGen *,int); 00078 tFitness f_5(const tGen *,int); 00079 tFitness f_6(const tGen *,int); 00080 tFitness f_8(const tGen *,int); 00081 tFitness f_10(const tGen *,int); 00082 tFitness f_11(const tGen *,int); 00083 tFitness f_12(const tGen *,int); 00084 tFitness f_13(const tGen *,int); 00085 tFitness f_14(const tGen *,int); 00086 tFitness f_15(const tGen *,int); 00087 tFitness fschaffer(const tGen *, int); 00088 tFitness f8f2(const tGen *, int); 00089 tFitness fschwefelmult(const tGen *x, int n); 00090 00091 tFitness objfn(const tGen *x, int nvar); 00092 tFitness salomon(const tGen *x, int nvar); 00093 tFitness whitely(const tGen *x, int nvar); 00094 tFitness pn1(const tGen *x, int nvar); 00095 tFitness pn2(const tGen *x, int nvar); 00096 tFitness foxhole(const tGen *xs, int nvar); 00097 00098 #endif