public DownHillSimplex(IVertex vertex, ISimplex initialSimplex)
 {
     InitialVertex = vertex;
     InitialGuess = InitialVertex.Parameters;
     InitialSimplex = initialSimplex;
     InitialSimplex.Create(InitialVertex);
     CurrentSimplex = InitialSimplex;
     LoadConstants();
 }
 public void AssignVertexToCurrentSimplex(int numParams, ISimplex simplex, int firstWorstValueAsKey, IVertex vertex)
 {
     for (int i = 0; i < numParams; i++)
     {
         simplex.Vertices[firstWorstValueAsKey].Parameters[i] = vertex.Parameters[i];
     }
     CurrentSimplex = simplex;
 }