Show
Ignore:
Timestamp:
08/27/07 10:16:36 (1 year ago)
Author:
pernet
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • include/fflas-ffpack/ffpack.h

    r33 r34  
    269269                size_t *rowP = new size_t[M]; 
    270270                 
    271                 Timer t1; 
    272                 t1.clear(); 
    273                 t1.start(); 
     271                // Timer t1; 
     272//              t1.clear(); 
     273//              t1.start(); 
    274274 
    275275                nullity = M - LUdivine( F, FflasNonUnit, FflasNoTrans, M, M, A, lda, P, rowP, FfpackLQUP); 
    276276 
    277                 t1.stop(); 
     277//              t1.stop(); 
    278278                //cerr<<"LU --> "<<t1.usertime()<<endl; 
    279279                 
     
    284284                } else { 
    285285                        // Initializing X to 0 
    286                         t1.clear(); 
    287                         t1.start(); 
     286//                      t1.clear(); 
     287//                      t1.start(); 
    288288                        for (size_t i=0; i<M; ++i) 
    289289                                for (size_t j=0; j<M;++j) 
     
    299299                        for (size_t i=1; i<M; ++i) 
    300300                                fcopy (F, i, (X+i*ldx), 1, (A+i*lda), 1); 
    301                         t1.stop(); 
     301//                      t1.stop(); 
    302302                        //cerr<<"U^-1 --> "<<t1.usertime()<<endl; 
    303303 
     
    305305                       // X = Q^-1.X is not necessary since Q = Id 
    306306                         
    307                         // X = U^-1.X 
    308                         t1.clear(); 
    309                         t1.start(); 
     307                        // X = U^-1.X 
     308//                      t1.clear(); 
     309//                      t1.start(); 
    310310                        ftrsm( F, FflasLeft, FflasUpper, FflasNoTrans, FflasNonUnit,  
    311311                               M, M, one, A, lda , X, ldx); 
    312                         t1.stop(); 
     312//                      t1.stop(); 
    313313                        //cerr<<"ftrsm --> "<<t1.usertime()<<endl; 
    314314 
     
    512512                size_t r; 
    513513 
    514                 Timer t1; 
    515                 t1.clear(); 
    516                 t1.start(); 
     514                // Timer t1; 
     515//              t1.clear(); 
     516//              t1.start(); 
    517517                r = LUdivine (F, FflasUnit, FflasNoTrans, M, N, A, lda, P, Qt); 
    518                 t1.stop(); 
     518                // t1.stop(); 
    519519                //cerr<<"LU --> "<<t1.usertime()<<endl; 
    520520                 
    521                 Timer t2; 
    522                 t2.clear(); 
    523                 t2.start(); 
     521                // Timer t2; 
     522//              t2.clear(); 
     523//              t2.start(); 
    524524                ftrtri (F, FflasUpper, FflasUnit, r, A, lda); 
    525525 
     
    528528                       mone, A, lda, A+r, lda); 
    529529 
    530                 t2.stop(); 
     530                // t2.stop(); 
    531531                //cerr<<"U^-1 --> "<<t2.usertime()<<endl; 
    532532 
     
    553553                size_t r; 
    554554 
    555                 Timer t1; 
    556                 t1.clear(); 
    557                 t1.start(); 
     555                // Timer t1; 
     556//              t1.clear(); 
     557//              t1.start(); 
    558558                r = LUdivine (F, FflasUnit, FflasTrans,  M, N, A, lda, P, Qt); 
    559                 t1.stop(); 
     559                // t1.stop(); 
    560560                //cerr<<"LU --> "<<t1.usertime()<<endl; 
    561561                 
    562                 Timer t2; 
    563                 t2.clear(); 
    564                 t2.start(); 
     562                // Timer t2; 
     563//              t2.clear(); 
     564//              t2.start(); 
    565565                ftrtri (F, FflasLower, FflasUnit, r, A, lda); 
    566566 
     
    569569                       mone, A, lda, A+r*lda, lda); 
    570570 
    571                 t2.stop(); 
     571                // t2.stop(); 
    572572                //cerr<<"U^-1 --> "<<t2.usertime()<<endl; 
    573573 
     
    597597                r = ColumnEchelonForm (F, M, N, A, lda, P, Qt); 
    598598                         
    599                 Timer t1; 
    600                 t1.clear(); 
    601                 t1.start(); 
     599//              Timer t1; 
     600//              t1.clear(); 
     601//              t1.start(); 
    602602 
    603603                // M = Q^T M  
     
    616616 
    617617                ftrtrm (F, FflasUnit, r, A, lda); 
    618                 t1.stop(); 
     618//              t1.stop(); 
    619619                //cerr<<"U^-1L^-1 --> "<<t1.usertime()<<endl;       
    620620                 
     
    645645                r = RowEchelonForm (F, M, N, A, lda, P, Qt); 
    646646                         
    647                 Timer t1; 
    648                 t1.clear(); 
    649                 t1.start(); 
     647//              Timer t1; 
     648//              t1.clear(); 
     649//              t1.start(); 
    650650                // M = M Q^T  
    651651                for (int i=0; i<r; ++i){ 
     
    664664                ftrtrm (F, FflasNonUnit, r, A, lda); 
    665665                 
    666                 t1.stop(); 
     666//              t1.stop(); 
    667667                //cerr<<"U^-1L^-1 --> "<<t1.usertime()<<endl;       
    668668