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