Changeset 307 in Sophya for trunk/SophyaLib/NTools/generalfit.cc


Ignore:
Timestamp:
May 19, 1999, 5:58:06 PM (26 years ago)
Author:
ansari
Message:

FIO_... + grosses modifs cmv 19/5/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/generalfit.cc

    r244 r307  
    1111#endif
    1212
     13#include "pexceptions.h"
    1314#include "generalfit.h"
    14 #include "perrors.h"
    1515#include "cvector.h"
    16 #include "nbconst.h"
    17 #include "tabmath.h"
    1816
    1917#define EPS_FIT_MIN 1.e-8
     18
     19using namespace PlanckDPC;
    2020
    2121//================================================================
     
    14331433//////////////////////////////////////////////////////////////////////
    14341434//++
    1435 GeneralFitData* GeneralFit::DataResidus(bool clean)
     1435GeneralFitData GeneralFit::DataResidus(bool clean)
    14361436//
    14371437//      Retourne une structure ``GeneralFitData'' contenant
     
    14441444//--
    14451445{
    1446 if(!mData) return NULL;
    1447 if(!mFunction) return NULL;
    1448 GeneralFitData* datres = new GeneralFitData(*mData,clean);
     1446if(!mData || !mFunction)
     1447  throw(NullPtrError("GeneralFit::DataResidus: NULL pointer\n"));
     1448GeneralFitData datres(*mData,clean);
    14491449for(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());
    14511451return datres;
    14521452}
     
    14541454//////////////////////////////////////////////////////////////////////
    14551455//++
    1456 GeneralFitData* GeneralFit::DataFunction(bool clean)
     1456GeneralFitData GeneralFit::DataFunction(bool clean)
    14571457//
    14581458//      Retourne une structure ``GeneralFitData'' contenant
     
    14611461//--
    14621462{
    1463 if(!mData) return NULL;
    1464 if(!mFunction) return NULL;
    1465 GeneralFitData* datres = new GeneralFitData(*mData,clean);
     1463if(!mData || !mFunction)
     1464  throw(NullPtrError("GeneralFit::DataFunction: NULL pointer\n"));
     1465GeneralFitData datres(*mData,clean);
    14661466for(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());
    14681468return datres;
    14691469}
Note: See TracChangeset for help on using the changeset viewer.