Changeset 2506 in Sophya for trunk/SophyaLib/NTools/cspline.cc
- Timestamp:
- Mar 15, 2004, 5:46:56 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/cspline.cc
r2322 r2506 44 44 if( x != NULL && y != NULL) ComputeCSpline(); 45 45 46 END_CONSTRUCTOR47 46 } 48 47 … … 56 55 , YP1(yp1), YPn(ypn), X(NULL), Y(NULL), Y2(NULL), tmp(NULL) 57 56 { 58 END_CONSTRUCTOR59 57 } 60 58 … … 125 123 printf("CSpline::SetNewTab_Erreur: X[%d]>=X[%d] (%g>=%g)\n" 126 124 ,i-1,i,X[i-1],X[i]); 127 THROW(inconsistentErr);125 throw ParmError(PExcLongMessage("")); 128 126 } 129 127 } … … 219 217 if( corrupt_Y2 ) { 220 218 cout<<"CSpline::CSplineInt: calcul des coef du spline corrupted"<<endl; 221 THROW(inconsistentErr);219 throw ParmError(PExcLongMessage("")); 222 220 } 223 221 … … 234 232 cout<<"CSpline::CSplineInt: pout khi="<<khi<<" klo="<<klo 235 233 <<" memes valeurs de X[]: "<<X[khi]<<endl; 236 THROW(inconsistentErr);234 throw ParmError(PExcLongMessage("")); 237 235 } 238 236 … … 293 291 if( x1 != NULL && x2 != NULL && y != NULL) ComputeCSpline(); 294 292 295 END_CONSTRUCTOR296 293 } 297 294 … … 306 303 , Nel_S(0), S(NULL), Sint(NULL), tmp(NULL) 307 304 { 308 END_CONSTRUCTOR309 305 } 310 306 … … 391 387 { printf("CSpline::SetNewTab_Erreur: X1[%d]>=X1[%d] (%g>=%g)\n" 392 388 ,i-1,i,X1[i-1],X1[i]); 393 THROW(inconsistentErr); }389 throw ParmError(PExcLongMessage("")); } 394 390 for(int j=0;j<Nel2;j++) Ytmp[j*Nel1+i] = y[j*Nel1+ind[i]]; 395 391 } … … 402 398 { printf("CSpline::SetNewTab_Erreur: X2[%d]>=X2[%d] (%g>=%g)\n" 403 399 ,j-1,j,X2[j-1],X2[j]); 404 THROW(inconsistentErr); }400 throw ParmError(PExcLongMessage("")); } 405 401 for(int i=0;i<Nel1;i++) Y[j*Nel1+i] = Ytmp[j*Nel1+ind[i]]; 406 402 }
Note:
See TracChangeset
for help on using the changeset viewer.