Changeset 5
- Timestamp:
- 03/13/07 12:01:38 (2 years ago)
- Files:
-
- 1 modified
-
include/fflas-ffpack/ffpack_frobenius.inl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
include/fflas-ffpack/ffpack_frobenius.inl
r4 r5 83 83 << " degree sequence is not monotonically not increasing" 84 84 << std::endl; 85 //exit (-1);86 85 throw CharpolyFailed(); 87 86 } … … 126 125 for (size_t i=Mk-1; i>=nb_full_blocks+1; --i) 127 126 if (dK[i] >= 1){ 127 for (size_t j = offset+1; j<R; ++j) 128 if (!F.isZero(*(K2b + i*ldk + j))){ 129 std::cerr<<"FAIL C != 0 in preconditionning"<<std::endl; 130 throw CharpolyFailed(); 131 } 128 132 Polynomial P (dK [i]+1); 129 133 F.assign(P[dK[i]], one); 134 cerr<<"Recovery in preconditionning P ="; 130 135 for (size_t j=0; j < dK [i]; ++j){ 131 136 F.neg (P [dK [i]-j-1], *(K2b + i*ldk + (offset-j))); 137 cerr<<" "<<P[dK[i]-j-1]; 132 138 } 139 cerr<<endl; 133 140 frobeniusForm.push_front(P); 134 141 offset -= dK [i]; … … 138 145 Mk = Ma; 139 146 140 // for (size_t i= offset+1; i<oldNcurr; ++i)141 // for (size_t j=0; j<nb_full_blocks+1; ++j){142 // // cerr<<"K + "<<i<<"*ldk + "<<j<<" = "<<(*(K+i*ldk+j))<<endl;143 // if (!F.isZero( *(K2b+i*ldk+j) )){144 // std::cerr<<"FAIL C != 0 in preconditionning"<<std::endl;145 // exit(-1);146 // }147 // }148 149 147 if (R<N){ 150 151 148 // std::cerr<<"Preconditionning failed; missing rank = "<<N-R 152 149 // <<" completing the Krylov matrix"
