Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Stalift/pruning_statistics.adb, Revision 1.1.1.1
1.1 maekawa 1: with Standard_Floating_Numbers; use Standard_Floating_Numbers;
2: with Standard_Floating_Numbers_io; use Standard_Floating_Numbers_io;
3:
4: procedure Pruning_Statistics
5: ( file : in file_type;
6: nbsucc,nbfail : in Standard_Floating_Vectors.Vector ) is
7:
8: totsucc,totfail : double_float := 0.0;
9:
10: begin
11: new_line(file);
12: put_line(file,"STATISTICS OF #FACE-FACE COMBINATIONS :");
13: new_line(file);
14: put_line(file," #Success #Fail Ratio ");
15: new_line(file);
16: for i in nbsucc'range loop
17: put(file," ");
18: put(file,nbsucc(i),2,3,3); put(file," ");
19: put(file,nbfail(i),2,3,3); put(file," ");
20: if nbsucc(i) + 1.0 /= 1.0
21: then put(file,nbfail(i)/nbsucc(i),2,3,3);
22: else put(file,"1/0");
23: end if;
24: new_line(file);
25: totsucc := totsucc + nbsucc(i);
26: totfail := totfail + nbfail(i);
27: end loop;
28: put_line(file," ----------------------------------------------");
29: put(file," Total : ");
30: put(file,totsucc,2,3,3); put(file," + ");
31: put(file,totfail,2,3,3); put(file," = ");
32: put(file,totsucc+totfail,2,3,3); new_line(file);
33: new_line(file);
34: put_line(file," Success = successful face-face combinations");
35: put_line(file," Fail = unsuccessful face-face combinations");
36: put_line(file," Ratio = #Fail / #Success");
37: put_line(file," Total = total number of Linear-Programming problems");
38: end Pruning_Statistics;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>