#-------------------------------------------------------------------------------
# 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 is derivative of function f(x) = x^3
Training set are values (f(x+dx) - f(x))/dx
x: [-10..10]
dx = 1e-5 

Func = 110.41825251624125
0 	 201897.67362204
Func = 110.00415134292857
1 	 201894.00034536648
Func = 109.99969413805273
2 	 201893.99998542378
3 	 201893.99998542378
4 	 201893.99998542378
5 	 201893.99998542378
6 	 201893.99998542378
7 	 201893.99998542378
8 	 201893.99998542378
9 	 201893.99998542378
10 	 201893.99998542378
11 	 201893.99998542378
12 	 201893.99998542378
13 	 201893.99998542378
14 	 201893.99998542378
15 	 201893.99998542378
16 	 201893.99998542378
17 	 201893.99998542378
18 	 201893.99998542378
19 	 201893.99998542378
20 	 201893.99998542378
21 	 201893.99998542378
22 	 201893.99998542378
23 	 201893.99998542378
24 	 201893.99998542378
25 	 201893.99998542378
Func = ((cos(x) / (-0.589138034520845)) + 109.77604238409724)
26 	 200392.09430707648
27 	 200392.09430707648
28 	 200392.09430707648
29 	 200392.09430707648
Func = ((cos(x) / (-0.15663346135618328)) + 108.92314783452356)
30 	 196574.4275956208
31 	 196574.4275956208
Func = (((-3.7306676423505896) / (cos(x) / 2.936399657936673)) + 104.1489750144843)
32 	 182577.71630024584
Func = ((23.83399961599323 / (cos(x) / (-0.4809019479296275))) + 103.35568516086433)
33 	 182554.23764596725
Func = ((23.82827118444969 / (cos(x) / (-0.4809019479296275))) + 103.51885188825945)
34 	 182553.03259028197
35 	 182553.03259028197
36 	 182553.03259028197
37 	 182553.03259028197
Func = (((162.5211798493982 / (cos(x) / (-0.07019779079778221))) + 29.269876055661523) + 74.3373887011597)
38 	 182551.80151729257
Func = (((162.1732165807049 / (cos(x) / (-0.07019779079778221))) + 29.269876055661523) + 74.3373887011597)
39 	 182551.56402610714
40 	 182551.56402610714
41 	 182551.56402610714
Func = (((14.49776696339638 / (((32.48106766363038 / ((-42.92472870872392) / x)) + 8.22438820355882) / 10.812452913408002)) + 57.13841286188393) + 13.379335829939691)
42 	 147152.35044774643
43 	 147152.35044774643
44 	 147152.35044774643
45 	 147152.35044774643
Func = (((13.06363830254941 / (((15.77566592012951 / (x / 2.3128820272388904)) + (-3.3185433194437968)) / 5.899656321226525)) + 68.85498786606088) + (((38.46574655782548 / ((-47.47846130810134) / x)) + 25.147673640540496) / 1.3535519356690164))
46 	 142246.0193567747
47 	 142246.0193567747
Func = ((((-200.79481555688022) / (cos(x) / (-0.004543431421214272))) + (154.60251193405603 / sqrt(abs(((-0.5236444004278447) / (x / (-9.800561598431951))))))) + (-19.36176637837938))
48 	 73363.26726194634
Func = (((sqrt(abs(x)) / (-233.28507976367877)) + (158.2440913344673 / sqrt(abs(((-0.5236444004278447) / (x / (-6.382721547176539))))))) + (-71.67577381977347))
49 	 52038.27759757417
50 	 52038.27759757417
Func = (((sqrt(abs(x)) / (-246.36718412351604)) + (122.60572528402226 / sqrt(abs(((-46.05318290502916) / (x / (-0.029658863326591067))))))) + (-115.2622983065901))
51 	 46610.566304292384
Func = ((((((-213.84398712101222) / (cos(x) / (-3.9672490325874232))) + (162.8897815338469 / sqrt(abs(((-81.34564623130453) / x))))) / (-273.06130520272825)) + (165.59533024045712 / sqrt(abs(((-0.5236444004278447) / (x / (-5.595012133291656))))))) + (-99.99678693803459))
52 	 46330.016424013054
Func = (((((-220.6090468074801) / (cos(x) / (-3.793113340564143))) / (-297.3937164029044)) + (164.79052481174293 / sqrt(abs(((-0.5236444004278447) / (x / (-4.767451936599725))))))) + (-113.56972670221325))
53 	 45734.97215631505
54 	 45734.97215631505
Func = ((94.53508245264946 / sqrt(abs((((-49.92721375153618) / (x / (-4.926902401636216))) / (x / (-0.029658863326591067)))))) + (-74.53019696678246))
55 	 15839.979765219505
56 	 15839.979765219505
57 	 15839.979765219505
Func = ((162.41343833881436 / sqrt(abs(((-94.75046484366169) / (x / (-5.224250563249623)))))) + (x / (0.11179903408354352 / (x / sqrt(abs((93.45376726632017 / x)))))))
58 	 1019.7922196704126
Func = ((157.72052446773316 / sqrt(abs(((-73.10662565228657) / (x / (-3.3913625401649123)))))) + (x / (0.11179903408354352 / (x / sqrt(abs((103.83607130500413 / x)))))))
59 	 664.2323765423981
Func = (x / (0.11179903408354352 / (x / 3.0380354563907432)))
60 	 157.6866119063896
61 	 157.6866119063896
62 	 157.6866119063896
63 	 157.6866119063896
Func = ((x / (0.11179903408354352 / (x / 3.0065689436981895))) + (x / ((-227.13395987323855) / (x / sqrt(abs((((-113.76461108855656) + x) / (x / (-302.28015323952644)))))))))
64 	 31.77747557317624
65 	 31.77747557317624
66 	 31.77747557317624
67 	 31.77747557317624
Func = ((x / (0.11179903408354352 / (x / 2.9618769848046655))) + (x / ((-220.73632234466305) / (x / 0.309248473990289))))
68 	 1.405603282294726
((x / (0.11179903408354352 / (x / 2.9618769848046655))) + (x / ((-220.73632234466305) / (x / 0.309248473990289))))
