#-------------------------------------------------------------------------------
# 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.0031081354789
0 	 195360.00096605057
Func = 67.99756642065269
1 	 195360.00059223082
Func = 68.0001546542898
2 	 195360.00000239178
3 	 195360.00000239178
4 	 195360.00000239178
5 	 195360.00000239178
6 	 195360.00000239178
7 	 195360.00000239178
8 	 195360.00000239178
9 	 195360.00000239178
10 	 195360.00000239178
11 	 195360.00000239178
12 	 195360.00000239178
13 	 195360.00000239178
14 	 195360.00000239178
15 	 195360.00000239178
Func = (66.99700816930138 - x)
16 	 185460.00089510513
17 	 185460.00089510513
18 	 185460.00089510513
Func = ((66.01584399656588 - x) - x)
19 	 182160.02510322264
20 	 182160.02510322264
21 	 182160.02510322264
Func = ((66.00413209379182 - x) - x)
22 	 182160.00170741996
Func = ((65.99864713502463 - x) - y)
23 	 175560.00018302433
24 	 175560.00018302433
Func = (((64.9151202958767 - x) - x) - y)
25 	 172260.72045641724
Func = (((65.00192289336485 - x) - x) - y)
26 	 172260.00036975186
Func = (((64.99917089077528 - x) - x) - y)
27 	 172260.0000687422
Func = ((((63.934995762504904 - x) - x) - y) - y)
28 	 168960.42255508917
29 	 168960.42255508917
Func = ((((94.4260796171274 - x) - x) - (49.2915795918322 - (((56.676734616869474 - x) - (37.82137104839507 - x)) - y))) - y)
30 	 168960.01027467317
31 	 168960.01027467317
Func = ((((94.4260796171274 - x) - x) - (49.2915795918322 - (((56.676734616869474 - x) - (37.81123625983348 - x)) - y))) - y)
32 	 168960.00000000035
33 	 168960.00000000035
34 	 168960.00000000035
35 	 168960.00000000035
Func = (((ln(abs(y) + 1.0E-5) - x) - (28.03077701224401 - (((86.39676492339154 - x) - ((-6.371324841479771) - x)) - y))) - y)
36 	 162966.42867763786
37 	 162966.42867763786
38 	 162966.42867763786
39 	 162966.42867763786
40 	 162966.42867763786
Func = (((ln(abs(y) + 1.0E-5) - x) - (21.62484069051922 - (((86.26211518741823 - x) - ((y * (-0.04117973631294536)) - x)) - y))) - y)
41 	 162957.09023648032
Func = ((((ln(abs(y) + 1.0E-5) - x) - x) - (31.316207975755304 - (((85.57192796825744 - x) - ((-9.467933284120473) - x)) - y))) - y)
42 	 159666.42982593196
43 	 159666.42982593196
44 	 159666.42982593196
Func = ((((ln(abs(y) + 1.0E-5) - x) - x) - (3.0066760416600005 - ((ln(abs(y) + 1.0E-5) - ((x - 66.36764873041501) - x)) - y))) - y)
45 	 153513.8411650927
46 	 153513.8411650927
Func = ((((ln(abs(y) + 1.0E-5) - x) - x) - ((-45.469603529722) - (((ln(abs(x) + 1.0E-5) - (x - y)) - ((-19.024794314171967) - x)) - y))) - y)
47 	 153266.25747025426
Func = ((((ln(abs(y) + 1.0E-5) - x) - x) - ((-69.80624789019359) - ((ln(abs(x) + 1.0E-5) - 6.335619228926866) - y))) - y)
48 	 150372.85692189386
49 	 150372.85692189386
50 	 150372.85692189386
51 	 150372.85692189386
52 	 150372.85692189386
53 	 150372.85692189386
54 	 150372.85692189386
Func = (((((y * y) - x) - x) - ((-15.213980864316017) - ((ln(abs(x) + 1.0E-5) - (-14.516278142350192)) - y))) - y)
55 	 88386.4246111021
56 	 88386.4246111021
57 	 88386.4246111021
58 	 88386.4246111021
Func = (((((y * y) - x) - x) - ((-15.213980864316017) - ((ln(abs(x) + 1.0E-5) - (-14.516278142350192)) - x))) - y)
59 	 82193.12249837087
60 	 82193.12249837087
61 	 82193.12249837087
Func = (((((y * y) - x) - x) - ((-27.97563191791212) - ((ln(abs(x) + 1.0E-5) - (-27.77221524451444)) - 25.054379776578884))) - y)
62 	 78486.56471467654
Func = ((((y * y) - x) - ((-21.471474979706827) - ((ln(abs(x) + 1.0E-5) - (-20.02144063297433)) - (8.750842246035786 - x)))) - x)
63 	 78079.73915925843
Func = ((((y * y) - x) - ((-35.103078832658554) - ((ln(abs(x) + 1.0E-5) - (3.3688646743423636 - y)) - y))) - x)
64 	 75186.42566573474
65 	 75186.42566573474
66 	 75186.42566573474
67 	 75186.42566573474
Func = (((y * y) - x) - ((-22.973531766672767) - ((ln(abs(x) + 1.0E-5) - (((-27.01320587281804) - ((-18.255952284849304) - x)) - y)) - y)))
68 	 75186.42457097731
Func = (((y * y) - x) - ((-18.67204974306229) - ((ln(abs(x) + 1.0E-5) - (((-39.62762527603358) - ((-29.618010112502702) - x)) - sqrt(abs(x)))) - y)))
69 	 74976.0755237805
70 	 74976.0755237805
71 	 74976.0755237805
72 	 74976.0755237805
Func = (((y * y) - x) - ((-52.59388797709321) - ((ln(abs(x) + 1.0E-5) - ((-17.38021046837784) - y)) - ((-20.049645571215898) - ((ln(abs(x) + 1.0E-5) - 57.56630790133197) - y)))))
73 	 71519.4305512304
74 	 71519.4305512304
Func = (((y * y) - x) - ((-26.913414419446614) - ((ln(abs(x) + 1.0E-5) - (3.5709842010049186 - y)) - ((-9.115437976757145) - (ln(abs(x) + 1.0E-5) - y)))))
75 	 71519.4301922126
76 	 71519.4301922126
Func = ((((y * y) - x) - ((-39.51595807785765) - ((ln(abs(x) + 1.0E-5) - ((x - 13.242295479929256) - y)) - ((-6.387644734592606) - (((-19.861563343494712) - y) - y))))) - ((-15.847437445690229) - ((ln(abs(x) + 1.0E-5) - (18.749003101844288 - y)) - (6.200119782401764 - (ln(abs(x) + 1.0E-5) - y)))))
77 	 69319.209659386
Func = (((y * y) - x) - ((-28.207614153052774) - ((ln(abs(x) + 1.0E-5) - ((-0.9857020879049447) * ((-5.311209491777168) - (x - y)))) - ((-8.485423032983118) - (ln(abs(x) + 1.0E-5) - y)))))
78 	 69022.54542619869
Func = (((y * y) - x) - ((-5.978521356750471) - ((ln(abs(x) + 1.0E-5) - ((5.406565937112254 - (x * x)) - (-16.947730066101258))) - ((-13.84638079975091) - (ln(abs(x) + 1.0E-5) - y)))))
79 	 13693.354070415353
80 	 13693.354070415353
81 	 13693.354070415353
82 	 13693.354070415353
83 	 13693.354070415353
84 	 13693.354070415353
Func = (((y * y) - x) - ((-5.978521356750471) - ((ln(abs(y) + 1.0E-5) - ((5.406565937112254 - (x * x)) - (-16.964501534423295))) - ((-13.84638079975091) - (ln(abs(x) + 1.0E-5) - y)))))
85 	 10553.377406227015
86 	 10553.377406227015
Func = (((y * y) - (x * (ln(abs(x) + 1.0E-5) - x))) - ((-14.358889567496906) - ((-14.620418789180036) - (1.346651230758166 * (ln(abs(x) + 1.0E-5) - x)))))
87 	 4021.687739002019
88 	 4021.687739002019
Func = (((y * y) - (x * (ln(abs(cos(y)) + 1.0E-5) - x))) - ((-13.209484097462889) - ((-13.540441484431206) - x)))
89 	 2006.2534402011017
Func = ((y * y) - (x * ((-0.020573720620661984) - x)))
90 	 1.4391451326019766
((y * y) - (x * ((-0.020573720620661984) - x)))
