Changeset 2929 in Sophya for trunk/SophyaLib/NTools
- Timestamp:
- Apr 3, 2006, 11:22:43 AM (19 years ago)
- Location:
- trunk/SophyaLib/NTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/objfitter.cc
r2870 r2929 9 9 10 10 //============================= Matrix et Vector ============================ 11 TMatrix<uint_2> 12 ObjectFitter::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 16 TMatrix<int_2> 17 ObjectFitter::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 11 21 TMatrix<int_4> 12 22 ObjectFitter::FitResidus(TMatrix<int_4> const & mtx,GeneralFit& gfit, … … 14 24 {return( ArrayFitter<int_4>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );} 15 25 26 TMatrix<int_8> 27 ObjectFitter::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 16 31 TMatrix<r_4> 17 32 ObjectFitter::FitResidus(TMatrix<r_4> const & mtx,GeneralFit& gfit, … … 24 39 {return( ArrayFitter<r_8>::FitResidus(mtx,gfit,xorg,yorg,dx,dy) );} 25 40 41 TMatrix<uint_2> 42 ObjectFitter::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 46 TMatrix<int_2> 47 ObjectFitter::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 26 51 TMatrix<int_4> 27 52 ObjectFitter::FitFunction(TMatrix<int_4> const & mtx,GeneralFit& gfit, … … 29 54 {return( ArrayFitter<int_4>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );} 30 55 56 TMatrix<int_8> 57 ObjectFitter::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 31 61 TMatrix<r_4> 32 62 ObjectFitter::FitFunction(TMatrix<r_4> const & mtx,GeneralFit& gfit, … … 39 69 {return( ArrayFitter<r_8>::FitFunction(mtx,gfit,xorg,yorg,dx,dy) );} 40 70 71 TVector<uint_2> 72 ObjectFitter::FitResidus(TVector<uint_2> const & vec,GeneralFit& gfit, 73 double xorg,double dx) 74 {return( ArrayFitter<uint_2>::FitResidus(vec,gfit,xorg,dx) );} 75 76 TVector<int_2> 77 ObjectFitter::FitResidus(TVector<int_2> const & vec,GeneralFit& gfit, 78 double xorg,double dx) 79 {return( ArrayFitter<int_2>::FitResidus(vec,gfit,xorg,dx) );} 80 41 81 TVector<int_4> 42 82 ObjectFitter::FitResidus(TVector<int_4> const & vec,GeneralFit& gfit, … … 44 84 {return( ArrayFitter<int_4>::FitResidus(vec,gfit,xorg,dx) );} 45 85 86 TVector<int_8> 87 ObjectFitter::FitResidus(TVector<int_8> const & vec,GeneralFit& gfit, 88 double xorg,double dx) 89 {return( ArrayFitter<int_8>::FitResidus(vec,gfit,xorg,dx) );} 90 46 91 TVector<r_4> 47 92 ObjectFitter::FitResidus(TVector<r_4> const & vec,GeneralFit& gfit, … … 54 99 {return( ArrayFitter<r_8>::FitResidus(vec,gfit,xorg,dx) );} 55 100 101 TVector<int_2> 102 ObjectFitter::FitFunction(TVector<int_2> const & vec,GeneralFit& gfit, 103 double xorg,double dx) 104 {return( ArrayFitter<int_2>::FitFunction(vec,gfit,xorg,dx) );} 105 106 TVector<uint_2> 107 ObjectFitter::FitFunction(TVector<uint_2> const & vec,GeneralFit& gfit, 108 double xorg,double dx) 109 {return( ArrayFitter<uint_2>::FitFunction(vec,gfit,xorg,dx) );} 110 56 111 TVector<int_4> 57 112 ObjectFitter::FitFunction(TVector<int_4> const & vec,GeneralFit& gfit, 58 113 double xorg,double dx) 59 114 {return( ArrayFitter<int_4>::FitFunction(vec,gfit,xorg,dx) );} 115 116 TVector<int_8> 117 ObjectFitter::FitFunction(TVector<int_8> const & vec,GeneralFit& gfit, 118 double xorg,double dx) 119 {return( ArrayFitter<int_8>::FitFunction(vec,gfit,xorg,dx) );} 60 120 61 121 TVector<r_4> … … 394 454 /////////////////////////////////////////////////////////////// 395 455 #ifdef __CXX_PRAGMA_TEMPLATES__ 456 #pragma define_template ArrayFitter<uint_2> 457 #pragma define_template ArrayFitter<int_2> 396 458 #pragma define_template ArrayFitter<int_4> 459 #pragma define_template ArrayFitter<int_8> 397 460 #pragma define_template ArrayFitter<r_4> 398 461 #pragma define_template ArrayFitter<r_8> … … 408 471 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 409 472 namespace SOPHYA { 473 template class ArrayFitter<uint_2>; 474 template class ArrayFitter<int_2>; 410 475 template class ArrayFitter<int_4>; 476 template class ArrayFitter<int_8>; 411 477 template class ArrayFitter<r_4>; 412 478 template class ArrayFitter<r_8>; -
trunk/SophyaLib/NTools/objfitter.h
r1206 r2929 23 23 public: 24 24 // Residus et fonction fittees sur matrix 25 static TMatrix<uint_2> FitResidus(TMatrix<uint_2> const & mtx, GeneralFit& gfit, 26 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 27 static TMatrix<int_2> FitResidus(TMatrix<int_2> const & mtx, GeneralFit& gfit, 28 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 25 29 static TMatrix<int_4> FitResidus(TMatrix<int_4> const & mtx, GeneralFit& gfit, 30 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 31 static TMatrix<int_8> FitResidus(TMatrix<int_8> const & mtx, GeneralFit& gfit, 26 32 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 27 33 static TMatrix<r_4> FitResidus(TMatrix<r_4> const & mtx, GeneralFit& gfit, … … 34 40 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 35 41 42 static TMatrix<uint_2> FitFunction(TMatrix<uint_2> const & mtx, GeneralFit& gfit, 43 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 44 static TMatrix<int_2> FitFunction(TMatrix<int_2> const & mtx, GeneralFit& gfit, 45 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 36 46 static TMatrix<int_4> FitFunction(TMatrix<int_4> const & mtx, GeneralFit& gfit, 47 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 48 static TMatrix<int_8> FitFunction(TMatrix<int_8> const & mtx, GeneralFit& gfit, 37 49 double xorg=0.,double yorg=0.,double dx=1.,double dy=1.); 38 50 static TMatrix<r_4> FitFunction(TMatrix<r_4> const & mtx, GeneralFit& gfit, … … 46 58 47 59 // Residus et fonction fittees sur vecteurs 60 static TVector<uint_2> FitResidus(TVector<uint_2> const & vec, GeneralFit& gfit, 61 double xorg=0.,double dx=1.); 62 static TVector<int_2> FitResidus(TVector<int_2> const & vec, GeneralFit& gfit, 63 double xorg=0.,double dx=1.); 48 64 static TVector<int_4> FitResidus(TVector<int_4> const & vec, GeneralFit& gfit, 65 double xorg=0.,double dx=1.); 66 static TVector<int_8> FitResidus(TVector<int_8> const & vec, GeneralFit& gfit, 49 67 double xorg=0.,double dx=1.); 50 68 static TVector<r_4> FitResidus(TVector<r_4> const & vec, GeneralFit& gfit, … … 57 75 double xorg=0.,double dx=1.); 58 76 77 static TVector<uint_2> FitFunction(TVector<uint_2> const & vec, GeneralFit& gfit, 78 double xorg=0.,double dx=1.); 79 static TVector<int_2> FitFunction(TVector<int_2> const & vec, GeneralFit& gfit, 80 double xorg=0.,double dx=1.); 59 81 static TVector<int_4> FitFunction(TVector<int_4> const & vec, GeneralFit& gfit, 82 double xorg=0.,double dx=1.); 83 static TVector<int_8> FitFunction(TVector<int_8> const & vec, GeneralFit& gfit, 60 84 double xorg=0.,double dx=1.); 61 85 static TVector<r_4> FitFunction(TVector<r_4> const & vec, GeneralFit& gfit,
Note:
See TracChangeset
for help on using the changeset viewer.