- Timestamp:
- 07/06/07 18:58:19 (2 years ago)
- Location:
- tests
- Files:
-
- 4 added
- 4 modified
-
test-colechelon.C (added)
-
test-fgemm.C (modified) (2 diffs)
-
test-lqup.C (modified) (8 diffs)
-
test-redcolechelon.C (added)
-
test-redechelon.C (modified) (1 diff)
-
test-redrowechelon.C (added)
-
test-rowechelon.C (added)
-
testeur_lqup.C (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/test-fgemm.C
r25 r26 7 7 //------------------------------------------------------------------------- 8 8 9 #define DEBUG 09 #define DEBUG 1 10 10 #define NEWWINO 11 11 #define TIME 1 … … 15 15 using namespace std; 16 16 17 #include "fflas-ffpack/modular- positive.h"17 #include "fflas-ffpack/modular-balanced.h" 18 18 #include "timer.h" 19 19 #include "Matio.h" -
tests/test-lqup.C
r25 r26 20 20 #include "Matio.h" 21 21 #include "timer.h" 22 #include "fflas-ffpack/modular-balanced.h"22 //#include "fflas-ffpack/modular-balanced.h" 23 23 #include "fflas-ffpack/modular-positive.h" 24 24 #include "fflas-ffpack/ffpack.h" … … 68 68 A = read_field(F,argv[2],&m,&n); 69 69 } 70 for (j=0;j< n;j++)70 for (j=0;j<maxP;j++) 71 71 P[j]=0; 72 for (j=0;j<m ;j++)72 for (j=0;j<maxQ;j++) 73 73 Q[j]=0; 74 74 tim.clear(); … … 79 79 timc+=tim; 80 80 } 81 write_field (F,cerr<<"Result = "<<endl, A, m,n,n);81 //write_field (F,cerr<<"Result = "<<endl, A, m,n,n); 82 82 83 83 cerr<<"P = ["; … … 116 116 } 117 117 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); 120 120 FFPACK::applyP( F, FFLAS::FflasRight, FFLAS::FflasNoTrans, m,0,R, L, m, Q); 121 121 for ( int i=0; i<m; ++i ) 122 122 F.assign(*(L+i*(m+1)), one); 123 123 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); 126 126 if (diag == FFLAS::FflasNonUnit) 127 127 for ( int i=0; i<R; ++i ) … … 134 134 } 135 135 } 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); 138 138 139 139 FFPACK::applyP (F, FFLAS::FflasRight, FFLAS::FflasNoTrans, m,0,R, U, n, P); … … 167 167 F.assign( *(U+i+j*n), zero); 168 168 } 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); 171 171 172 172 FFPACK::applyP( F, FFLAS::FflasLeft, FFLAS::FflasTrans, n,0,R, U, n, Q); … … 185 185 } 186 186 } 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); 189 189 190 190 FFPACK::applyP (F, FFLAS::FflasLeft, FFLAS::FflasTrans, n,0,R, L, n, P); … … 199 199 fail=true; 200 200 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); 203 203 delete[] B; 204 204 if (fail) -
tests/test-redechelon.C
r25 r26 8 8 9 9 //------------------------------------------------------------------------- 10 #define DEBUG 010 #define DEBUG 1 11 11 // Debug option 0: no debug 12 12 // 1: check A = LQUP -
tests/testeur_lqup.C
r25 r26 12 12 using namespace std; 13 13 //#include "fflas-ffpack/modular-int.h" 14 #include "fflas-ffpack/modular-positive.h"15 //#include "fflas-ffpack/modular-balanced.h"14 //#include "fflas-ffpack/modular-positive.h" 15 #include "fflas-ffpack/modular-balanced.h" 16 16 #include "timer.h" 17 17 #include "Matio.h" … … 82 82 P = new size_t[M]; 83 83 Q = new size_t[N]; 84 84 for (size_t i=0; i<M; ++i) P[i] = 0; 85 for (size_t i=0; i<N; ++i) Q[i] = 0; 85 86 } 86 87 else{ … … 90 91 P = new size_t[N]; 91 92 Q = new size_t[M]; 92 93 for (size_t i=0; i<N; ++i) P[i] = 0; 94 for (size_t i=0; i<M; ++i) Q[i] = 0; 93 95 } 94 96 … … 209 211 FFPACK::applyP( F, FFLAS::FflasLeft, FFLAS::FflasTrans, N,0,R, U, N, Q); 210 212 for (size_t i=0; i<N; ++i) 211 F.assign (*(U+i*(N+1)),one);213 F.assign (*(U+i*(N+1)),one); 212 214 if (diag == FFLAS::FflasNonUnit) 213 215 for ( size_t i=0; i<R; ++i ) … … 263 265 for (size_t i=0; i<M; ++i) 264 266 for (size_t j=0; j<N; ++j) 265 cerr<<i+1<<" "<<j+1<<" "<<((size_t) *(Abis+i*lda+j) )<<endl; 267 if (!(*(Abis+i*lda+j))) 268 cerr<<i+1<<" "<<j+1<<" "<<((size_t) *(Abis+i*lda+j) )<<endl; 266 269 cerr<<"0 0 0"<<endl<<endl; 267 270
