Changeset 27935
- Timestamp:
- 10/02/23 11:55:58 (19 months ago)
- Location:
- issm/trunk-jpl/src/c/cores
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp
r27929 r27935 452 452 if(*indic==0){ 453 453 /*dry run, no gradient required*/ 454 455 /*Retrieve objective functions independently*/ 456 _printf0_("f(x) = "<<setw(9)<<setprecision(4)<<*pf<<" | "); 457 _printf0_(" N/A |\n"); 458 for(int i=0;i<num_responses;i++) _printf0_(" "<<setw(8)<<setprecision(3)<<Jlist[(*Jlisti)*JlistN+i]); 459 _printf0_("\n"); 454 InversionStatsIter( (*Jlisti)+1, *pf, NAN, &Jlist[(*Jlisti)*JlistN], num_responses); 460 455 461 456 *Jlisti = (*Jlisti) +1; … … 491 486 492 487 /*Print info*/ 493 _printf0_("│"<<setw(3)<<*Jlisti<<" │ "); 494 _printf0_("f(x) = "<<setw(8)<<setprecision(5)<<*pf<<" │ "); 495 _printf0_(" "<<setw(8)<<setprecision(3)<<Gnorm<<" │"); 496 for(int i=0;i<num_responses;i++) _printf0_(" "<<setw(10)<<setprecision(5)<<Jlist[(*Jlisti)*JlistN+i]); 497 _printf0_("\n"); 488 InversionStatsIter( (*Jlisti)+1, *pf, reCast<double>(Gnorm), &Jlist[(*Jlisti)*JlistN], num_responses); 498 489 499 490 /*Clean-up and return*/ … … 577 568 double* dz = xNew<double>(ndz); 578 569 if(VerboseControl())_printf0_(" Computing initial solution\n"); 579 _printf0_("\n"); 580 _printf0_("┌────┬─────────────────┬────────────┬────────────────────────\n"); 581 _printf0_("│Iter│ Cost function │ Grad. norm │ List of contributions \n"); 582 _printf0_("├────┼─────────────────┼────────────┼────────────────────────\n"); 570 InversionStatsHeader(num_cost_functions); 583 571 584 572 /*Prepare structure for m1qn3*/ … … 602 590 >tol,normtype,&impres,&io,imode,&omode,&niter,&nsim,iz,dz,&ndz, 603 591 &reverse,&indic,izs,rzs,(void*)&mystruct); 604 _printf0_("└────┴─────────────────┴────────────┴────────────────────────\n"); 592 593 /*Print exit flag*/ 594 InversionStatsFooter(num_cost_functions); 605 595 switch(int(omode)){ 606 596 case 0: _printf0_(" Stop requested (indic = 0)\n"); break; -
issm/trunk-jpl/src/c/cores/controlm1qn3_core.cpp
r27932 r27935 307 307 308 308 /*Print info*/ 309 InversionStatsIter( (*Jlisti)+1, *pf, Gnorm, &Jlist[(*Jlisti)*JlistN], num_responses);309 InversionStatsIter( (*Jlisti)+1, *pf, reCast<double>(Gnorm), &Jlist[(*Jlisti)*JlistN], num_responses); 310 310 311 311 /*Clean-up and return*/
Note:
See TracChangeset
for help on using the changeset viewer.