Instalacja
==========
Wypakowac w dowolnym miejscu i uruchomic "minimal.exe".

Informacje
==========
Jeden z moich wiekszych projektow wykonanych podczas studiow. Aplikacja 
graficzna, ktorej zadaniem jest znajdowanie minimum lokalnego podanej funkcji 
(w ogolnosci funkcja moze miec dowolna ilosc zmiennych). Zaimplementowano dwie 
rozne metody numerycznego odnajdywania minimum: metode Hooka-Jeevsa (na 
podstawie: Findeisen, Szymanowski, Wierzbicki - "Teoria i metody obliczeniowe 
optymalizacji", PWN, W-wa 1977, s. 187) oraz Gaussa-Seidla. (Zasadniczo byl to 
projekt, ktory mielismy wykonac wspolnie z kolega. W praktyce ja napisalem cala 
aplikacje, a moj kolega zaimplementowal druga z metod - zob. 
GaussSeidel::Licz() w GaussSeidel.cpp [oraz opracowal czesc teoretyczna 
projektu...]).

Dla przypadku funkcji jednej oraz dwoch zmiennych mozna wywolac gnuplota (ktory 
jest dolaczony do paczki z programem; zob. tez http://www.gnuplot.info/) w celu 
obejrzenia wykresu podanej funkcji.

Oprocz programu (minimal.exe) w paczce znajduja sie takze zrodla - otworzyc 
plik Project1.bpr w Borland C++ Builder 6.

Program wykorzystuje biblioteke SatorParser (zob. 
http://www.epokay.net/artur/satorparser.php) do obliczania wartosci funkcji w 
punkcie. Autorem biblioteki jest Artur Czekalski (i dlatego pojawia sie czesto 
informacja o tym -- w czasie powstawania tego projektu (2005) biblioteka ta 
byla udostepniana za darmo do sciagniecia na stronie Artura Czekalskiego).

Stosunkowo latwo mozna dolozyc implementacje kolejnej metody znajdowania 
minimum -- instrukcje (napisane pierwotnie dla mojego kolegi) znajduja sie w 
pliku dodawanie_metody-HOWTO.txt.

Licencja mojego kodu: GPLv3+ (+wyjatek dla mozliwosci linkowania z 
zamknietozrodlowa biblioteka do parsowania wyrazen arytmetycznych wspomniana 
wyzej).

Bartlomiej Brzozowiec