Show
Ignore:
Timestamp:
07/02/08 09:09:34 (5 months ago)
Author:
dumas
Message:

added timings

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/linbox/examples/charpoly.C

    r2772 r2998  
    1111#include "Matio.h" 
    1212 
     13#include "linbox/util/timer.h" 
    1314#include "linbox/field/modular-double.h" 
    1415#include "linbox/field/unparametric.h" 
     
    7475int main (int argc, char **argv) 
    7576{ 
    76         cout<<setprecision(8); 
     77        commentator.setMaxDetailLevel(-1); 
     78        cout<<setprecision(8); 
    7779        cerr<<setprecision(8); 
    7880        if (argc < 2 || argc > 3) { 
     
    9193                typedef GivPolynomialRing<PID_integer,Dense> IntPolRing; 
    9294                IntPolRing::Element c_A; 
    93                 charpoly (c_A, A); 
    9495 
     96                Timer tim; tim.clear();tim.start(); 
     97                charpoly (c_A, A); 
     98                tim.stop(); 
    9599 
    96100                cout << "Characteristic Polynomial is "; 
    97101                printPolynomial (cout, ZZ, c_A) << endl; 
     102                cout << tim << endl; 
    98103 
    99104#ifdef __LINBOX_HAVE_NTL 
     
    106111                  vector<unsigned long> exp; 
    107112                  IntPolRing IPD(ZZ); 
     113                  tim.start(); 
    108114                  IPD.factor (intFactors, exp, c_A); 
     115                  tim.stop(); 
    109116                  commentator.stop("done", NULL, "NTLfac"); 
    110117                  printFactorization(cout << intFactors.size() << " integer polynomial factors:" << endl, ZZ, intFactors, exp) << endl; 
     118                  cout << tim << endl; 
     119 
    111120                } 
    112121#endif