public QpProgressReport(QpTerminationCode status, int iterations, double meritFunction, Variables currentIterate) { this.solveStatus = status; this.iterations = iterations; this.currentIterate = currentIterate == null ? null : currentIterate.Clone(); this.meritFunction = meritFunction; }