ho l'algoritmo del simplesso downhill simplex in C++ la documentazione e sorgente sono a questo indirizzo:

http://www.fizyka.umk.pl/nrbook/c10-4.pdf

Devo tradurlo in java..
Ho dei dubbi però su alcune parti e principalmente non capisco l'input y[i] con i= 1 a mpts cosa contiene y i vertici? è una copia dalla matrice p cioè: y[i] = p[i][j=1..ndim] cioè ogni y[i] è un puntatore ad un array float contenente le coordinate del vertice i-esimo?
e poi se è così come faccio a confrontare le y fra di loro (es: y[1] > y[2])??

grazie