Ignore:
Timestamp:
Oct 12, 2008, 6:59:11 PM (17 years ago)
Author:
ansari
Message:

Instanciation explicite et enregistrement des adaptateurs NObjMgrAdapter pour TArray, et TMatrix/TVector <T> pour T=uint_4, uint_8, Reza 12/10/2008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomtmatvecadapter.cc

    r3335 r3528  
    326326AnyDataObj* NOMAdapter_TMatrix<T>::FitResidusObj(GeneralFit& mfit)
    327327{
     328ArrayFitter<T> arrfit;
    328329TVector<T>* vec = dynamic_cast<TVector<T> *>(mMtx);
    329330if(vec) {
    330   TVector<T>* v = new TVector<T>(ObjectFitter::FitResidus(*vec,mfit),true);
     331  TVector<T>* v = new TVector<T>(arrfit.FitResidus(*vec, mfit),true);
    331332  return v;
    332333} else {
    333   TMatrix<T>* m = new TMatrix<T>(ObjectFitter::FitResidus(*mMtx,mfit),true);
     334  TMatrix<T>* m = new TMatrix<T>(arrfit.FitResidus(*mMtx,mfit),true);
    334335  return m;
    335336}
     
    339340AnyDataObj* NOMAdapter_TMatrix<T>::FitFunctionObj(GeneralFit& mfit)
    340341{
     342ArrayFitter<T> arrfit;
    341343TVector<T>* vec = dynamic_cast<TVector<T> *>(mMtx);
    342344if(vec) {
    343   TVector<T>* v = new TVector<T>(ObjectFitter::FitFunction(*vec,mfit),true);
     345  TVector<T>* v = new TVector<T>(arrfit.FitFunction(*vec,mfit),true);
    344346  return v;
    345347} else {
    346   TMatrix<T>* m = new TMatrix<T>(ObjectFitter::FitFunction(*mMtx,mfit),true);
     348  TMatrix<T>* m = new TMatrix<T>(arrfit.FitFunction(*mMtx,mfit),true);
    347349  return m;
    348350}
     
    493495#ifdef __CXX_PRAGMA_TEMPLATES__
    494496#pragma define_template NOMAdapter_TMatrix<uint_2>
     497#pragma define_template NOMAdapter_TMatrix<uint_4>
     498#pragma define_template NOMAdapter_TMatrix<uint_8>
    495499#pragma define_template NOMAdapter_TMatrix<int_2>
    496500#pragma define_template NOMAdapter_TMatrix<int_4>
     
    501505#pragma define_template NOMAdapter_TMatrix< complex<r_8> >
    502506#pragma define_template NTupInt_TMatrix<uint_2>
     507#pragma define_template NTupInt_TMatrix<uint_4>
     508#pragma define_template NTupInt_TMatrix<uint_8>
    503509#pragma define_template NTupInt_TMatrix<int_2>
    504510#pragma define_template NTupInt_TMatrix<int_4>
     
    512518#if defined(ANSI_TEMPLATES)
    513519template class NOMAdapter_TMatrix<uint_2>;
     520template class NOMAdapter_TMatrix<uint_4>;
     521template class NOMAdapter_TMatrix<uint_8>;
    514522template class NOMAdapter_TMatrix<int_2>;
    515523template class NOMAdapter_TMatrix<int_4>;
     
    520528template class NOMAdapter_TMatrix< complex<r_8> >;
    521529template class NTupInt_TMatrix<uint_2>;
     530template class NTupInt_TMatrix<uint_4>;
     531template class NTupInt_TMatrix<uint_8>;
    522532template class NTupInt_TMatrix<int_2>;
    523533template class NTupInt_TMatrix<int_4>;
Note: See TracChangeset for help on using the changeset viewer.