#-------------------------------------------------------------------------------
# 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 = (-366.7312399991872)
0 	 9.211172648638117E9
Func = (x + (-447.23519142987203))
1 	 9.194574245496885E9
Func = (x + (-833.7484830998102))
2 	 9.183767081461344E9
Func = (x + (-990.197807614771))
3 	 9.182790501565115E9
Func = (x + (x + (-989.5827507795142)))
4 	 9.16998251027391E9
Func = (x + (x + (x + (-989.0418851910649))))
5 	 9.157185180070173E9
Func = (x + (x + (x + (-989.022699565934))))
6 	 9.157185180020613E9
Func = (x + (x + (x + (x + (-988.5043593375872)))))
7 	 9.144398510000763E9
Func = (x + (x + (x + (x + (x + (-987.9917919339042))))))
8 	 9.131622500002695E9
Func = (x + (x + (x + ((x + (x + (x + (-61.543813987114106)))) + (-928.0394558984347)))))
9 	 9.11885732360054E9
Func = ((x + (x + (x + (x + (-987.4789674288518))))) + (x + x))
10 	 9.118857150017693E9
Func = (x + (x + ((x + (x + (x + (x + x)))) + ((x + (x + x)) + (-985.6111613533816)))))
11 	 9.067902350494274E9
Func = ((x + (x + (x + (x + (-922.2570073806651))))) + (x + (x + (x + ((-925.9416547027987) + ((x * 69.2669095403129) + 323.2113075722357))))))
12 	 8.261682310188227E9
Func = ((x + (x + (x + (x + x)))) + (x + (x + (x + ((-1038.0313929850774) + ((107.84533958863489 * x) + 256.1528579543415))))))
13 	 7.782448597711309E9
Func = ((x + (x + (x + (x + (-1035.1843996240152))))) + (x + (x + (x + (x + ((186.94822242691288 * x) + 259.6309481452402))))))
14 	 6.898714669750911E9
Func = ((x + ((x + (x * 275.4844496991116)) + (x + (-1044.5043395166324)))) + (x + (sin(x) + (x + (x + ((x * x) + 220.70115134062183))))))
15 	 6.028120843160015E9
Func = ((x + ((x + (x + (x * 290.509571391661))) + (x + (x + (x * 275.5884053989113))))) + (x + (x + (x + ((-1095.0164046296488) + ((x * 91.38410649912763) + 119.92695410631539))))))
16 	 3.0259860981322055E9
Func = ((x + (x + (x + (x + (x * 457.74653319494445))))) + (x + (x + (x + (x * 428.35679853874586)))))
17 	 2.0056919584718895E9
Func = ((6.926203460209784 + (x + (x + (x + (x * 514.9658332827942))))) + (x + (x + (x + (x * 495.5306339715874)))))
18 	 1.6769533994295554E9
Func = (((-48.31859245257738) + (x + (x + ((x + (-396.14347229441927)) + (x * 585.0208960902597))))) + (x + (x + (x + (x * 577.030101601417)))))
19 	 1.4885531388228197E9
Func = (((-190.55013773198326) + (x + (x + (x + (x * 607.0677372032313))))) + (x + (x + (x * 588.6004666314213))))
20 	 1.4836080187382066E9
Func = ((x + (x + (x + ((x + (-389.2808894733666)) + (x * 602.5982471037121))))) + (x + (x + (x + (x * 593.4154605501482)))))
21 	 1.481985184313354E9
Func = ((x + (x + (x + (((x + (-9.539511544067604)) + (-379.6002427811323)) + (x * 602.5982471037121))))) + (x + (x + (x + (x * 593.4154605501482)))))
22 	 1.4819851818612642E9
23 	 1.4819851818612642E9
24 	 1.4819851818612642E9
25 	 1.4819851818612642E9
26 	 1.4819851818612642E9
27 	 1.4819851818612642E9
Func = ((x + (x + (x + ((-389.16083151029477) + (x * 633.6430810026145))))) + ((x + (x + (x + ((-59.2377317494918) * x)))) + (x + (x + (x * 620.5925948433667)))))
28 	 1.4819851810440156E9
29 	 1.4819851810440156E9
Func = ((x + (x + (x + ((-381.3751032728482) + (x * 634.2332675805068))))) + ((x + (x + ((-7.671964470576486) + ((-58.28273092986241) * x)))) + (x + (x * 621.0453244442875))))
30 	 1.4819851801722999E9
31 	 1.4819851801722999E9
32 	 1.4819851801722999E9
33 	 1.4819851801722999E9
34 	 1.4819851801722999E9
35 	 1.4819851801722999E9
36 	 1.4819851801722999E9
Func = ((x + ((x * (x + (x * x))) + (x + ((-408.90948478685067) + (x * 558.2251610503012))))) + ((x + (x + ((-33.332684136153965) + ((-154.94704928290497) * x)))) + (x * 556.2359633709135)))
37 	 9.558430105518514E8
Func = ((x + ((x * (x + (x * x))) + (x + ((-408.90948478685067) + (x * 558.2251610503012))))) + ((x + (x + ((-33.332684136153965) + ((-154.94704928290497) * x)))) + (x * 556.3684588416994)))
38 	 9.558429829311895E8
39 	 9.558429829311895E8
40 	 9.558429829311895E8
Func = ((x + ((x * (x + (x * x))) + (x + ((-491.5575765406777) + (x * 643.915164306611))))) + ((x + (x + ((x + 5.920571334950145) + ((-104.00475571109517) * x)))) + (x * (x * x))))
41 	 7.086579368388916E8
Func = ((x + ((x * (x + (x * x))) + (407.2316524345055 + ((-524.6564434416173) + (x * 730.9815897288781))))) + ((x + (x + ((x + (-41.97955152760155)) + ((-40.5523080374594) * x)))) + (x * (x * x))))
42 	 5.454878951119785E8
Func = ((x + ((x * ((x + ((-13.823601798852375) + x)) + (x * x))) + ((x * ((x + (-73.58107625880558)) + (x * x))) + ((-514.35166869637) + (x * 668.5153363586448))))) + ((x + (x + ((x + (-33.83146632018741)) + ((-100.32143545813688) * x)))) + (x * (x * x))))
43 	 2.5242966055098698E8
44 	 2.5242966055098698E8
Func = ((x + ((x * ((x + (x + (-220.50846958894658))) + (x * (x + x)))) + ((x * (((-51.186608256458776) + x) + (x * x))) + ((-494.548708093511) + (x * 670.8641386460124))))) + ((x + (x + ((x + (-20.744184869918055)) + ((-158.9395008003438) * x)))) + (x * (x * x))))
45 	 6.957372491979514E7
46 	 6.957372491979514E7
47 	 6.957372491979514E7
48 	 6.957372491979514E7
49 	 6.957372491979514E7
50 	 6.957372491979514E7
51 	 6.957372491979514E7
52 	 6.957372491979514E7
53 	 6.957372491979514E7
Func = ((x + ((x * ((x + ((-433.8456357153806) + x)) + (x * (x + x)))) + ((x * ((x + x) + (x * (-3.2253526453022414)))) + ((-501.0260889360654) + (x * 672.1746702487023))))) + ((x + (x + ((x + 97.83160559414375) + (x * (x * x))))) + (x * (x * x))))
54 	 6.306195112612408E7
55 	 6.306195112612408E7
56 	 6.306195112612408E7
57 	 6.306195112612408E7
58 	 6.306195112612408E7
59 	 6.306195112612408E7
60 	 6.306195112612408E7
61 	 6.306195112612408E7
62 	 6.306195112612408E7
63 	 6.306195112612408E7
64 	 6.306195112612408E7
65 	 6.306195112612408E7
66 	 6.306195112612408E7
67 	 6.306195112612408E7
Func = ((x + ((x + (x + (-384.5150019694502))) + x)) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455)))))
68 	 6338399.371922001
Func = ((x + ((x + (x + (-320.9042530139759))) + x)) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455)))))
69 	 4527582.693107081
Func = ((x + x) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455)))))
70 	 474184.73188734206
Func = ((x + ((x + x) + (x * (x * (x * (-0.10910758313962976)))))) + ((x + (x + x)) + (x * (x * (x * 5.085419088243397)))))
71 	 38246.86929599581
Func = (((x * (-2.045207760281307)) + ((x + x) + (x * (x * (x * (-0.10910758313962976)))))) + (x + (x * (x * (x * 5.108563300244424)))))
72 	 4078.286290377983
73 	 4078.286290377983
74 	 4078.286290377983
75 	 4078.286290377983
76 	 4078.286290377983
77 	 4078.286290377983
78 	 4078.286290377983
79 	 4078.286290377983
Func = ((x * (x * x)) + (10.322010775588579 + (x * (x * (x * 4.000983139916014)))))
80 	 3181.2170991190915
81 	 3181.2170991190915
82 	 3181.2170991190915
83 	 3181.2170991190915
Func = ((x * (x * x)) + (9.60409542153974 + (x * (x * (x * 4.000983139916014)))))
84 	 3165.91544463733
Func = ((x * (x * x)) + (9.68455994936847 + (x * (x * (x * 4.000983139916014)))))
85 	 3165.5787791363246
86 	 3165.5787791363246
87 	 3165.5787791363246
88 	 3165.5787791363246
89 	 3165.5787791363246
90 	 3165.5787791363246
91 	 3165.5787791363246
92 	 3165.5787791363246
93 	 3165.5787791363246
94 	 3165.5787791363246
95 	 3165.5787791363246
96 	 3165.5787791363246
97 	 3165.5787791363246
98 	 3165.5787791363246
99 	 3165.5787791363246
100 	 3165.5787791363246
101 	 3165.5787791363246
102 	 3165.5787791363246
103 	 3165.5787791363246
104 	 3165.5787791363246
105 	 3165.5787791363246
106 	 3165.5787791363246
107 	 3165.5787791363246
108 	 3165.5787791363246
109 	 3165.5787791363246
Func = ((x * (x * x)) + ((10.005651197827568 + x) + (x * (x * (x * 4.00000409515698)))))
110 	 0.007093923284586844
((x * (x * x)) + ((10.005651197827568 + x) + (x * (x * (x * 4.00000409515698)))))
