#-------------------------------------------------------------------------------
# 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 x^2 + y^2
Training set - are values of target function on interval
x: [-10, -8..10]
y: [-10, -8..10]

Func = 67.94856692382156
0 	 195360.26453613263
Func = 68.00048445686386
1 	 195360.00002346968
Func = 67.99985381378241
2 	 195360.0000021371
3 	 195360.0000021371
4 	 195360.0000021371
5 	 195360.0000021371
6 	 195360.0000021371
Func = (sqrt(abs(y)) ^ 4.379663428828638)
7 	 160691.95068340216
Func = (sqrt(abs(y)) ^ 4.374359524063457)
8 	 160664.84066240292
Func = (sqrt(abs(y)) ^ 4.370660574262808)
9 	 160664.70995591188
10 	 160664.70995591188
Func = ((sqrt(abs(y)) ^ 4.374359524063457) + y)
11 	 160089.0118420881
Func = ((sqrt(abs((sqrt(abs(y)) ^ 2.5000581810497806))) ^ 3.54316066730261) + y)
12 	 159990.879384703
13 	 159990.879384703
Func = ((sqrt(abs(y)) ^ 3.9940282649552867) + 34.166621299083424)
14 	 97684.73666368386
15 	 97684.73666368386
16 	 97684.73666368386
Func = ((sqrt(abs(y)) ^ 3.9940282649552867) + 34.20275241832047)
17 	 97684.6185377045
18 	 97684.6185377045
Func = ((sqrt(abs(y)) ^ 3.9947332673125424) + 34.20275241832047)
19 	 97683.65952013557
Func = ((sqrt(abs(y)) ^ 3.995736945725988) + 34.106099656267475)
20 	 97682.4990073726
Func = ((sqrt(abs(y)) ^ 3.9969325127635336) + 34.08979834178691)
21 	 97681.24112712592
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 34.00736156739442)
22 	 97680.27057015647
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.95125937212144)
23 	 97680.14475065867
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.96690476312337)
24 	 97680.1165420752
25 	 97680.1165420752
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.96770082452329)
26 	 97680.11641561991
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.0014716713467) + 33.9671546271956)
27 	 97680.0770392984
28 	 97680.0770392984
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.0014716713467) + 33.97492029163869)
29 	 97680.07066178904
30 	 97680.07066178904
31 	 97680.07066178904
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.000668908839105) + 33.97492029163869)
32 	 97680.03359096975
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 34.01310683975393)
33 	 97680.01635920687
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 33.99908663385381)
34 	 97680.00016419345
35 	 97680.00016419345
36 	 97680.00016419345
37 	 97680.00016419345
38 	 97680.00016419345
39 	 97680.00016419345
40 	 97680.00016419345
41 	 97680.00016419345
Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 34.00056498742653)
42 	 97680.00001773937
43 	 97680.00001773937
44 	 97680.00001773937
45 	 97680.00001773937
46 	 97680.00001773937
47 	 97680.00001773937
48 	 97680.00001773937
49 	 97680.00001773937
Func = ((sqrt(abs(sqrt(abs(x)))) ^ 7.999980979023314) + 34.00056498742653)
50 	 97680.00001773935
51 	 97680.00001773935
Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(sqrt(abs(x)))) ^ 2.3747674601634214) + 5.187936756875495)) + 35.236681473843376)
52 	 53921.30815923158
53 	 53921.30815923158
54 	 53921.30815923158
55 	 53921.30815923158
56 	 53921.30815923158
57 	 53921.30815923158
58 	 53921.30815923158
Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(sqrt(abs(x)))) ^ 2.3747674601634214) + 5.187936756875495)) + 36.00454924651284)
59 	 53860.261755848274
Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(x)) ^ 1.1873419169759187) + 5.215411591850213)) + 35.658764823206106)
60 	 53848.95942274922
61 	 53848.95942274922
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.6228727741177567) + 11.684570864795738)) + 36.797972679643244)
62 	 53364.90576711338
63 	 53364.90576711338
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.6228727741177567) + 11.830230155911977)) + 35.58999129583958)
64 	 52998.99606638432
65 	 52998.99606638432
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.5812968343160652) + 11.134753332442896)) + ((sqrt(abs(x)) ^ 3.749460181899605) + 13.010658600970888))
66 	 20896.162563406884
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 0.45467291983265223) + 14.6178208097949)) + ((sqrt(abs(x)) ^ 3.8038778921644485) + 6.418368154169261))
67 	 3728.23876339504
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.73232162848506) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 3.0612914256084647))
68 	 584.9454231851721
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.980682321988748) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.9780773427321221))
69 	 39.91287318865809
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.980682321988748) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.45852190254370173))
70 	 13.2207245085755
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.991313270702541) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.34312448737515355))
71 	 10.892336868217603
Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.995557744655596) + ((sqrt(abs(x)) ^ 3.999914724573517) + 0.06533459067914604))
72 	 0.223935974259484
((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.995557744655596) + ((sqrt(abs(x)) ^ 3.999914724573517) + 0.06533459067914604))
