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


Ignore:
Timestamp:
Oct 25, 1999, 6:43:04 PM (26 years ago)
Author:
ansari
Message:

elimination des OVector/OMatrix au profit des TVector/TMatrix cmv 25/10/99

File:
1 edited

Legend:

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

    r508 r514  
    44
    55#include "pexceptions.h"
    6 #include "matrix.h"
    7 #include "cvector.h"
     6#include "tvector.h"
    87#include "generaldata.h"
    98
     
    124123
    125124  double          GetParm(int);
    126   OVector          GetParm();
     125  Vector          GetParm();
    127126  double          GetParmErr(int);
    128127  double          GetCoVar(int,int);
     
    168167  GeneralFitData*   mData;
    169168
    170   OVector          Param;
    171   OVector          errParam;
    172   OVector          stepParam;
    173   OVector          minParam;
    174   OVector          maxParam;
    175   OVector          minStepDeriv;
    176   OVector          Eps;
     169  Vector          Param;
     170  Vector          errParam;
     171  Vector          stepParam;
     172  Vector          minParam;
     173  Vector          maxParam;
     174  Vector          minStepDeriv;
     175  Vector          Eps;
    177176  unsigned short int* fixParam;
    178177  unsigned short int* boundParam;
     
    188187  FILE            *FileStep;
    189188 
    190   OMatrix          ATGA;
    191   OVector          BETA;
    192   OMatrix          ATGA_Try;
    193   OVector          BETA_Try;
    194   OVector          C;
    195   OVector          D;
     189  Matrix          ATGA;
     190  Vector          BETA;
     191  Matrix          ATGA_Try;
     192  Vector          BETA_Try;
     193  Vector          C;
     194  Vector          D;
    196195 
    197196  double          Chi2;
     
    202201 
    203202  // Fonctions privees
    204   void       write_in_step(double ci2,OVector& par);
     203  void       write_in_step(double ci2,Vector& par);
    205204  void       General_Init(void);
    206   void       TryFunc(OVector& par,OVector& par_tr);
    207   void       TryXi2(OVector& par,OVector& par_tr);
     205  void       TryFunc(Vector& par,Vector& par_tr);
     206  void       TryXi2(Vector& par,Vector& par_tr);
    208207  void       CheckSanity();
    209208  void       Set_Bound_C_D(int i);
    210209  void       Set_Bound_C_D();
    211210  double     p_vers_tr(int i,double p);
    212   OVector     p_vers_tr(OVector const& p);
    213   void       p_vers_tr(OVector const& p,OVector& tr);
     211  Vector     p_vers_tr(Vector const& p);
     212  void       p_vers_tr(Vector const& p,Vector& tr);
    214213  double     tr_vers_p(int i,double tr);
    215   OVector     tr_vers_p(OVector const& tr);
    216   void       tr_vers_p(OVector const& tr,OVector& p);
     214  Vector     tr_vers_p(Vector const& tr);
     215  void       tr_vers_p(Vector const& tr,Vector& p);
    217216  double     c_dp_vers_dtr(int i,double tr);
    218   OVector       dp_vers_dtr(OVector const& dp,OVector const& tr);
    219   void         dp_vers_dtr(OVector const& dp,OVector const& tr,OVector& dtr);
     217  Vector       dp_vers_dtr(Vector const& dp,Vector const& tr);
     218  void         dp_vers_dtr(Vector const& dp,Vector const& tr,Vector& dtr);
    220219  double     c_dtr_vers_dp(int i,double tr);
    221   OVector       dtr_vers_dp(OVector const& dtr,OVector const& tr);
    222   int        put_in_limits_for_deriv(OVector const& p,OVector& dp,double dist=0.66);
    223   inline void dtr_vers_dp(OVector const& dtr,OVector const& tr,OVector& dp)
     220  Vector       dtr_vers_dp(Vector const& dtr,Vector const& tr);
     221  int        put_in_limits_for_deriv(Vector const& p,Vector& dp,double dist=0.66);
     222  inline void dtr_vers_dp(Vector const& dtr,Vector const& tr,Vector& dp)
    224223              {  for(int i=0;i<mNPar;i++)
    225224                   { if( fixParam[i] ) continue;
Note: See TracChangeset for help on using the changeset viewer.