######## test-optimize.az ########
==== Test of optimization ====
x + 2	x + 2
((((x * 2) * 3) * y) * 3) * 2	2 * (3 * ((3 * (2 * x)) * y))
((((x + 2) + 3) + y) + 3) + 2	((((x + 2) + 3) + y) + 3) + 2
((((x - 2) - 3) + y) - 3) - 2	((((x - 2) - 3) + y) - 3) - 2
((((((x - 2) + 3) + y) - 3) + 2) - 3) + 2	((((((x - 2) + 3) + y) - 3) + 2) - 3) + 2
((x * 3) + (x ** 4)) + (x * 2)	((3 * x) + (x ** 4)) + (2 * x)
(x * 2) + (x * 3)	(2 * x) + (3 * x)
x + (-3)	x - 3
x - (-3)	x + 3
x / (-3)	-(x / 3)
(x + y) + z	(x + y) + z
(x + y) - z	(x + y) - z
(x + y) + (z + w)	(x + y) + (z + w)
(x + y) - (z + w)	(x + y) - (z + w)
(x ** y) ** z	(x ** y) ** z
x ** (y ** z)	x ** (y ** z)
-(x * (-y))	x * y
f(x) * f(x)	f(x) * f(x)
f(a + 2) * f(b + 3)	f(a + 2) * f(b + 3)
ff(x) * ff(x)	ff(x) * ff(x)
==== Test of least-square method ====
f(x) = (5.10714 * x) + 1.00714
1.51786
