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; }