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


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.cc

    r508 r514  
    99#include "pexceptions.h"
    1010#include "generalfit.h"
    11 #include "cvector.h"
    1211
    1312#define EPS_FIT_MIN 1.e-8
    14 
    15 using namespace PlanckDPC;
    1613
    1714//================================================================
     
    874871
    875872//++
    876 OVector GeneralFit::GetParm()
     873Vector GeneralFit::GetParm()
    877874//
    878875//      Retourne les valeurs des parametres dans un vecteur.
     
    10961093{
    10971094 volatile double oldChi2;
    1098  OMatrix COVAR(mNPar,mNPar);
    1099  OVector DA(mNPar);
    1100  OVector dparam(mNPar);
    1101  OVector paramTry(mNPar);
    1102  OVector param_tr(mNPar);
    1103  OVector paramTry_tr(mNPar);
    1104  OVector step_tr(mNPar);
     1095 Matrix COVAR(mNPar,mNPar);
     1096 Vector DA(mNPar);
     1097 Vector dparam(mNPar);
     1098 Vector paramTry(mNPar);
     1099 Vector param_tr(mNPar);
     1100 Vector paramTry_tr(mNPar);
     1101 Vector step_tr(mNPar);
    11051102 nStop = nStopL = nStep = 0;
    11061103 Chi2 = oldChi2 = 0.;
     
    15151512
    15161513//////////////////////////////////////////////////////////////////////
    1517 void GeneralFit::write_in_step(double ci2,OVector& par)
     1514void GeneralFit::write_in_step(double ci2,Vector& par)
    15181515{
    15191516if(FileStep==NULL) return;
     
    15241521
    15251522//////////////////////////////////////////////////////////////////////
    1526 void GeneralFit::TryFunc(OVector& par,OVector& par_tr)
     1523void GeneralFit::TryFunc(Vector& par,Vector& par_tr)
    15271524{
    15281525  BETA_Try = 0;
    15291526  ATGA_Try = 0;
    15301527  Chi2  = 0;
    1531   OVector deriv(mNPar);
    1532   OVector derivtr(mNPar);
     1528  Vector deriv(mNPar);
     1529  Vector derivtr(mNPar);
    15331530  double result;
    15341531
     
    15641561
    15651562//////////////////////////////////////////////////////////////////////
    1566 void GeneralFit::TryXi2(OVector& par,OVector& par_tr)
     1563void GeneralFit::TryXi2(Vector& par,Vector& par_tr)
    15671564{
    15681565  double c, *parloc;
     
    16641661
    16651662//////////////////////////////////////////////////////////////////////
    1666 OVector GeneralFit::p_vers_tr(OVector const& p)
    1667 {
    1668  OVector tr(p);
     1663Vector GeneralFit::p_vers_tr(Vector const& p)
     1664{
     1665 Vector tr(p);
    16691666 for(int i=0;i<mNPar;i++) {
    16701667   if( fixParam[i] || ! boundParam[i] ) continue;
     
    16751672
    16761673//////////////////////////////////////////////////////////////////////
    1677 void GeneralFit::p_vers_tr(OVector const& p,OVector& tr)
     1674void GeneralFit::p_vers_tr(Vector const& p,Vector& tr)
    16781675{
    16791676 for(int i=0;i<mNPar;i++) {
     
    16951692
    16961693//////////////////////////////////////////////////////////////////////
    1697 OVector GeneralFit::tr_vers_p(OVector const& tr)
    1698 {
    1699  OVector p(tr);
     1694Vector GeneralFit::tr_vers_p(Vector const& tr)
     1695{
     1696 Vector p(tr);
    17001697 for(int i=0;i<mNPar;i++) {
    17011698   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17061703
    17071704//////////////////////////////////////////////////////////////////////
    1708 void GeneralFit::tr_vers_p(OVector const& tr,OVector& p)
     1705void GeneralFit::tr_vers_p(Vector const& tr,Vector& p)
    17091706{
    17101707 for(int i=0;i<mNPar;i++) {
     
    17271724
    17281725//////////////////////////////////////////////////////////////////////
    1729 OVector GeneralFit::dp_vers_dtr(OVector const& dp,OVector const& tr)
    1730 {
    1731  OVector dtr(dp);
     1726Vector GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr)
     1727{
     1728 Vector dtr(dp);
    17321729 for(int i=0;i<mNPar;i++) {
    17331730   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17381735
    17391736//////////////////////////////////////////////////////////////////////
    1740 void GeneralFit::dp_vers_dtr(OVector const& dp,OVector const& tr,OVector& dtr)
     1737void GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr,Vector& dtr)
    17411738{
    17421739 for(int i=0;i<mNPar;i++) {
     
    17591756
    17601757//////////////////////////////////////////////////////////////////////
    1761 OVector GeneralFit::dtr_vers_dp(OVector const& dtr,OVector const& tr)
    1762 {
    1763  OVector dp(dtr);
     1758Vector GeneralFit::dtr_vers_dp(Vector const& dtr,Vector const& tr)
     1759{
     1760 Vector dp(dtr);
    17641761 for(int i=0;i<mNPar;i++) {
    17651762   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17711768//////////////////////////////////////////////////////////////////////
    17721769// inline fonction pour aller + vite dans le try()
    1773 //void GeneralFit::dtr_vers_dp(OVector const& dtr,OVector const& tr,OVector& dp)
    1774 
    1775 //////////////////////////////////////////////////////////////////////
    1776 int GeneralFit::put_in_limits_for_deriv(OVector const& p,OVector& dp,double dist)
     1770//void GeneralFit::dtr_vers_dp(Vector const& dtr,Vector const& tr,Vector& dp)
     1771
     1772//////////////////////////////////////////////////////////////////////
     1773int GeneralFit::put_in_limits_for_deriv(Vector const& p,Vector& dp,double dist)
    17771774// 1-/ Redefinit dp pour qu'il soit superieur a minStepDeriv
    17781775// 2-/ Redefinit dp pour que p+/-dp reste dans les limites (parametre borne)
Note: See TracChangeset for help on using the changeset viewer.