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


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

    r926 r938  
    797797  Retourne les valeurs des parametres dans un vecteur.
    798798*/
    799 Vector GeneralFit::GetParm()
     799TVector<r_8> GeneralFit::GetParm()
    800800{
    801801return Param;
     
    10031003{
    10041004 volatile double oldChi2;
    1005  Matrix COVAR(mNPar,mNPar);
    1006  Vector DA(mNPar);
    1007  Vector dparam(mNPar);
    1008  Vector paramTry(mNPar);
    1009  Vector param_tr(mNPar);
    1010  Vector paramTry_tr(mNPar);
    1011  Vector step_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);
    10121012 nStop = nStopL = nStep = 0;
    10131013 Chi2 = oldChi2 = 0.;
     
    14181418
    14191419//////////////////////////////////////////////////////////////////////
    1420 void GeneralFit::write_in_step(double ci2,Vector& par)
     1420void GeneralFit::write_in_step(double ci2,TVector<r_8>& par)
    14211421{
    14221422if(FileStep==NULL) return;
     
    14271427
    14281428//////////////////////////////////////////////////////////////////////
    1429 void GeneralFit::TryFunc(Vector& par,Vector& par_tr)
     1429void GeneralFit::TryFunc(TVector<r_8>& par,TVector<r_8>& par_tr)
    14301430{
    14311431  BETA_Try = 0;
    14321432  ATGA_Try = 0;
    14331433  Chi2  = 0;
    1434   Vector deriv(mNPar);
    1435   Vector derivtr(mNPar);
     1434  TVector<r_8> deriv(mNPar);
     1435  TVector<r_8> derivtr(mNPar);
    14361436  double result;
    14371437
     
    14671467
    14681468//////////////////////////////////////////////////////////////////////
    1469 void GeneralFit::TryXi2(Vector& par,Vector& par_tr)
     1469void GeneralFit::TryXi2(TVector<r_8>& par,TVector<r_8>& par_tr)
    14701470{
    14711471  double c, *parloc;
     
    15751575
    15761576//////////////////////////////////////////////////////////////////////
    1577 Vector GeneralFit::p_vers_tr(Vector const& p)
    1578 {
    1579  Vector tr(p);
     1577TVector<r_8> GeneralFit::p_vers_tr(TVector<r_8> const& p)
     1578{
     1579 TVector<r_8> tr(p);
    15801580 for(int i=0;i<mNPar;i++) {
    15811581   if( fixParam[i] || ! boundParam[i] ) continue;
     
    15861586
    15871587//////////////////////////////////////////////////////////////////////
    1588 void GeneralFit::p_vers_tr(Vector const& p,Vector& tr)
     1588void GeneralFit::p_vers_tr(TVector<r_8> const& p,TVector<r_8>& tr)
    15891589{
    15901590 for(int i=0;i<mNPar;i++) {
     
    16101610
    16111611//////////////////////////////////////////////////////////////////////
    1612 Vector GeneralFit::tr_vers_p(Vector const& tr)
    1613 {
    1614  Vector p(tr);
     1612TVector<r_8> GeneralFit::tr_vers_p(TVector<r_8> const& tr)
     1613{
     1614 TVector<r_8> p(tr);
    16151615 for(int i=0;i<mNPar;i++) {
    16161616   if( fixParam[i] || ! boundParam[i] ) continue;
     
    16211621
    16221622//////////////////////////////////////////////////////////////////////
    1623 void GeneralFit::tr_vers_p(Vector const& tr,Vector& p)
     1623void GeneralFit::tr_vers_p(TVector<r_8> const& tr,TVector<r_8>& p)
    16241624{
    16251625 for(int i=0;i<mNPar;i++) {
     
    16461646
    16471647//////////////////////////////////////////////////////////////////////
    1648 Vector GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr)
    1649 {
    1650  Vector dtr(dp);
     1648TVector<r_8> GeneralFit::dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr)
     1649{
     1650 TVector<r_8> dtr(dp);
    16511651 for(int i=0;i<mNPar;i++) {
    16521652   if( fixParam[i] || ! boundParam[i] ) continue;
     
    16571657
    16581658//////////////////////////////////////////////////////////////////////
    1659 void GeneralFit::dp_vers_dtr(Vector const& dp,Vector const& tr,Vector& dtr)
     1659void GeneralFit::dp_vers_dtr(TVector<r_8> const& dp,TVector<r_8> const& tr,TVector<r_8>& dtr)
    16601660{
    16611661 for(int i=0;i<mNPar;i++) {
     
    16821682
    16831683//////////////////////////////////////////////////////////////////////
    1684 Vector GeneralFit::dtr_vers_dp(Vector const& dtr,Vector const& tr)
    1685 {
    1686  Vector dp(dtr);
     1684TVector<r_8> GeneralFit::dtr_vers_dp(TVector<r_8> const& dtr,TVector<r_8> const& tr)
     1685{
     1686 TVector<r_8> dp(dtr);
    16871687 for(int i=0;i<mNPar;i++) {
    16881688   if( fixParam[i] || ! boundParam[i] ) continue;
     
    16941694//////////////////////////////////////////////////////////////////////
    16951695// 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)
    16971697
    16981698//////////////////////////////////////////////////////////////////////
     
    17061706  \endverbatim
    17071707*/
    1708 int GeneralFit::put_in_limits_for_deriv(Vector const& p,Vector& dp,double dist)
     1708int GeneralFit::put_in_limits_for_deriv(TVector<r_8> const& p,TVector<r_8>& dp,double dist)
    17091709{
    17101710 int nchanged = 0;
Note: See TracChangeset for help on using the changeset viewer.