Changeset 307 in Sophya for trunk/SophyaLib/NTools/generalfit.cc
- Timestamp:
- May 19, 1999, 5:58:06 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/generalfit.cc
r244 r307 11 11 #endif 12 12 13 #include "pexceptions.h" 13 14 #include "generalfit.h" 14 #include "perrors.h"15 15 #include "cvector.h" 16 #include "nbconst.h"17 #include "tabmath.h"18 16 19 17 #define EPS_FIT_MIN 1.e-8 18 19 using namespace PlanckDPC; 20 20 21 21 //================================================================ … … 1433 1433 ////////////////////////////////////////////////////////////////////// 1434 1434 //++ 1435 GeneralFitData *GeneralFit::DataResidus(bool clean)1435 GeneralFitData GeneralFit::DataResidus(bool clean) 1436 1436 // 1437 1437 // Retourne une structure ``GeneralFitData'' contenant … … 1444 1444 //-- 1445 1445 { 1446 if(!mData ) return NULL;1447 if(!mFunction) return NULL;1448 GeneralFitData * datres = new GeneralFitData(*mData,clean);1446 if(!mData || !mFunction) 1447 throw(NullPtrError("GeneralFit::DataResidus: NULL pointer\n")); 1448 GeneralFitData datres(*mData,clean); 1449 1449 for(int k=0; k<mData->NData(); k++) 1450 datres ->mF[k] -= mFunction->Value(&datres->mXP[mNVar*k],Param.Data());1450 datres.mF[k] -= mFunction->Value(&datres.mXP[mNVar*k],Param.Data()); 1451 1451 return datres; 1452 1452 } … … 1454 1454 ////////////////////////////////////////////////////////////////////// 1455 1455 //++ 1456 GeneralFitData *GeneralFit::DataFunction(bool clean)1456 GeneralFitData GeneralFit::DataFunction(bool clean) 1457 1457 // 1458 1458 // Retourne une structure ``GeneralFitData'' contenant … … 1461 1461 //-- 1462 1462 { 1463 if(!mData ) return NULL;1464 if(!mFunction) return NULL;1465 GeneralFitData * datres = new GeneralFitData(*mData,clean);1463 if(!mData || !mFunction) 1464 throw(NullPtrError("GeneralFit::DataFunction: NULL pointer\n")); 1465 GeneralFitData datres(*mData,clean); 1466 1466 for(int k=0; k<mData->NData(); k++) 1467 datres ->mF[k] = mFunction->Value(&datres->mXP[mNVar*k],Param.Data());1467 datres.mF[k] = mFunction->Value(&datres.mXP[mNVar*k],Param.Data()); 1468 1468 return datres; 1469 1469 }
Note:
See TracChangeset
for help on using the changeset viewer.