Ignore:
Timestamp:
Nov 9, 2000, 6:46:33 PM (25 years ago)
Author:
ercodmgr
Message:

Adaptateur pour TArray et flag share ds methode CloneDataObj() - Reza 9/11/2000

File:
1 edited

Legend:

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

    r1237 r1315  
    6363/* --Methode-- */
    6464template <class T>
    65 AnyDataObj* NOMAdapter_TMatrix<T>::CloneDataObj()
     65AnyDataObj* NOMAdapter_TMatrix<T>::CloneDataObj(bool share)
    6666{
    6767if (mMtx == NULL)  return(NULL);
    6868TVector<T>* v = dynamic_cast<TVector<T> *>(mMtx);
    69 if (v != NULL) return( new TVector<T>(*v, false) );
    70 else return ( new TMatrix<T>(*mMtx, false) );
     69if (v != NULL) return( new TVector<T>(*v, share) );
     70else return ( new TMatrix<T>(*mMtx, share) );
    7171}
    7272
     
    204204}
    205205
     206// ---- Specialisation pour complexes -----
     207GeneralFitData* NOMAdapter_TMatrix< complex<r_4> >::GetGeneralFitData(bool& adel
     208 ,GeneralFitData::FitErrType errtype,double errscale,double errmin
     209 ,int i1,int i2,int j1,int j2)
     210{
     211  return(NULL);
     212}
     213
     214AnyDataObj* NOMAdapter_TMatrix< complex<r_4> >::FitResidusObj(GeneralFit& mfit)
     215{
     216  return(NULL);
     217}
     218
     219AnyDataObj* NOMAdapter_TMatrix< complex<r_4> >::FitFunctionObj(GeneralFit& mfit)
     220{
     221  return(NULL);
     222}
     223
     224GeneralFitData* NOMAdapter_TMatrix< complex<r_8> >::GetGeneralFitData(bool& adel
     225 ,GeneralFitData::FitErrType errtype,double errscale,double errmin
     226 ,int i1,int i2,int j1,int j2)
     227{
     228  return(NULL);
     229}
     230
     231AnyDataObj* NOMAdapter_TMatrix< complex<r_8> >::FitResidusObj(GeneralFit& mfit)
     232{
     233  return(NULL);
     234}
     235
     236AnyDataObj* NOMAdapter_TMatrix< complex<r_8> >::FitFunctionObj(GeneralFit& mfit)
     237{
     238  return(NULL);
     239}
    206240
    207241// -------------------------------------------------------------
     
    269303
    270304/* --Methode-- */
    271 r_8* NTupInt_TMatrix< complex<float> >::GetLineD(int n) const
     305r_8* NTupInt_TMatrix< complex<r_4> >::GetLineD(int n) const
    272306{
    273307int i,j;
     
    286320}
    287321
    288 r_8* NTupInt_TMatrix< complex<double> >::GetLineD(int n) const
     322r_8* NTupInt_TMatrix< complex<r_8> >::GetLineD(int n) const
    289323{
    290324int i,j;
     
    310344#pragma define_template NOMAdapter_TMatrix<r_4>
    311345#pragma define_template NOMAdapter_TMatrix<r_8>
    312 //#pragma define_template NOMAdapter_TMatrix< complex<r_4> >
    313 //#pragma define_template NOMAdapter_TMatrix< complex<r_8> >
     346#pragma define_template NOMAdapter_TMatrix< complex<r_4> >
     347#pragma define_template NOMAdapter_TMatrix< complex<r_8> >
    314348//#pragma define_template NTupInt_TMatrix<uint_2>
    315349//#pragma define_template NTupInt_TMatrix<int_2>
     
    327361template class NOMAdapter_TMatrix<r_4>;
    328362template class NOMAdapter_TMatrix<r_8>;
    329 //template class NOMAdapter_TMatrix< complex<r_4> >;
    330 //template class NOMAdapter_TMatrix< complex<r_8> >;
     363template class NOMAdapter_TMatrix< complex<r_4> >;
     364template class NOMAdapter_TMatrix< complex<r_8> >;
    331365// template class NTupInt_TMatrix<uint_2>;
    332366// template class NTupInt_TMatrix<int_2>;
Note: See TracChangeset for help on using the changeset viewer.