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


Ignore:
Timestamp:
Oct 25, 1999, 12:36:22 PM (26 years ago)
Author:
ansari
Message:

Vector/Matrix OVector/OMatrix cmv 25/10/99

File:
1 edited

Legend:

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

    r490 r508  
    874874
    875875//++
    876 Vector GeneralFit::GetParm()
     876OVector GeneralFit::GetParm()
    877877//
    878878//      Retourne les valeurs des parametres dans un vecteur.
     
    10961096{
    10971097 volatile double oldChi2;
    1098  Matrix COVAR(mNPar,mNPar);
    1099  Vector DA(mNPar);
    1100  Vector dparam(mNPar);
    1101  Vector paramTry(mNPar);
    1102  Vector param_tr(mNPar);
    1103  Vector paramTry_tr(mNPar);
    1104  Vector step_tr(mNPar);
     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);
    11051105 nStop = nStopL = nStep = 0;
    11061106 Chi2 = oldChi2 = 0.;
     
    15151515
    15161516//////////////////////////////////////////////////////////////////////
    1517 void GeneralFit::write_in_step(double ci2,Vector& par)
     1517void GeneralFit::write_in_step(double ci2,OVector& par)
    15181518{
    15191519if(FileStep==NULL) return;
     
    15241524
    15251525//////////////////////////////////////////////////////////////////////
    1526 void GeneralFit::TryFunc(Vector& par,Vector& par_tr)
     1526void GeneralFit::TryFunc(OVector& par,OVector& par_tr)
    15271527{
    15281528  BETA_Try = 0;
    15291529  ATGA_Try = 0;
    15301530  Chi2  = 0;
    1531   Vector deriv(mNPar);
    1532   Vector derivtr(mNPar);
     1531  OVector deriv(mNPar);
     1532  OVector derivtr(mNPar);
    15331533  double result;
    15341534
     
    15641564
    15651565//////////////////////////////////////////////////////////////////////
    1566 void GeneralFit::TryXi2(Vector& par,Vector& par_tr)
     1566void GeneralFit::TryXi2(OVector& par,OVector& par_tr)
    15671567{
    15681568  double c, *parloc;
     
    16641664
    16651665//////////////////////////////////////////////////////////////////////
    1666 Vector GeneralFit::p_vers_tr(Vector const& p)
    1667 {
    1668  Vector tr(p);
     1666OVector GeneralFit::p_vers_tr(OVector const& p)
     1667{
     1668 OVector tr(p);
    16691669 for(int i=0;i<mNPar;i++) {
    16701670   if( fixParam[i] || ! boundParam[i] ) continue;
     
    16751675
    16761676//////////////////////////////////////////////////////////////////////
    1677 void GeneralFit::p_vers_tr(Vector const& p,Vector& tr)
     1677void GeneralFit::p_vers_tr(OVector const& p,OVector& tr)
    16781678{
    16791679 for(int i=0;i<mNPar;i++) {
     
    16951695
    16961696//////////////////////////////////////////////////////////////////////
    1697 Vector GeneralFit::tr_vers_p(Vector const& tr)
    1698 {
    1699  Vector p(tr);
     1697OVector GeneralFit::tr_vers_p(OVector const& tr)
     1698{
     1699 OVector p(tr);
    17001700 for(int i=0;i<mNPar;i++) {
    17011701   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17061706
    17071707//////////////////////////////////////////////////////////////////////
    1708 void GeneralFit::tr_vers_p(Vector const& tr,Vector& p)
     1708void GeneralFit::tr_vers_p(OVector const& tr,OVector& p)
    17091709{
    17101710 for(int i=0;i<mNPar;i++) {
     
    17271727
    17281728//////////////////////////////////////////////////////////////////////
    1729 Vector GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr)
    1730 {
    1731  Vector dtr(dp);
     1729OVector GeneralFit::dp_vers_dtr(OVector const& dp,OVector const& tr)
     1730{
     1731 OVector dtr(dp);
    17321732 for(int i=0;i<mNPar;i++) {
    17331733   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17381738
    17391739//////////////////////////////////////////////////////////////////////
    1740 void GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr,Vector& dtr)
     1740void GeneralFit::dp_vers_dtr(OVector const& dp,OVector const& tr,OVector& dtr)
    17411741{
    17421742 for(int i=0;i<mNPar;i++) {
     
    17591759
    17601760//////////////////////////////////////////////////////////////////////
    1761 Vector GeneralFit::dtr_vers_dp(Vector const& dtr,Vector const& tr)
    1762 {
    1763  Vector dp(dtr);
     1761OVector GeneralFit::dtr_vers_dp(OVector const& dtr,OVector const& tr)
     1762{
     1763 OVector dp(dtr);
    17641764 for(int i=0;i<mNPar;i++) {
    17651765   if( fixParam[i] || ! boundParam[i] ) continue;
     
    17711771//////////////////////////////////////////////////////////////////////
    17721772// inline fonction pour aller + vite dans le try()
    1773 //void GeneralFit::dtr_vers_dp(Vector const& dtr,Vector const& tr,Vector& dp)
    1774 
    1775 //////////////////////////////////////////////////////////////////////
    1776 int GeneralFit::put_in_limits_for_deriv(Vector const& p,Vector& dp,double dist)
     1773//void GeneralFit::dtr_vers_dp(OVector const& dtr,OVector const& tr,OVector& dp)
     1774
     1775//////////////////////////////////////////////////////////////////////
     1776int GeneralFit::put_in_limits_for_deriv(OVector const& p,OVector& dp,double dist)
    17771777// 1-/ Redefinit dp pour qu'il soit superieur a minStepDeriv
    17781778// 2-/ Redefinit dp pour que p+/-dp reste dans les limites (parametre borne)
Note: See TracChangeset for help on using the changeset viewer.