@@ -201,34 +201,30 @@ class StoppingCriterion {
201
201
bool export_res, label prev_solve_iters,
202
202
scalar prev_rel_cost) const
203
203
{
204
+ word frequencyMode = " optimizer" ;
204
205
label minIter = minIter_;
205
206
label frequency = frequency_;
206
207
// in case of export_res all residuals need to be computed
207
- std::cout << __FILE__ << " adapt minIter and frequency0 \n " ;
208
208
if (!export_res) {
209
- std::cout << __FILE__ << " adapt minIter and frequency1 \n " ;
210
209
if (prev_solve_iters > 0 && adapt_minIter_ && prev_rel_cost > 0 ) {
211
- std::cout << __FILE__ << " adapt minIter and frequency2 \n " ;
212
210
minIter = prev_solve_iters * relaxationFactor_;
213
- if (frequencyMode_ == " optimizer" ) {
211
+ if (frequencyMode == " optimizer" ) {
214
212
auto alpha = sqrt (
215
213
1.0 / (prev_solve_iters * (1.0 - relaxationFactor_)) *
216
214
prev_rel_cost);
217
215
frequency = min (norm_eval_limit_, max (1 , label (1 / alpha)));
218
216
}
219
- // if (frequencyMode_ == "relative") {
217
+ if (frequencyMode == " relative" ) {
220
218
frequency = label (prev_solve_iters * 0.075 ) + 1 ;
221
- // }
219
+ }
222
220
}
223
221
}
224
222
225
223
word msg = " Creating stopping criterion with minIter " +
226
224
std::to_string (minIter) + " frequency " +
227
225
std::to_string (frequency) + " prev_solve_iters " +
228
- std::to_string (prev_solve_iters) + +" adapt_minIter_ " +
229
- std::to_string (adapt_minIter_) + +" prev_rel_cost " +
230
- std::to_string (prev_rel_cost) + " prev_solve_iters*0.075 " +
231
- std::to_string (prev_solve_iters * 0.075 );
226
+ std::to_string (prev_solve_iters) +" adapt_minIter_ " +
227
+ std::to_string (adapt_minIter_) +" prev_rel_cost " ;
232
228
233
229
MLOG_0 (verbose, msg)
234
230
0 commit comments