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