#-------------------------------------------------------------------------------
# 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 = (-402.7695676190012)
0 	 9.209426232445871E9
Func = (-658.8051596677434)
1 	 9.20001000868412E9
Func = (-896.4096233833156)
2 	 9.195963269958878E9
Func = (-990.5020128046139)
3 	 9.195609150000162E9
Func = (-990.4981766057867)
4 	 9.195609150000135E9
5 	 9.195609150000135E9
6 	 9.195609150000135E9
7 	 9.195609150000135E9
Func = (1.5046380794590712)^(x)
8 	 8.879809980119078E9
Func = (x * 330.3124428450262)
9 	 5.568473315075369E9
10 	 5.568473315075369E9
Func = (x * 411.7958005583753)
11 	 4.843210972386405E9
Func = (x * 449.4134538969803)
12 	 4.532310751033699E9
Func = (x * 546.5509613939283)
13 	 3.799393684172413E9
Func = (x * 653.5685224661447)
14 	 3.1085993988073153E9
Func = (x * 729.0855722815911)
15 	 2.6947488133255196E9
Func = (x * 816.5428441490637)
16 	 2.291575665211869E9
Func = (x * 895.9395406728981)
17 	 1.9963037918899212E9
Func = (x * 950.2257654174308)
18 	 1.8331694920815165E9
Func = (x * 1048.744717514053)
19 	 1.6175018884090166E9
Func = (x * 1161.8567100632677)
20 	 1.4977176030298238E9
Func = (x * 1166.0742670214383)
21 	 1.495893726502208E9
Func = (x * 1204.429355426752)
22 	 1.4880266891535976E9
Func = (x * 1204.4551553674266)
23 	 1.4880266851104283E9
24 	 1.4880266851104283E9
25 	 1.4880266851104283E9
26 	 1.4880266851104283E9
27 	 1.4880266851104283E9
28 	 1.4880266851104283E9
29 	 1.4880266851104283E9
30 	 1.4880266851104283E9
31 	 1.4880266851104283E9
32 	 1.4880266851104283E9
33 	 1.4880266851104283E9
34 	 1.4880266851104283E9
35 	 1.4880266851104283E9
36 	 1.4880266851104283E9
37 	 1.4880266851104283E9
38 	 1.4880266851104283E9
39 	 1.4880266851104283E9
40 	 1.4880266851104283E9
41 	 1.4880266851104283E9
42 	 1.4880266851104283E9
43 	 1.4880266851104283E9
44 	 1.4880266851104283E9
45 	 1.4880266851104283E9
46 	 1.4880266851104283E9
47 	 1.4880266851104283E9
48 	 1.4880266851104283E9
49 	 1.4880266851104283E9
50 	 1.4880266851104283E9
51 	 1.4880266851104283E9
52 	 1.4880266851104283E9
53 	 1.4880266851104283E9
54 	 1.4880266851104283E9
55 	 1.4880266851104283E9
56 	 1.4880266851104283E9
57 	 1.4880266851104283E9
58 	 1.4880266851104283E9
59 	 1.4880266851104283E9
60 	 1.4880266851104283E9
61 	 1.4880266851104283E9
62 	 1.4880266851104283E9
Func = (1204.4572959923457 * x)
63 	 1.488026685094353E9
64 	 1.488026685094353E9
65 	 1.488026685094353E9
66 	 1.488026685094353E9
67 	 1.488026685094353E9
68 	 1.488026685094353E9
69 	 1.488026685094353E9
Func = (1202.2216267257477 * ((-0.31477141657078356) + x))
70 	 1.4819932177918234E9
Func = (1202.7496754312492 * ((-0.31477141657078356) + x))
71 	 1.4819899525488846E9
72 	 1.4819899525488846E9
73 	 1.4819899525488846E9
74 	 1.4819899525488846E9
Func = (1203.0847204614897 * ((-0.31477141657078356) + x))
75 	 1.4819894297467854E9
76 	 1.4819894297467854E9
77 	 1.4819894297467854E9
78 	 1.4819894297467854E9
79 	 1.4819894297467854E9
80 	 1.4819894297467854E9
81 	 1.4819894297467854E9
82 	 1.4819894297467854E9
83 	 1.4819894297467854E9
84 	 1.4819894297467854E9
85 	 1.4819894297467854E9
86 	 1.4819894297467854E9
87 	 1.4819894297467854E9
Func = (1203.0621633134724 * ((-0.31477141657078356) + x))
88 	 1.4819894271873448E9
89 	 1.4819894271873448E9
Func = (1203.0621633134724 * ((-0.3259434136817094) + x))
90 	 1.4819856003417296E9
Func = (1202.986551900215 * ((-0.3259434136817094) + x))
91 	 1.4819855650711772E9
92 	 1.4819855650711772E9
93 	 1.4819855650711772E9
94 	 1.4819855650711772E9
95 	 1.4819855650711772E9
96 	 1.4819855650711772E9
97 	 1.4819855650711772E9
98 	 1.4819855650711772E9
99 	 1.4819855650711772E9
Func = (1202.9792838059163 * ((-0.3259434136817094) + x))
100 	 1.4819855649079218E9
101 	 1.4819855649079218E9
102 	 1.4819855649079218E9
Func = (1202.981729862777 * ((-0.3259434136817094) + x))
103 	 1.4819855648996763E9
104 	 1.4819855648996763E9
105 	 1.4819855648996763E9
106 	 1.4819855648996763E9
107 	 1.4819855648996763E9
108 	 1.4819855648996763E9
109 	 1.4819855648996763E9
110 	 1.4819855648996763E9
111 	 1.4819855648996763E9
112 	 1.4819855648996763E9
113 	 1.4819855648996763E9
114 	 1.4819855648996763E9
115 	 1.4819855648996763E9
116 	 1.4819855648996763E9
117 	 1.4819855648996763E9
118 	 1.4819855648996763E9
Func = (1202.8891312638339 * ((-0.323822188336488) + x))
119 	 1.481985254230165E9
Func = (1202.977445207416 * ((-0.323822188336488) + x))
120 	 1.4819851943543737E9
121 	 1.4819851943543737E9
122 	 1.4819851943543737E9
123 	 1.4819851943543737E9
124 	 1.4819851943543737E9
Func = ((x * (((-109.60217331629025) + x) + ((x * 0.007750773685953005) * (((x * 70.5291812379957) * (x + (-89.20552979982392))) + x)))) * (-0.09586486904654645))
125 	 3.1316075576900756E8
Func = ((x * (((-61.090270995675986) + x) + ((x * 0.007750773685953005) * (((x * 35.55874045981449) * (x + (-185.67023909503195))) + x)))) * (-0.09586486904654645))
126 	 7.978817123918235E7
Func = ((x * (((-51.034304857052966) + x) + ((x * 0.007750773685953005) * ((((-92.36443974499024) * x) * 72.78891485897017) + x)))) * (-0.09586486904654645))
127 	 67759.31850317902
128 	 67759.31850317902
129 	 67759.31850317902
Func = ((x * (((-47.74369460867816) + (x * ((x + x) + ((-58.31053783283848) * x)))) + ((x * 0.007750773685953005) * (((x * (-29.99406067977474)) * 13.813386014624308) + x)))) * (-0.08380829981093907))
130 	 12161.233544750701
131 	 12161.233544750701
132 	 12161.233544750701
133 	 12161.233544750701
Func = ((x * (((x * (-1.5523182151399961)) * ((-54.8761455916585) + (x * (-104.43300392628173)))) + ((-47.25152701433469) + (x * (-83.1160561350687))))) * 0.030912910098459978)
134 	 9270.38699254989
Func = ((x * (((x * (-1.5523182151399961)) * ((-55.4479499555478) + (x * (-104.43300392628173)))) + ((-56.39665198035772) + (x * (-84.53274203457472))))) * 0.030912910098459978)
135 	 8899.410908436288
136 	 8899.410908436288
137 	 8899.410908436288
138 	 8899.410908436288
139 	 8899.410908436288
140 	 8899.410908436288
141 	 8899.410908436288
142 	 8899.410908436288
Func = ((x * (((x * (-1.1173379801039216)) * ((x * (-117.34373561554699)) + (x * (-89.74615768911184)))) + (((x * (x + x)) * (-6.283514005995251)) + (x * x)))) * 0.022758803114555803)
143 	 5053.217734654742
144 	 5053.217734654742
Func = ((x * (((x * (-1.1173379801039216)) * ((x * (-106.76054589731899)) + (x * (-89.98801774705633)))) + x)) * 0.022758803114555803)
145 	 3142.151367789246
Func = ((x * (((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))) + ((x * (-57.23989848983115)) + x))) * 0.030912910098459978)
146 	 2822.894903012912
147 	 2822.894903012912
148 	 2822.894903012912
149 	 2822.894903012912
Func = ((x * (((x * (-57.31752140180663)) + x) + ((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))))) * 0.030912910098459978)
150 	 2806.6979798525435
Func = ((x * (((x * (-57.35198250541634)) + x) + ((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))))) * 0.030912910098459978)
151 	 2804.251524237275
152 	 2804.251524237275
153 	 2804.251524237275
154 	 2804.251524237275
155 	 2804.251524237275
Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.503592478776778) + (x * (-104.27664012477763)))))) * 0.030912910098459978)
156 	 2671.7035334063835
157 	 2671.7035334063835
158 	 2671.7035334063835
159 	 2671.7035334063835
160 	 2671.7035334063835
161 	 2671.7035334063835
162 	 2671.7035334063835
163 	 2671.7035334063835
164 	 2671.7035334063835
165 	 2671.7035334063835
166 	 2671.7035334063835
167 	 2671.7035334063835
168 	 2671.7035334063835
Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.2673671821802368) + (x * (-104.27664012477763)))))) * 0.030912910098459978)
169 	 2543.287537896315
Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.3149211403156653) + (x * (-104.27664012477763)))))) * 0.030912910098459978)
170 	 2542.583481918527
171 	 2542.583481918527
172 	 2542.583481918527
173 	 2542.583481918527
174 	 2542.583481918527
175 	 2542.583481918527
Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.2949881469815989) + (x * (-104.27664012477763)))))) * 0.030912910098459978)
176 	 2541.249047045271
177 	 2541.249047045271
178 	 2541.249047045271
179 	 2541.249047045271
Func = ((x * (2.940861676716662 + ((x * (-1.5523182151399961)) * ((-0.866067473184259) + ((-104.27664012477763) * x))))) * 0.030912910098459978)
180 	 2514.4922846852305
181 	 2514.4922846852305
182 	 2514.4922846852305
183 	 2514.4922846852305
184 	 2514.4922846852305
185 	 2514.4922846852305
Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.866067473184259) + ((-104.27664012477763) * x))))) * 0.030912910098459978)
186 	 2514.466500554568
187 	 2514.466500554568
188 	 2514.466500554568
189 	 2514.466500554568
190 	 2514.466500554568
191 	 2514.466500554568
192 	 2514.466500554568
193 	 2514.466500554568
Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.27664012477763) * x))))) * 0.030912910098459978)
194 	 2500.8892700903325
Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.26932238748208) * x))))) * 0.030912910098459978)
195 	 2402.29315990381
196 	 2402.29315990381
197 	 2402.29315990381
198 	 2402.29315990381
199 	 2402.29315990381
Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.26932238748208) * x))))) * 0.030912910098459978)
