Changeset 2929 in Sophya for trunk/SophyaLib/NTools/objfitter.cc


Ignore:
Timestamp:
Apr 3, 2006, 11:22:43 AM (19 years ago)
Author:
ansari
Message:

Modifs ObjFitter pour prise en charge ajustement tableaux/TMatrix/TVector <int_2> <uint_2> <int_8> - Reza 3/4/2006

File:
1 edited

Legend:

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

    r2870 r2929  
    99
    1010//============================= Matrix et Vector ============================
     11TMatrix<uint_2>
     12ObjectFitter::FitResidus(TMatrix<uint_2> const & mtx,GeneralFit& gfit,
     13                         double xorg,double yorg,double dx,double dy)
     14{return( ArrayFitter<uint_2>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );}
     15
     16TMatrix<int_2>
     17ObjectFitter::FitResidus(TMatrix<int_2> const & mtx,GeneralFit& gfit,
     18                         double xorg,double yorg,double dx,double dy)
     19{return( ArrayFitter<int_2>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );}
     20
    1121TMatrix<int_4>
    1222ObjectFitter::FitResidus(TMatrix<int_4> const & mtx,GeneralFit& gfit,
     
    1424{return( ArrayFitter<int_4>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );}
    1525
     26TMatrix<int_8>
     27ObjectFitter::FitResidus(TMatrix<int_8> const & mtx,GeneralFit& gfit,
     28                         double xorg,double yorg,double dx,double dy)
     29{return( ArrayFitter<int_8>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );}
     30
    1631TMatrix<r_4>
    1732ObjectFitter::FitResidus(TMatrix<r_4> const & mtx,GeneralFit& gfit,
     
    2439{return( ArrayFitter<r_8>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );}
    2540
     41TMatrix<uint_2>
     42ObjectFitter::FitFunction(TMatrix<uint_2> const & mtx,GeneralFit& gfit,
     43                          double xorg,double yorg,double dx,double dy)
     44{return( ArrayFitter<uint_2>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );}
     45
     46TMatrix<int_2>
     47ObjectFitter::FitFunction(TMatrix<int_2> const & mtx,GeneralFit& gfit,
     48                          double xorg,double yorg,double dx,double dy)
     49{return( ArrayFitter<int_2>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );}
     50
    2651TMatrix<int_4>
    2752ObjectFitter::FitFunction(TMatrix<int_4> const & mtx,GeneralFit& gfit,
     
    2954{return( ArrayFitter<int_4>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );}
    3055
     56TMatrix<int_8>
     57ObjectFitter::FitFunction(TMatrix<int_8> const & mtx,GeneralFit& gfit,
     58                          double xorg,double yorg,double dx,double dy)
     59{return( ArrayFitter<int_8>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );}
     60
    3161TMatrix<r_4>
    3262ObjectFitter::FitFunction(TMatrix<r_4> const & mtx,GeneralFit& gfit,
     
    3969{return( ArrayFitter<r_8>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );}
    4070
     71TVector<uint_2>
     72ObjectFitter::FitResidus(TVector<uint_2> const & vec,GeneralFit& gfit,
     73                         double xorg,double dx)
     74{return( ArrayFitter<uint_2>::FitResidus(vec,gfit,xorg,dx) );}
     75
     76TVector<int_2>
     77ObjectFitter::FitResidus(TVector<int_2> const & vec,GeneralFit& gfit,
     78                         double xorg,double dx)
     79{return( ArrayFitter<int_2>::FitResidus(vec,gfit,xorg,dx) );}
     80
    4181TVector<int_4>
    4282ObjectFitter::FitResidus(TVector<int_4> const & vec,GeneralFit& gfit,
     
    4484{return( ArrayFitter<int_4>::FitResidus(vec,gfit,xorg,dx) );}
    4585
     86TVector<int_8>
     87ObjectFitter::FitResidus(TVector<int_8> const & vec,GeneralFit& gfit,
     88                         double xorg,double dx)
     89{return( ArrayFitter<int_8>::FitResidus(vec,gfit,xorg,dx) );}
     90
    4691TVector<r_4>
    4792ObjectFitter::FitResidus(TVector<r_4> const & vec,GeneralFit& gfit,
     
    5499{return( ArrayFitter<r_8>::FitResidus(vec,gfit,xorg,dx) );}
    55100
     101TVector<int_2>
     102ObjectFitter::FitFunction(TVector<int_2> const & vec,GeneralFit& gfit,
     103                          double xorg,double dx)
     104{return( ArrayFitter<int_2>::FitFunction(vec,gfit,xorg,dx) );}
     105
     106TVector<uint_2>
     107ObjectFitter::FitFunction(TVector<uint_2> const & vec,GeneralFit& gfit,
     108                          double xorg,double dx)
     109{return( ArrayFitter<uint_2>::FitFunction(vec,gfit,xorg,dx) );}
     110
    56111TVector<int_4>
    57112ObjectFitter::FitFunction(TVector<int_4> const & vec,GeneralFit& gfit,
    58113                          double xorg,double dx)
    59114{return( ArrayFitter<int_4>::FitFunction(vec,gfit,xorg,dx) );}
     115
     116TVector<int_8>
     117ObjectFitter::FitFunction(TVector<int_8> const & vec,GeneralFit& gfit,
     118                          double xorg,double dx)
     119{return( ArrayFitter<int_8>::FitFunction(vec,gfit,xorg,dx) );}
    60120
    61121TVector<r_4>
     
    394454///////////////////////////////////////////////////////////////
    395455#ifdef __CXX_PRAGMA_TEMPLATES__
     456#pragma define_template ArrayFitter<uint_2>
     457#pragma define_template ArrayFitter<int_2>
    396458#pragma define_template ArrayFitter<int_4>
     459#pragma define_template ArrayFitter<int_8>
    397460#pragma define_template ArrayFitter<r_4>
    398461#pragma define_template ArrayFitter<r_8>
     
    408471#if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES)
    409472namespace SOPHYA {
     473template class ArrayFitter<uint_2>;
     474template class ArrayFitter<int_2>;
    410475template class ArrayFitter<int_4>;
     476template class ArrayFitter<int_8>;
    411477template class ArrayFitter<r_4>;
    412478template class ArrayFitter<r_8>;
Note: See TracChangeset for help on using the changeset viewer.