#-------------------------------------------------------------------------------
# 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 = 68.00090363056357
0 	 195360.0000816547
Func = (66.99412163613788 - x)
1 	 185460.00345551615
Func = (67.000739989238 - y)
2 	 185460.0000547585
Func = ((66.02911346638182 - x) - x)
3 	 182160.08475939243
Func = ((66.01683863305018 - y) - x)
4 	 175560.02835395635
Func = ((65.9981937897706 - y) - x)
5 	 175560.00032623947
Func = (((65.00177265072442 - y) - y) - x)
6 	 172260.00031422908
Func = (((65.00089159864872 - y) - x) - x)
7 	 172260.00007949467
8 	 172260.00007949467
9 	 172260.00007949467
Func = ((((63.994342256855596 - y) - x) - y) - x)
10 	 168960.00320100572
11 	 168960.00320100572
12 	 168960.00320100572
Func = ((((64.00564390021741 - y) - x) - y) - x)
13 	 168960.00318536095
14 	 168960.00318536095
Func = ((((63.99709060284004 - y) - x) - y) - x)
15 	 168960.00084645924
Func = (((((74.33173981208168 - y) - y) - x) - x) - 10.3315950496321)
16 	 168960.00000209565
17 	 168960.00000209565
Func = ((((ln(abs(y) + 1.0E-5) - y) - (-65.07288714686459)) - y) - x)
18 	 162978.11986177167
19 	 162978.11986177167
20 	 162978.11986177167
21 	 162978.11986177167
Func = ((((ln(abs(y) + 1.0E-5) - ((x - 2.2745462806841688) - (-16.552990259247657))) - (-79.01385412223995)) - y) - x)
22 	 162559.72871344126
Func = ((((ln(abs(y) + 1.0E-5) - ((x - 0.20179636532188772) - (-14.482933582027082))) - (-79.01385412223995)) - y) - x)
23 	 162559.72701121715
Func = ((((ln(abs(y) + 1.0E-5) - ((x - (-9.055478494513967)) - ln(abs(y) + 1.0E-5))) - (-73.590115303563)) - y) - x)
24 	 155999.95906371315
25 	 155999.95906371315
26 	 155999.95906371315
27 	 155999.95906371315
28 	 155999.95906371315
Func = ((((ln(abs((x * x)) + 1.0E-5) - ((-5.493820444823141) - ln(abs(y) + 1.0E-5))) - (-58.51836448240709)) - y) - x)
29 	 152964.87007168634
Func = ((((ln(abs(y) + 1.0E-5) - ((1.4637396677568426 - ln(abs(x) + 1.0E-5)) - ln(abs(y) + 1.0E-5))) - (-66.6390129161764)) - y) - x)
30 	 149599.18572749264
31 	 149599.18572749264
32 	 149599.18572749264
Func = (((((-28.34441774294956) * (1.8471919483477328 - sqrt(abs(y)))) - (-60.220843165531164)) - y) - x)
33 	 113221.03017171785
Func = (((((-29.746158203409884) * ((-0.11223428588814088) - sqrt(abs(y)))) - x) - y) - x)
34 	 110112.2186401547
35 	 110112.2186401547
36 	 110112.2186401547
37 	 110112.2186401547
Func = (((((-31.097505175649953) * ((-0.07347621855959052) - sqrt(abs(y)))) - x) - y) - ln(abs(y) + 1.0E-5))
38 	 108136.65666293212
Func = (((((-29.36210620189484) * ((-0.13871509085248301) - sqrt(abs(y)))) - x) - y) - ln(abs((((x - x) - y) * cos(x))) + 1.0E-5))
39 	 107904.63959081104
40 	 107904.63959081104
Func = (((((-28.24581592059334) * ((-0.43493476019463495) - sqrt(abs(y)))) - x) - y) - ln(abs((((((-33.36809294281989) * (x - (-9.602050852339381))) - ln(abs((19.627171457809535 * x)) + 1.0E-5)) - y) * cos(x))) + 1.0E-5))
41 	 106753.23399834332
Func = (((((-28.814207597795125) * ((-0.23215115914174644) - sqrt(abs(((-1.0140639479219908) - x))))) - x) - y) - x)
42 	 104728.20279463477
43 	 104728.20279463477
44 	 104728.20279463477
Func = (((((-9.778755828670032) * ((-1.6733552956799467) - sqrt(abs((y * y))))) - x) - y) - x)
45 	 92089.42057145003
Func = (((((-12.574194218428401) * ((-0.9160355770519657) - sqrt(abs((x * y))))) - (-1.481980517059461)) - y) - x)
46 	 61405.658721742235
Func = (((((-12.13568786981456) * ((-1.7989458172190762) - sqrt(abs((x * y))))) - x) - y) - ln(abs((((-1.196701847231422) - (((-1046.5818890036664) - x) - y)) * cos(x))) + 1.0E-5))
47 	 61402.37676061146
48 	 61402.37676061146
49 	 61402.37676061146
50 	 61402.37676061146
Func = (((((-12.340606916290469) * ((-1.5516774865156941) - sqrt(abs((y * x))))) - (4.381670858151 + x)) - y) - ln(abs((((-2.83638473473355) - ((-12.840698961433622) - y)) * cos(x))) + 1.0E-5))
51 	 57827.42448169204
52 	 57827.42448169204
53 	 57827.42448169204
54 	 57827.42448169204
55 	 57827.42448169204
Func = (((((-13.77903523545299) * ((-1.1505127085423004) - sqrt(abs((x * y))))) - (4.294650721584853 + x)) - y) - ln(abs(((21.319071536426147 - ((-38.74068232851603) - y)) * y)) + 1.0E-5))
56 	 57387.08138463657
Func = (((((-13.566074985016682) * ((-1.2532040036940333) - sqrt(abs((y * x))))) - (1.8593469048593776 + x)) - y) - ln(abs(((13.710410207931751 - ((-16.9879508442307) - y)) * (28.300010896831846 * sqrt(abs((x * x)))))) + 1.0E-5))
57 	 57005.380531203766
58 	 57005.380531203766
59 	 57005.380531203766
Func = (((((-5.800519140446503) * (5.270452087059547 - sqrt(abs((x * 27.041196012749722))))) - (8.698023210416562 + x)) - y) - ((9.950486306327601 * ((-0.6612008053283254) - sqrt(abs((y * y))))) - ((-12.743278264731135) + x)))
60 	 36710.74062741583
Func = (((((-10.096401128675968) * (3.4935900965021114 - sqrt(abs((x * (-8.381487218816407)))))) - (12.496331881564632 + x)) - y) - ((9.302179083797629 * ((-2.0187030516410767) - sqrt(abs((y * y))))) - ((-9.931977125665743) + x)))
61 	 36494.15400690239
62 	 36494.15400690239
Func = (((((-5.2636895046862255) * (8.340264009406862 - sqrt(abs((24.774862682459496 * x))))) - (2.3606429298576934 * x)) - y) - ((8.19131487629193 * ((-2.834199038229543) - sqrt(abs((y * y))))) - ((-8.30004497351066) + x)))
63 	 34843.4557830264
64 	 34843.4557830264
Func = (((((-4.368297924497389) * (5.673940021483571 - sqrt(abs(((-50.21304111712302) * x))))) - (2.0675491979282477 * x)) - y) - ((10.334347304935076 * (1.5433710947744528 - sqrt(abs((y * y))))) - ((-8.904421462751763) + x)))
65 	 34244.71400567432
Func = ((((sqrt(abs(y)) * sqrt(abs((y * 56.81914869527893)))) - (6.518532685666491 + x)) - y) - (8.239264107166052 - sqrt(abs(((x * x) * (-76.51107532577066))))))
66 	 18758.20878498186
Func = ((((sqrt(abs(y)) * sqrt(abs((y * 91.83822986997409)))) - (10.606910932334456 + x)) - sin(y)) - (17.583438177713116 - sqrt(abs(((x * x) * (-88.84707239810415))))))
67 	 15591.386337819866
Func = ((((sqrt(abs(y)) * (sqrt(abs(y)) * 10.21501862108742)) - (-4.199642639598341)) - 23.118374111669777) - (14.416627842748824 - sqrt(abs(((x * x) * (-100.71183668364083))))))
68 	 15403.42841718724
Func = ((((13.409241920450228 * sqrt(abs((y * (y / (-2.1790153066384867)))))) - (17.188084613318424 + x)) - y) - (9.367133673383014 - sqrt(abs(((x * x) * (-89.1645438250713))))))
69 	 15122.024297697879
70 	 15122.024297697879
71 	 15122.024297697879
72 	 15122.024297697879
73 	 15122.024297697879
74 	 15122.024297697879
75 	 15122.024297697879
76 	 15122.024297697879
77 	 15122.024297697879
78 	 15122.024297697879
79 	 15122.024297697879
80 	 15122.024297697879
81 	 15122.024297697879
82 	 15122.024297697879
83 	 15122.024297697879
Func = ((((9.580200393610308 * sqrt(abs((y * y)))) - (18.563570370920964 + x)) - y) - (10.33182153196306 - sqrt(abs(((x * x) * (-88.52896442455182))))))
84 	 15022.41819290926
85 	 15022.41819290926
86 	 15022.41819290926
87 	 15022.41819290926
Func = ((((9.478114366861277 * sqrt(abs((y * y)))) - (18.303327535888254 + x)) - y) - (10.33182153196306 - sqrt(abs(((x * x) * (-89.25608821268366))))))
88 	 15005.478090398532
89 	 15005.478090398532
Func = ((((9.478114366861277 * sqrt(abs(((y - (-0.7418106963009028)) * y)))) - (19.35214718455909 + x)) - y) - (8.842429881842872 - sqrt(abs(((x * x) * (-89.77043116926741))))))
90 	 13903.776208719546
91 	 13903.776208719546
Func = ((((12.857307104774083 * sqrt(abs((y * y)))) - (((11.853630551068832 * sqrt(abs(y))) - ((-9.18768292477898) + x)) + x)) - y) - (13.59930041204747 - sqrt(abs(((x * x) * (-100.98446782534243))))))
92 	 12043.88062776532
Func = ((((12.182755823497468 * sqrt(abs((y * y)))) - ((sqrt(abs((22.59903735693223 * x))) - y) - (0.6544105626933354 - sqrt(abs(((-46.23753902949347) * y)))))) - y) - (24.18547750876169 - sqrt(abs(((x * x) * (-118.00684561521277))))))
93 	 11370.947062977162
94 	 11370.947062977162
Func = ((((9.739028235206076 * sqrt(abs((y * y)))) - ((37.026913048080814 - (11.904626877737487 + x)) + x)) - x) - ((-9.350628200726714) - (x * x)))
95 	 11041.881117787754
96 	 11041.881117787754
97 	 11041.881117787754
98 	 11041.881117787754
Func = ((((10.142315479080143 * sqrt(abs((y * y)))) - ((37.59328522881141 - (11.430581124259641 + x)) + x)) - (y - y)) - ((-9.350628200726714) - (x * x)))
99 	 7699.238321046796
Func = ((((10.142315479080143 * sqrt(abs((y * y)))) - ((35.088062952107286 - (11.857699444962108 + x)) + x)) - (y - y)) - ((-6.493477583142821) - (x * x)))
100 	 7698.2923781892305
Func = ((((1.039856521988955 * (y * y)) - ((25.058744886207183 - (19.282688169845535 + x)) + x)) - (y - y)) - ((-4.44039876882509) - (x * x)))
101 	 155.20670021646185
102 	 155.20670021646185
103 	 155.20670021646185
Func = ((((y * y) - ((25.768232518483323 - (19.95021081379903 + x)) + x)) - (y - y)) - ((-5.800422794311805) - (x * x)))
104 	 0.03097216462990507
((((y * y) - ((25.768232518483323 - (19.95021081379903 + x)) + x)) - (y - y)) - ((-5.800422794311805) - (x * x)))
