--- trunk/src/optimization/EndCriteria.cpp 2012/08/22 02:28:28 1782 +++ trunk/src/optimization/EndCriteria.cpp 2014/04/14 18:32:51 1981 @@ -22,9 +22,9 @@ #include "optimization/EndCriteria.hpp" #include "utils/simError.h" #include +#include - namespace QuantLib { EndCriteria::EndCriteria(size_t maxIterations, @@ -144,6 +144,12 @@ namespace QuantLib { checkStationaryFunctionValue(fold, fnew, statStateIterations, ecType) || checkStationaryFunctionAccuracy(fnew, positiveOptimization, ecType) || checkZeroGradientNorm(normgnew, ecType); + sprintf(painCave.errMsg, + "\n\tOptimization: Current iteration Count: ( %lu )\n", + (unsigned long)iteration); + painCave.isFatal = 0; + painCave.severity = OPENMD_INFO; + simError(); } // Inspectors @@ -190,6 +196,7 @@ namespace QuantLib { painCave.severity = OPENMD_ERROR; simError(); } + return out; } }