#-------------------------------------------------------------------------------
# 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 = (101.80114981161702 * x)
0 	 7.980664440993129E9
Func = (100.60885393273173 * (x * 11.978967559502703))
1 	 1.4880295563201542E9
Func = ((-493.0969362815167) * (x * (-2.4428451249778496)))
2 	 1.488026741216821E9
3 	 1.488026741216821E9
4 	 1.488026741216821E9
5 	 1.488026741216821E9
6 	 1.488026741216821E9
Func = ((282.84193949913134 * (((x / (-99.20256261719283)) * x) + (-0.06308037880408479))) * (x * (-1.721421878490189)))
7 	 811340.5315359171
Func = (((x / (-16.012041057512846)) * x) * ((x * (((x / (-206.7150272760045)) * x) + (-79.64339227828214))) + x))
8 	 209213.50510238123
Func = (((x / (-17.53609138791791)) * x) * ((x * (((x / (-267.2034067900619)) * x) + (-87.49945117464958))) + x))
9 	 115847.59888355163
Func = (((x / (-16.012041057512846)) * x) * ((x * (((x / (-7700.20512447225)) * x) + (-80.96313236093012))) + x))
10 	 22797.390662937752
11 	 22797.390662937752
12 	 22797.390662937752
13 	 22797.390662937752
14 	 22797.390662937752
15 	 22797.390662937752
Func = (((x / (-27.80272742080385)) * x) * ((x * (((x / (-7718.997011881038)) * x) + (-83.13112367691234))) + (x * (((x / (-7620.2874039597355)) * x) + (-55.95604770834345)))))
16 	 7905.048462626763
Func = (((x / (-27.80272742080385)) * x) * ((x * (((x / (-7778.28099320531)) * x) + (-83.09389189597827))) + (x * (((x / (-7685.638775316903)) * x) + (-55.95604770834345)))))
17 	 6254.871228241609
Func = (((x / (-28.986428189109326)) * x) * ((x * (((x / (-7774.54493334347)) * x) + (-85.69274297391416))) + (x * (((x / (-7637.6640452603515)) * x) + (-59.26477672842821)))))
18 	 5943.083203718119
Func = (((x / (-31.432821021796766)) * x) * ((x * ((x / (-7771.217345708805)) + (-88.32193426968723))) + (x * (((x / (-7633.617541052051)) * x) + (-68.89932018646675)))))
19 	 5266.310562130947
20 	 5266.310562130947
21 	 5266.310562130947
22 	 5266.310562130947
23 	 5266.310562130947
Func = (((x / (-25.591386069958105)) * x) * (((x / (-7886.297474154112)) * x) + (x * ((x / (-245.5816033060773)) + (-128.03047585493144)))))
24 	 3792.8920558398936
Func = (((x / (-25.591386069958105)) * x) * (((x / (-7918.660515840306)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144)))))
25 	 3519.8606767782408
Func = (((x / (-25.591386069958105)) * x) * (((x / (-7907.85133719835)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144)))))
26 	 3519.8606508177318
Func = (((x / (-25.591386069958105)) * x) * (((x / (-7893.778185176437)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144)))))
27 	 3519.860632735648
Func = (((x / (-25.591386069958105)) * x) * (((x / (-7886.241381014428)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144)))))
28 	 3519.8606304227474
Func = (((x / (-25.591386069958105)) * x) * ((-0.5396228880435501) + (x * ((x / (-430.18524658868193)) + (-128.03047585493144)))))
29 	 3272.038572238838
30 	 3272.038572238838
31 	 3272.038572238838
32 	 3272.038572238838
33 	 3272.038572238838
34 	 3272.038572238838
35 	 3272.038572238838
36 	 3272.038572238838
37 	 3272.038572238838
Func = (((x / (-43.881425013349755)) * x) * ((-1.4881076942354878) + (x * (-219.6008791609759))))
38 	 2928.8140968552902
39 	 2928.8140968552902
40 	 2928.8140968552902
Func = (((x / (-43.881425013349755)) * x) * ((-2.152411158234396) + (x * (-219.6008791609759))))
41 	 2740.7316152486883
42 	 2740.7316152486883
43 	 2740.7316152486883
44 	 2740.7316152486883
45 	 2740.7316152486883
46 	 2740.7316152486883
47 	 2740.7316152486883
48 	 2740.7316152486883
49 	 2740.7316152486883
50 	 2740.7316152486883
51 	 2740.7316152486883
Func = (((x / (-43.881425013349755)) * x) * ((-1.8142395866365661) + (x * (-219.5537067428984))))
52 	 2562.974099717303
53 	 2562.974099717303
54 	 2562.974099717303
Func = (((x / (-43.881425013349755)) * x) * ((-1.8142395866365661) + (x * (-219.56866793489814))))
55 	 2534.041412067107
56 	 2534.041412067107
57 	 2534.041412067107
58 	 2534.041412067107
59 	 2534.041412067107
60 	 2534.041412067107
61 	 2534.041412067107
Func = (((x / (-43.881425013349755)) * x) * (11.29840111906277 + ((-13.26117875268545) + (x * (-219.56866793489814)))))
62 	 2521.422435838598
63 	 2521.422435838598
64 	 2521.422435838598
65 	 2521.422435838598
66 	 2521.422435838598
67 	 2521.422435838598
68 	 2521.422435838598
Func = (1.0359149834451884 * (8.644326609889887 + (((x / (-48.338771300467194)) * x) * (10.568209934643349 + ((-10.206981365553526) + (x * (-233.54551377485149)))))))
69 	 2027.8536132734641
70 	 2027.8536132734641
71 	 2027.8536132734641
Func = (1.0359149834451884 * (4.606226293740194 + (((x / (-48.300477967330025)) * x) * (x + ((-1.9673094355603515) + (x * (-234.3070635227217)))))))
72 	 1682.2763737999744
73 	 1682.2763737999744
74 	 1682.2763737999744
75 	 1682.2763737999744
76 	 1682.2763737999744
Func = (1.0359149834451884 * (5.366699648787742 + (((x / (-48.300477967330025)) * x) * (x + ((-1.3577896834653522) + (x * (-234.3070635227217)))))))
77 	 1247.1891349488649
78 	 1247.1891349488649
79 	 1247.1891349488649
Func = (1.0359149834451884 * (9.217603974980864 + (((x / (-48.300477967330025)) * x) * (x + (x + (x * (-235.24687887971396)))))))
80 	 1215.4442524769606
81 	 1215.4442524769606
Func = ((-57.01022959049537) * (((-0.19003923827745633) + (((x / (-14.912993483016498)) * x) * x)) + (((x / (-48.300477967330025)) * x) * x)))
82 	 914.5015130933033
83 	 914.5015130933033
84 	 914.5015130933033
85 	 914.5015130933033
86 	 914.5015130933033
87 	 914.5015130933033
88 	 914.5015130933033
89 	 914.5015130933033
90 	 914.5015130933033
91 	 914.5015130933033
92 	 914.5015130933033
93 	 914.5015130933033
94 	 914.5015130933033
95 	 914.5015130933033
96 	 914.5015130933033
97 	 914.5015130933033
98 	 914.5015130933033
99 	 914.5015130933033
100 	 914.5015130933033
101 	 914.5015130933033
102 	 914.5015130933033
103 	 914.5015130933033
104 	 914.5015130933033
105 	 914.5015130933033
106 	 914.5015130933033
107 	 914.5015130933033
108 	 914.5015130933033
109 	 914.5015130933033
110 	 914.5015130933033
111 	 914.5015130933033
112 	 914.5015130933033
113 	 914.5015130933033
114 	 914.5015130933033
115 	 914.5015130933033
116 	 914.5015130933033
117 	 914.5015130933033
118 	 914.5015130933033
119 	 914.5015130933033
120 	 914.5015130933033
121 	 914.5015130933033
122 	 914.5015130933033
123 	 914.5015130933033
124 	 914.5015130933033
125 	 914.5015130933033
126 	 914.5015130933033
127 	 914.5015130933033
128 	 914.5015130933033
129 	 914.5015130933033
130 	 914.5015130933033
131 	 914.5015130933033
132 	 914.5015130933033
Func = ((-43.645829547914175) * (((-10.372220530883137) + (((x / (-15.345449413578306)) * x) * x)) + ((10.151134935282162 + (((x / (-36.152627666428785)) * x) * x)) + (((x / (-45.85330114035972)) * x) * x))))
133 	 878.6988252177642
134 	 878.6988252177642
135 	 878.6988252177642
136 	 878.6988252177642
137 	 878.6988252177642
138 	 878.6988252177642
139 	 878.6988252177642
140 	 878.6988252177642
141 	 878.6988252177642
142 	 878.6988252177642
143 	 878.6988252177642
144 	 878.6988252177642
145 	 878.6988252177642
146 	 878.6988252177642
147 	 878.6988252177642
148 	 878.6988252177642
149 	 878.6988252177642
150 	 878.6988252177642
151 	 878.6988252177642
152 	 878.6988252177642
153 	 878.6988252177642
154 	 878.6988252177642
155 	 878.6988252177642
156 	 878.6988252177642
157 	 878.6988252177642
158 	 878.6988252177642
159 	 878.6988252177642
Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-68.55993855782155))))
160 	 344.6006046535336
161 	 344.6006046535336
162 	 344.6006046535336
163 	 344.6006046535336
164 	 344.6006046535336
Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.86064183690485))))
165 	 90.42870678984042
Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799))))
166 	 90.3059772672949
Func = ((-53.40374681896384) * (((-0.19627986378566442) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799))))
167 	 9.427469541716993
((-53.40374681896384) * (((-0.19627986378566442) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799))))
