* Dodałem wypisywanie Hesjanu i funkcji do rozwiazania w celu znalezienia potencjalnych punktow minimum. Musimy sie zastanowic co zrobic z tymi rownaniami.

*Dodałem pilnowanie zakresu w mutacji gradientowej

* W Workbench.java w metodzie initWidgetValues jest funkcja z ktora jest problem poniewaz pojawiaja sie wartosci NaN (zazwyczaj po wylaczeniu kryterium stopu), wiec trzeba to wysledzic jak sie znowu bedzie pojawiac.

*!!*!!* Dodatkowym problemem jest ciagla zamiana zmiennych!!!!!!! Trzeba tego pilnowac i zwrocic na to szczegolna uwage!!! Marcin sprobuj to namierzyc zamiast zajmowac sie tymi warstwicami poki co. Jezeli wyjdzie na to, ze nie ma bledu w kodzie a czasami rzeczywiscie pojawia sie problem z trzymaniem kolejnosci w kolejkach trzeba bedzie stosowac SortedSety - tak jak jest to w GeneticAlgorithm.java w metodzie generateChromosome (ale mam nadzieje, ze gdzies jest jednak blad w kodzie :DDD). Najlepiej jest wywolac ten blad dajac jeden zakres tylko ujemny, a drugi tylko dodatni