Changeset 26 for tests/test-lqup.C

Show
Ignore:
Timestamp:
07/06/07 18:58:19 (2 years ago)
Author:
pernet
Message:

New row echelon form and reduced row echelon form

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • tests/test-lqup.C

    r25 r26  
    2020#include "Matio.h" 
    2121#include "timer.h" 
    22 #include "fflas-ffpack/modular-balanced.h" 
     22//#include "fflas-ffpack/modular-balanced.h" 
    2323#include "fflas-ffpack/modular-positive.h" 
    2424#include "fflas-ffpack/ffpack.h" 
     
    6868                        A = read_field(F,argv[2],&m,&n); 
    6969                } 
    70                 for (j=0;j<n;j++) 
     70                for (j=0;j<maxP;j++) 
    7171                        P[j]=0; 
    72                 for (j=0;j<m;j++) 
     72                for (j=0;j<maxQ;j++) 
    7373                        Q[j]=0; 
    7474                tim.clear();       
     
    7979                timc+=tim; 
    8080        } 
    81         write_field (F,cerr<<"Result = "<<endl, A, m,n,n); 
     81        //write_field (F,cerr<<"Result = "<<endl, A, m,n,n); 
    8282 
    8383        cerr<<"P = ["; 
     
    116116                } 
    117117                 
    118                 write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
    119                 write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
     118                // write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
     119//              write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
    120120                FFPACK::applyP( F, FFLAS::FflasRight, FFLAS::FflasNoTrans, m,0,R, L, m, Q); 
    121121                for ( int i=0; i<m; ++i ) 
    122122                        F.assign(*(L+i*(m+1)), one); 
    123123 
    124                 write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
    125                 write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
     124//              write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
     125//              write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
    126126                if (diag == FFLAS::FflasNonUnit) 
    127127                        for ( int i=0; i<R; ++i ) 
     
    134134                        } 
    135135                } 
    136                 write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
    137                 write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
     136//              write_field(F,cerr<<"L = "<<endl,L,m,m,m); 
     137//              write_field(F,cerr<<"U = "<<endl,U,m,n,n); 
    138138 
    139139                FFPACK::applyP (F, FFLAS::FflasRight, FFLAS::FflasNoTrans, m,0,R, U, n, P); 
     
    167167                                F.assign( *(U+i+j*n), zero); 
    168168                } 
    169                 write_field(F,cerr<<"L = "<<endl,L,m,n,n); 
    170                 write_field(F,cerr<<"U = "<<endl,U,n,n,n); 
     169//              write_field(F,cerr<<"L = "<<endl,L,m,n,n); 
     170//              write_field(F,cerr<<"U = "<<endl,U,n,n,n); 
    171171 
    172172                FFPACK::applyP( F, FFLAS::FflasLeft, FFLAS::FflasTrans, n,0,R, U, n, Q); 
     
    185185                        } 
    186186                } 
    187                 write_field(F,cerr<<"L = "<<endl,L,m,n,n); 
    188                 write_field(F,cerr<<"U = "<<endl,U,n,n,n); 
     187//              write_field(F,cerr<<"L = "<<endl,L,m,n,n); 
     188//              write_field(F,cerr<<"U = "<<endl,U,n,n,n); 
    189189 
    190190                FFPACK::applyP (F, FFLAS::FflasLeft, FFLAS::FflasTrans, n,0,R, L, n, P); 
     
    199199                                fail=true; 
    200200         
    201         write_field(F,cerr<<"X = "<<endl,X,m,n,n); 
    202         write_field(F,cerr<<"B = "<<endl,B,m,n,n); 
     201//      write_field(F,cerr<<"X = "<<endl,X,m,n,n); 
     202//      write_field(F,cerr<<"B = "<<endl,B,m,n,n); 
    203203        delete[] B; 
    204204        if (fail)