Changeset 16

Show
Ignore:
Timestamp:
04/27/07 13:28:46 (2 years ago)
Author:
pernet
Message:

Minor changes to the tests

Location:
tests
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • tests/Matio.h

    r4 r16  
    111111                     int n, int m, int id){ 
    112112   
    113   double tmp; 
     113  typename Field::Element tmp; 
    114114  //#if DEBUG 
    115115  for (int i = 0; i<n;++i){ 
  • tests/test-fgemm.C

    r4 r16  
    77//------------------------------------------------------------------------- 
    88 
    9 #define DEBUG 0 
     9#define DEBUG 1 
    1010#define TIME 1 
    1111 
     
    4343        Field F(atoi(argv[1])); 
    4444 
    45         F.init( alpha, double(atoi(argv[6]))); 
    46         F.init( beta, double(atoi(argv[7]))); 
     45        F.init( alpha, Field::Element(atoi(argv[6]))); 
     46        F.init( beta, Field::Element(atoi(argv[7]))); 
    4747 
    4848        Field::Element * A; 
  • tests/test-invert.C

    r9 r16  
    2121using namespace std; 
    2222 
    23 typedef Modular<double> Field; 
     23typedef Modular<float> Field; 
    2424 
    2525int main(int argc, char** argv){ 
  • tests/test-lqup.C

    r14 r16  
    2020#include "Matio.h" 
    2121#include "timer.h" 
    22 #include "fflas-ffpack/modular-positive.h" 
     22#include "fflas-ffpack/modular-balanced.h" 
    2323#include "fflas-ffpack/ffpack.h" 
    2424 
     
    2828        cerr<<setprecision(20); 
    2929        int i,j,nbf,m,n; 
    30         size_t R=0; 
     30        int R=0; 
    3131 
    3232        if (argc!=5){ 
     
    4444        size_t *Q = new size_t[m]; 
    4545                 
    46         size_t cutoff = atoi(argv[3]); 
     46        //      size_t cutoff = atoi(argv[3]); 
    4747        nbf = atoi(argv[4]); 
    4848         
     
    6363                tim.clear();       
    6464                tim.start();     
    65                 R = FFPACK::LUdivine_gauss (F, diag, m, n, A, n, P, Q, 
     65                R = FFPACK::LUdivine (F, diag, m, n, A, n, P, Q, 
    6666                                            FFPACK::FfpackLQUP); 
    6767                tim.stop(); 
     
    8686        F.init(zero,0.0); 
    8787        F.init(one,1.0); 
    88         for (size_t i=0; i<R; ++i){ 
    89                 for (size_t j=0; j<i; ++j) 
     88        for (int i=0; i<R; ++i){ 
     89                for (int j=0; j<i; ++j) 
    9090                        F.assign ( *(U + i*n + j), zero); 
    9191                for (int j=i; j<n; ++j) 
    9292                        F.assign (*(U + i*n + j), *(A+ i*n+j)); 
    9393        } 
    94         for (size_t i=R;i<m; ++i) 
    95                 for (size_t j=0; j<n; ++j) 
     94        for (int i=R;i<m; ++i) 
     95                for (int j=0; j<n; ++j) 
    9696                        F.assign(*(U+i*n+j), zero); 
    9797        for ( int i=0; i<m; ++i ){ 
     
    110110                        F.assign (*(L+i*(m+1)),one); 
    111111        else{ 
    112                 size_t i=0; 
    113                 while (Q[i]==i){*(L+i*(m+1)) = * (U+i*(n+1)); ++i;} 
    114                 for ( size_t i=0; i<R; ++i ) 
     112                int i=0; 
     113                while (Q[i]==size_t(i)){*(L+i*(m+1)) = * (U+i*(n+1)); ++i;} 
     114                for ( int i=0; i<R; ++i ) 
    115115                        F.assign (*(U+i*(n+1)),one); 
    116116        }