Simplex - til Arne V
Hej ArneFor lang tid siden gav du mig en simplexmetode, som vi har benyttet med ret godt resultat (se http://www.eksperten.dk/spm/430144). Vi har imidlertid mistanke om at der er en lille fejl i den. Kan du evt. checke din oprindelige C++ kode, og se om der er smuttet en linie ud i konverteringen til C#.
Det drejer sig om det nederste loop. Skal der ikke være et break i betingelsen hvor man tester om man er nået op på 1. Ellers risikerer man at et evt. senere resultat sætter x[i]=0?
for(int j=0; j<=lastrow; j++)
{
if(d[j,i] != 0 && d[j,i] != 1)
{
x[i] = 0;
break;
}
if(d[j,i] == 1)
x[i] = d[j,lastcol];
/* Skal der ikke være et break her */
}
