| 24 | 
  | 
#include <cmath> | 
| 25 | 
  | 
#include <cstdio> | 
| 26 | 
  | 
 | 
| 27 | 
+ | 
 | 
| 28 | 
  | 
namespace QuantLib { | 
| 29 | 
  | 
     | 
| 30 | 
  | 
    EndCriteria::EndCriteria(size_t maxIterations, | 
| 144 | 
  | 
            checkStationaryFunctionValue(fold, fnew, statStateIterations, ecType) || | 
| 145 | 
  | 
            checkStationaryFunctionAccuracy(fnew, positiveOptimization, ecType) || | 
| 146 | 
  | 
            checkZeroGradientNorm(normgnew, ecType); | 
| 147 | 
+ | 
            sprintf(painCave.errMsg, | 
| 148 | 
+ | 
                    "\n\tOptimization: Current iteration Count: ( %lu )\n", | 
| 149 | 
+ | 
                    (unsigned long)iteration); | 
| 150 | 
+ | 
            painCave.isFatal = 0; | 
| 151 | 
+ | 
            painCave.severity = OPENMD_INFO; | 
| 152 | 
+ | 
            simError(); | 
| 153 | 
  | 
    } | 
| 154 | 
  | 
     | 
| 155 | 
  | 
    // Inspectors | 
| 196 | 
  | 
            painCave.severity = OPENMD_ERROR; | 
| 197 | 
  | 
            simError(); | 
| 198 | 
  | 
        } | 
| 199 | 
+ | 
        return out; | 
| 200 | 
  | 
    } | 
| 201 | 
  | 
 | 
| 202 | 
  | 
} |