@@ -123,7 +123,7 @@ int main (int argc, char **argv)
123
123
124
124
cm = & Common ;
125
125
cholmod_l_start (cm ) ;
126
- cm -> print = 4 ;
126
+ cm -> print = 3 ;
127
127
128
128
cm -> prefer_zomplex = prefer_zomplex ;
129
129
@@ -279,6 +279,12 @@ int main (int argc, char **argv)
279
279
// analyze and factorize
280
280
//--------------------------------------------------------------------------
281
281
282
+ double maxresid = 0 ;
283
+
284
+ for (int overall_trials = 0 ; overall_trials <= 1 ; overall_trials ++ )
285
+ {
286
+ printf ("\n=== Overall Trial: %d\n" , overall_trials ) ;
287
+
282
288
t = CPUTIME ;
283
289
L = cholmod_l_analyze (A , cm ) ;
284
290
ta = CPUTIME - t ;
@@ -704,21 +710,20 @@ int main (int argc, char **argv)
704
710
{
705
711
printf ("nnz(L) / nnz(A): %8.1f\n" , cm -> lnz / cm -> anz ) ;
706
712
}
707
- printf ("analyze cputime : %12.4f\n" , ta ) ;
708
- printf ("factor cputime : %12.4f mflop: %8.1f\n" , tf ,
713
+ printf ("analyze time : %12.4f\n" , ta ) ;
714
+ printf ("factor time : %12.4f mflop: %8.1f\n" , tf ,
709
715
(tf == 0 ) ? 0 : (1e-6 * cm -> fl / tf )) ;
710
- printf ("solve cputime : %12.4f mflop: %8.1f\n" , ts [0 ],
716
+ printf ("solve time : %12.4f mflop: %8.1f\n" , ts [0 ],
711
717
(ts [0 ] == 0 ) ? 0 : (1e-6 * 4 * cm -> lnz / ts [0 ])) ;
712
- printf ("overall cputime : %12.4f mflop: %8.1f\n" ,
718
+ printf ("overall time : %12.4f mflop: %8.1f\n" ,
713
719
tot , (tot == 0 ) ? 0 : (1e-6 * (cm -> fl + 4 * cm -> lnz ) / tot )) ;
714
- printf ("solve cputime : %12.4f mflop: %8.1f (%d trials)\n" , ts [1 ],
720
+ printf ("solve time : %12.4f mflop: %8.1f (%d trials)\n" , ts [1 ],
715
721
(ts [1 ] == 0 ) ? 0 : (1e-6 * 4 * cm -> lnz / ts [1 ]), NTRIALS ) ;
716
- printf ("solve2 cputime : %12.4f mflop: %8.1f (%d trials)\n" , ts [2 ],
722
+ printf ("solve2 time : %12.4f mflop: %8.1f (%d trials)\n" , ts [2 ],
717
723
(ts [2 ] == 0 ) ? 0 : (1e-6 * 4 * cm -> lnz / ts [2 ]), NTRIALS ) ;
718
724
printf ("peak memory usage: %12.0f (MB)\n" ,
719
725
(double ) (cm -> memory_usage ) / 1048576. ) ;
720
726
printf ("residual (|Ax-b|/(|A||x|+|b|)): " ) ;
721
- double maxresid = 0 ;
722
727
for (method = 0 ; method <= nmethods ; method ++ )
723
728
{
724
729
printf ("%8.2e " , resid [method ]) ;
@@ -743,6 +748,7 @@ int main (int argc, char **argv)
743
748
744
749
cholmod_l_free_factor (& L , cm ) ;
745
750
cholmod_l_free_dense (& X , cm ) ;
751
+ }
746
752
747
753
//--------------------------------------------------------------------------
748
754
// free matrices and finish CHOLMOD
0 commit comments