-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_functions.py
45 lines (31 loc) · 1.02 KB
/
test_functions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env python
t1 = '4*x1^2 - 2.1*x1^4 + 1/3*x1^6 +x1*x2 - 4*x2^2 + 4*x2^4'
x1 = ' 4*x^2 - 2.1*x^4 + 1/3*x*y - 4*y^4'
t11 = [1, 1]
t12 = [-1, 1]
t13 = [2, -1]
t14 = [-3, 2]
t15 = [-2, 1]
t16 = [3, -2]
t2 = '2*x1^3 + x2^3 -6*x1 - 12*x2'
t21 = [1, 1]
t22 = [-1, -1]
t3 = 'x1^4 _ x2^4 - 0.62*x1^2 - 0.62*x2^2'
t31 = [1, 1]
t32 = [-1, 1]
t33 = [2, -2]
t34 = [-3, -3]
t4 = '3*x1^2 + 3*x2^2 + 3*x3^2 + 3*x4^2'
t41 = [1, 0.1, 0.1, 0.1]
t42 = [-1, 4, -6, 6]
f2 = '100*(x2 - x1^2)^2 + (1 - x1)^2'
f3 = "(x1-x2+x3)^2 + (-x1+x2+x3)^2 + (x1+x2-x3)^2"
f4 = "(1 + (x1 + x2 + 1)^2 * (19 - 14*x1 + 3*x1^2 - 14*x2 + 6*x1*x2 + 3*x2^2))" + \
"* (30 + (2*x1-3*x2)^2 * (18 - 32*x1 + 12*x1^2 + 48*x2 - 36*x1*x2 + 27*x2^2))"
f5 = "exp (-2*log(2)*((x-0.08)^2)/(0.854^2)) * sin^6*(5*PI*(x^(3/4)-0.05))"
f6 = "(x1^2+x2-11)^2 + (x1+x2^2-7)^2 - 200"
f9 = "4*x1^2 - 2.1*x1^4 + (x1^6)/(3) + x1*x2 - 4x2^2+4*x2^4"
f10 = "sin(x1) * sin(x2) * exp(-(x1^2+x2^2))"
f11 = "x1 * exp (-(x1^2+x2^2))"
f12 = "sin^6*(5.1*PI*x + 0.5)"
sqr = 'x1^2 + x2^2'