Changeset 938 in Sophya for trunk/SophyaLib/NTools/generalfit.h


Ignore:
Timestamp:
Apr 14, 2000, 6:14:31 PM (25 years ago)
Author:
ansari
Message:

Vector,Matrix -> TVector,TMatrix<r_8> cmv 14/4/00

File:
1 edited

Legend:

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

    r926 r938  
    138138
    139139  double          GetParm(int);
    140   Vector          GetParm();
     140  TVector<r_8>    GetParm();
    141141  double          GetParmErr(int);
    142142  double          GetCoVar(int,int);
     
    195195  GeneralFitData*   mData;
    196196
    197   Vector          Param;
    198   Vector          errParam;
    199   Vector          stepParam;
    200   Vector          minParam;
    201   Vector          maxParam;
    202   Vector          minStepDeriv;
    203   Vector          Eps;
     197  TVector<r_8>    Param;
     198  TVector<r_8>    errParam;
     199  TVector<r_8>    stepParam;
     200  TVector<r_8>    minParam;
     201  TVector<r_8>    maxParam;
     202  TVector<r_8>    minStepDeriv;
     203  TVector<r_8>    Eps;
    204204  unsigned short int* fixParam;
    205205  unsigned short int* boundParam;
     
    215215  FILE            *FileStep;
    216216 
    217   Matrix          ATGA;
    218   Vector          BETA;
    219   Matrix          ATGA_Try;
    220   Vector          BETA_Try;
    221   Vector          C;
    222   Vector          D;
     217  TMatrix<r_8>    ATGA;
     218  TVector<r_8>    BETA;
     219  TMatrix<r_8>    ATGA_Try;
     220  TVector<r_8>    BETA_Try;
     221  TVector<r_8>    C;
     222  TVector<r_8>    D;
    223223 
    224224  double          Chi2;
     
    229229 
    230230  // Fonctions privees
    231   void       write_in_step(double ci2,Vector& par);
    232   void       General_Init(void);
    233   void       TryFunc(Vector& par,Vector& par_tr);
    234   void       TryXi2(Vector& par,Vector& par_tr);
    235   void       CheckSanity();
    236   void       Set_Bound_C_D(int i);
    237   void       Set_Bound_C_D();
    238   double     p_vers_tr(int i,double p);
    239   Vector     p_vers_tr(Vector const& p);
    240   void       p_vers_tr(Vector const& p,Vector& tr);
    241   double     tr_vers_p(int i,double tr);
    242   Vector     tr_vers_p(Vector const& tr);
    243   void       tr_vers_p(Vector const& tr,Vector& p);
    244   double     c_dp_vers_dtr(int i,double tr);
    245   Vector       dp_vers_dtr(Vector const& dp,Vector const& tr);
    246   void         dp_vers_dtr(Vector const& dp,Vector const& tr,Vector& dtr);
    247   double     c_dtr_vers_dp(int i,double tr);
    248   Vector       dtr_vers_dp(Vector const& dtr,Vector const& tr);
    249   int        put_in_limits_for_deriv(Vector const& p,Vector& dp,double dist=0.66);
    250   inline void dtr_vers_dp(Vector const& dtr,Vector const& tr,Vector& dp)
     231  void         write_in_step(double ci2,TVector<r_8>& par);
     232  void         General_Init(void);
     233  void         TryFunc(TVector<r_8>& par,TVector<r_8>& par_tr);
     234  void         TryXi2(TVector<r_8>& par,TVector<r_8>& par_tr);
     235  void         CheckSanity();
     236  void         Set_Bound_C_D(int i);
     237  void         Set_Bound_C_D();
     238  double       p_vers_tr(int i,double p);
     239  TVector<r_8> p_vers_tr(TVector<r_8> const& p);
     240  void         p_vers_tr(TVector<r_8> const& p,TVector<r_8>& tr);
     241  double       tr_vers_p(int i,double tr);
     242  TVector<r_8> tr_vers_p(TVector<r_8> const& tr);
     243  void         tr_vers_p(TVector<r_8> const& tr,TVector<r_8>& p);
     244  double       c_dp_vers_dtr(int i,double tr);
     245  TVector<r_8> dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr);
     246  void         dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr,TVector<r_8>& dtr);
     247  double       c_dtr_vers_dp(int i,double tr);
     248  TVector<r_8> dtr_vers_dp(TVector<r_8> const& dtr,TVector<r_8> const& tr);
     249  int          put_in_limits_for_deriv(TVector<r_8> const& p,TVector<r_8>& dp,double dist=0.66);
     250  inline void dtr_vers_dp(TVector<r_8> const& dtr,TVector<r_8> const& tr,TVector<r_8>& dp)
    251251              {  for(int i=0;i<mNPar;i++)
    252252                   { if( fixParam[i] ) continue;
Note: See TracChangeset for help on using the changeset viewer.