#-------------------------------------------------------------------------------
# Copyright 2012 Yuriy Lagodiuk
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#   http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#-------------------------------------------------------------------------------
Target function is (i * i * i * 5) + i + 10
Training set - are values of target function on interval [-20..20]

Func = (-347.21376785091974)
0 	 9.212161837058903E9
Func = (-581.0921676762582)
1 	 9.202313740926723E9
Func = (35.29374797854666 * x)
2 	 8.787499867274801E9
3 	 8.787499867274801E9
Func = (125.50373576912355 * x)
4 	 7.704534246835617E9
Func = (212.64521637571815 * x)
5 	 6.740933810802834E9
Func = (14.142483402794761 * (85.3873610912387 * x))
6 	 1.4880790810729532E9
Func = (15.046572322733587 * (80.06528376348778 * x))
7 	 1.488027021931518E9
8 	 1.488027021931518E9
9 	 1.488027021931518E9
10 	 1.488027021931518E9
11 	 1.488027021931518E9
Func = (5.03178092937238 * (((x + (-0.13942247316250755)) * x) * x))
12 	 1143923.2704401861
Func = (0.24415747603256177 * (((20.46038188286921 * x) * x) * x))
13 	 26943.23309270788
14 	 26943.23309270788
15 	 26943.23309270788
Func = (0.24415747603256177 * (((20.487376954426523 * x) * x) * x))
16 	 5465.464726837989
17 	 5465.464726837989
18 	 5465.464726837989
19 	 5465.464726837989
20 	 5465.464726837989
21 	 5465.464726837989
22 	 5465.464726837989
23 	 5465.464726837989
24 	 5465.464726837989
25 	 5465.464726837989
26 	 5465.464726837989
Func = (0.11897145034419498 * ((x * x) * (x * 42.06314988813862)))
27 	 5406.020647755029
28 	 5406.020647755029
29 	 5406.020647755029
30 	 5406.020647755029
31 	 5406.020647755029
32 	 5406.020647755029
33 	 5406.020647755029
34 	 5406.020647755029
35 	 5406.020647755029
Func = (0.7697361258788193 * (x - (30.956769604546825 * (2.7016754639430065 * ((x * x) * (x * (-0.07768856307955474)))))))
36 	 4283.681878895092
37 	 4283.681878895092
38 	 4283.681878895092
39 	 4283.681878895092
40 	 4283.681878895092
41 	 4283.681878895092
42 	 4283.681878895092
43 	 4283.681878895092
44 	 4283.681878895092
45 	 4283.681878895092
Func = (((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (0.002320134646547345 * ((-325.4143656922997) * ((-1.0310903344430122) * (x * (-1.7595618278987244))))))
46 	 4075.1417973046055
Func = (((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (0.2724706999883484 * (1.2955774542617418 * (x * (-3.4393116310963565)))))
47 	 4010.379904725256
48 	 4010.379904725256
Func = (((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (15.264379518094294 * (0.07409650103899335 * (x * (-1.101226449906818)))))
49 	 4002.6010697006686
50 	 4002.6010697006686
Func = (((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (0.07409650103899335 * (x * (-16.973757196695896))))
51 	 4002.4219583594386
52 	 4002.4219583594386
53 	 4002.4219583594386
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (0.07409650103899335 * (x * (-9.174201135653993)))) - (0.07409650103899335 * (x * (-7.787067751499791))))
54 	 4002.3800255064416
55 	 4002.3800255064416
56 	 4002.3800255064416
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (0.07409650103899335 * (x * (-9.109994093342769)))) - (0.07409650103899335 * (x * (-7.787067751499791))))
57 	 4002.3088069122878
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.602903698479597)) - (0.07409650103899335 * (x * (-17.261791073541502))))
58 	 90.45134673605621
59 	 90.45134673605621
60 	 90.45134673605621
61 	 90.45134673605621
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-10.037514068165505)) - (0.07409650103899335 * (x * (-17.261791073541502))))
62 	 87.74018356985479
63 	 87.74018356985479
64 	 87.74018356985479
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.892678086542984)) - (0.07409650103899335 * (x * (-17.261791073541502))))
65 	 86.96490132716522
66 	 86.96490132716522
67 	 86.96490132716522
68 	 86.96490132716522
69 	 86.96490132716522
70 	 86.96490132716522
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.892678086542984)) - ((-1.2956638864322767) * x))
71 	 86.48719330449367
72 	 86.48719330449367
73 	 86.48719330449367
74 	 86.48719330449367
75 	 86.48719330449367
76 	 86.48719330449367
77 	 86.48719330449367
78 	 86.48719330449367
79 	 86.48719330449367
80 	 86.48719330449367
81 	 86.48719330449367
82 	 86.48719330449367
83 	 86.48719330449367
84 	 86.48719330449367
85 	 86.48719330449367
86 	 86.48719330449367
87 	 86.48719330449367
88 	 86.48719330449367
89 	 86.48719330449367
90 	 86.48719330449367
91 	 86.48719330449367
92 	 86.48719330449367
93 	 86.48719330449367
94 	 86.48719330449367
95 	 86.48719330449367
96 	 86.48719330449367
97 	 86.48719330449367
98 	 86.48719330449367
99 	 86.48719330449367
100 	 86.48719330449367
101 	 86.48719330449367
102 	 86.48719330449367
103 	 86.48719330449367
104 	 86.48719330449367
105 	 86.48719330449367
106 	 86.48719330449367
107 	 86.48719330449367
108 	 86.48719330449367
109 	 86.48719330449367
110 	 86.48719330449367
111 	 86.48719330449367
112 	 86.48719330449367
113 	 86.48719330449367
114 	 86.48719330449367
115 	 86.48719330449367
116 	 86.48719330449367
117 	 86.48719330449367
118 	 86.48719330449367
119 	 86.48719330449367
120 	 86.48719330449367
121 	 86.48719330449367
122 	 86.48719330449367
123 	 86.48719330449367
124 	 86.48719330449367
125 	 86.48719330449367
126 	 86.48719330449367
127 	 86.48719330449367
128 	 86.48719330449367
129 	 86.48719330449367
130 	 86.48719330449367
131 	 86.48719330449367
132 	 86.48719330449367
133 	 86.48719330449367
134 	 86.48719330449367
135 	 86.48719330449367
136 	 86.48719330449367
137 	 86.48719330449367
138 	 86.48719330449367
139 	 86.48719330449367
140 	 86.48719330449367
141 	 86.48719330449367
142 	 86.48719330449367
143 	 86.48719330449367
144 	 86.48719330449367
145 	 86.48719330449367
146 	 86.48719330449367
147 	 86.48719330449367
148 	 86.48719330449367
149 	 86.48719330449367
150 	 86.48719330449367
151 	 86.48719330449367
152 	 86.48719330449367
153 	 86.48719330449367
154 	 86.48719330449367
155 	 86.48719330449367
156 	 86.48719330449367
157 	 86.48719330449367
158 	 86.48719330449367
159 	 86.48719330449367
160 	 86.48719330449367
161 	 86.48719330449367
162 	 86.48719330449367
163 	 86.48719330449367
164 	 86.48719330449367
165 	 86.48719330449367
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.897407707553473)) - ((-1.2956638864322767) * x))
166 	 86.48285885243305
167 	 86.48285885243305
168 	 86.48285885243305
169 	 86.48285885243305
170 	 86.48285885243305
171 	 86.48285885243305
172 	 86.48285885243305
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.897433878636111)) - ((-1.2956638864322767) * x))
173 	 86.48283984655549
174 	 86.48283984655549
175 	 86.48283984655549
176 	 86.48283984655549
177 	 86.48283984655549
178 	 86.48283984655549
179 	 86.48283984655549
180 	 86.48283984655549
181 	 86.48283984655549
182 	 86.48283984655549
183 	 86.48283984655549
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.897433878636111)) - ((-1.289546453537529) * x))
184 	 86.31650769210782
185 	 86.31650769210782
186 	 86.31650769210782
187 	 86.31650769210782
188 	 86.31650769210782
189 	 86.31650769210782
190 	 86.31650769210782
191 	 86.31650769210782
192 	 86.31650769210782
193 	 86.31650769210782
194 	 86.31650769210782
195 	 86.31650769210782
196 	 86.31650769210782
197 	 86.31650769210782
198 	 86.31650769210782
199 	 86.31650769210782
Func = ((((-1.0543688741934734) * ((-4.741028927468562) * ((x * x) * x))) - (-9.897433878636111)) - ((-1.289546453537529) * x))
