Changeset 938 in Sophya for trunk/SophyaLib/NTools/generalfit.cc
- Timestamp:
- Apr 14, 2000, 6:14:31 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/generalfit.cc
r926 r938 797 797 Retourne les valeurs des parametres dans un vecteur. 798 798 */ 799 VectorGeneralFit::GetParm()799 TVector<r_8> GeneralFit::GetParm() 800 800 { 801 801 return Param; … … 1003 1003 { 1004 1004 volatile double oldChi2; 1005 MatrixCOVAR(mNPar,mNPar);1006 VectorDA(mNPar);1007 Vectordparam(mNPar);1008 VectorparamTry(mNPar);1009 Vectorparam_tr(mNPar);1010 VectorparamTry_tr(mNPar);1011 Vectorstep_tr(mNPar);1005 TMatrix<r_8> COVAR(mNPar,mNPar); 1006 TVector<r_8> DA(mNPar); 1007 TVector<r_8> dparam(mNPar); 1008 TVector<r_8> paramTry(mNPar); 1009 TVector<r_8> param_tr(mNPar); 1010 TVector<r_8> paramTry_tr(mNPar); 1011 TVector<r_8> step_tr(mNPar); 1012 1012 nStop = nStopL = nStep = 0; 1013 1013 Chi2 = oldChi2 = 0.; … … 1418 1418 1419 1419 ////////////////////////////////////////////////////////////////////// 1420 void GeneralFit::write_in_step(double ci2, Vector& par)1420 void GeneralFit::write_in_step(double ci2,TVector<r_8>& par) 1421 1421 { 1422 1422 if(FileStep==NULL) return; … … 1427 1427 1428 1428 ////////////////////////////////////////////////////////////////////// 1429 void GeneralFit::TryFunc( Vector& par,Vector& par_tr)1429 void GeneralFit::TryFunc(TVector<r_8>& par,TVector<r_8>& par_tr) 1430 1430 { 1431 1431 BETA_Try = 0; 1432 1432 ATGA_Try = 0; 1433 1433 Chi2 = 0; 1434 Vectorderiv(mNPar);1435 Vectorderivtr(mNPar);1434 TVector<r_8> deriv(mNPar); 1435 TVector<r_8> derivtr(mNPar); 1436 1436 double result; 1437 1437 … … 1467 1467 1468 1468 ////////////////////////////////////////////////////////////////////// 1469 void GeneralFit::TryXi2( Vector& par,Vector& par_tr)1469 void GeneralFit::TryXi2(TVector<r_8>& par,TVector<r_8>& par_tr) 1470 1470 { 1471 1471 double c, *parloc; … … 1575 1575 1576 1576 ////////////////////////////////////////////////////////////////////// 1577 Vector GeneralFit::p_vers_tr(Vectorconst& p)1578 { 1579 Vectortr(p);1577 TVector<r_8> GeneralFit::p_vers_tr(TVector<r_8> const& p) 1578 { 1579 TVector<r_8> tr(p); 1580 1580 for(int i=0;i<mNPar;i++) { 1581 1581 if( fixParam[i] || ! boundParam[i] ) continue; … … 1586 1586 1587 1587 ////////////////////////////////////////////////////////////////////// 1588 void GeneralFit::p_vers_tr( Vector const& p,Vector& tr)1588 void GeneralFit::p_vers_tr(TVector<r_8> const& p,TVector<r_8>& tr) 1589 1589 { 1590 1590 for(int i=0;i<mNPar;i++) { … … 1610 1610 1611 1611 ////////////////////////////////////////////////////////////////////// 1612 Vector GeneralFit::tr_vers_p(Vectorconst& tr)1613 { 1614 Vectorp(tr);1612 TVector<r_8> GeneralFit::tr_vers_p(TVector<r_8> const& tr) 1613 { 1614 TVector<r_8> p(tr); 1615 1615 for(int i=0;i<mNPar;i++) { 1616 1616 if( fixParam[i] || ! boundParam[i] ) continue; … … 1621 1621 1622 1622 ////////////////////////////////////////////////////////////////////// 1623 void GeneralFit::tr_vers_p( Vector const& tr,Vector& p)1623 void GeneralFit::tr_vers_p(TVector<r_8> const& tr,TVector<r_8>& p) 1624 1624 { 1625 1625 for(int i=0;i<mNPar;i++) { … … 1646 1646 1647 1647 ////////////////////////////////////////////////////////////////////// 1648 Vector GeneralFit::dp_vers_dtr(Vector const& dp,Vectorconst& tr)1649 { 1650 Vectordtr(dp);1648 TVector<r_8> GeneralFit::dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr) 1649 { 1650 TVector<r_8> dtr(dp); 1651 1651 for(int i=0;i<mNPar;i++) { 1652 1652 if( fixParam[i] || ! boundParam[i] ) continue; … … 1657 1657 1658 1658 ////////////////////////////////////////////////////////////////////// 1659 void GeneralFit::dp_vers_dtr( Vector const& dp,Vector const& tr,Vector& dtr)1659 void GeneralFit::dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr,TVector<r_8>& dtr) 1660 1660 { 1661 1661 for(int i=0;i<mNPar;i++) { … … 1682 1682 1683 1683 ////////////////////////////////////////////////////////////////////// 1684 Vector GeneralFit::dtr_vers_dp(Vector const& dtr,Vectorconst& tr)1685 { 1686 Vectordp(dtr);1684 TVector<r_8> GeneralFit::dtr_vers_dp(TVector<r_8> const& dtr,TVector<r_8> const& tr) 1685 { 1686 TVector<r_8> dp(dtr); 1687 1687 for(int i=0;i<mNPar;i++) { 1688 1688 if( fixParam[i] || ! boundParam[i] ) continue; … … 1694 1694 ////////////////////////////////////////////////////////////////////// 1695 1695 // inline fonction pour aller + vite dans le try() 1696 //void GeneralFit::dtr_vers_dp( Vector const& dtr,Vector const& tr,Vector& dp)1696 //void GeneralFit::dtr_vers_dp(TVector<r_8> const& dtr,TVector<r_8> const& tr,TVector<r_8>& dp) 1697 1697 1698 1698 ////////////////////////////////////////////////////////////////////// … … 1706 1706 \endverbatim 1707 1707 */ 1708 int GeneralFit::put_in_limits_for_deriv( Vector const& p,Vector& dp,double dist)1708 int GeneralFit::put_in_limits_for_deriv(TVector<r_8> const& p,TVector<r_8>& dp,double dist) 1709 1709 { 1710 1710 int nchanged = 0;
Note:
See TracChangeset
for help on using the changeset viewer.