Changeset 1315 in Sophya for trunk/SophyaPI
- Timestamp:
- Nov 9, 2000, 6:46:33 PM (25 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 2 added
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/Makefile
r1286 r1315 4 4 5 5 all: $(LIB)libPIext.a 6 $(LIB)libPIext.a : $(OBJ)basexecut.o $(OBJ)cxxexecutor.o $(OBJ)cxxexecwin.o $(OBJ)nobjmgr.o $(OBJ)nomgadapter.o $(OBJ)nomgfdadapter.o $(OBJ)nomhistadapter.o $(OBJ)nomimagadapter.o $(OBJ)nomskymapadapter.o $(OBJ)nomspecrespadapter.o $(OBJ)nomt matvecadapter.o $(OBJ)pawexecut.o $(OBJ)piacmd.o $(OBJ)piafitting.o $(OBJ)pigfd1.o $(OBJ)pigfd2.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piinit.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pipodrw.o $(OBJ)pisiadw.o $(OBJ)pistdimgapp.o $(OBJ)pitvmaad.o $(OBJ)servnobjm.o6 $(LIB)libPIext.a : $(OBJ)basexecut.o $(OBJ)cxxexecutor.o $(OBJ)cxxexecwin.o $(OBJ)nobjmgr.o $(OBJ)nomgadapter.o $(OBJ)nomgfdadapter.o $(OBJ)nomhistadapter.o $(OBJ)nomimagadapter.o $(OBJ)nomskymapadapter.o $(OBJ)nomspecrespadapter.o $(OBJ)nomtarradapter.o $(OBJ)nomtmatvecadapter.o $(OBJ)pawexecut.o $(OBJ)piacmd.o $(OBJ)piafitting.o $(OBJ)pigfd1.o $(OBJ)pigfd2.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piinit.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pipodrw.o $(OBJ)pisiadw.o $(OBJ)pistdimgapp.o $(OBJ)pitvmaad.o $(OBJ)servnobjm.o 7 7 $(AR) $(ARFLAGS) $@ $? 8 8 ifeq ($(CXX),cxx) … … 11 11 12 12 clean: 13 rm -f $(OBJ)basexecut.o $(OBJ)cxxexecutor.o $(OBJ)cxxexecwin.o $(OBJ)nobjmgr.o $(OBJ)nomgadapter.o $(OBJ)nomgfdadapter.o $(OBJ)nomhistadapter.o $(OBJ)nomimagadapter.o $(OBJ)nomskymapadapter.o $(OBJ)nomspecrespadapter.o $(OBJ)nomt matvecadapter.o $(OBJ)pawexecut.o $(OBJ)piacmd.o $(OBJ)piafitting.o $(OBJ)pigfd1.o $(OBJ)pigfd2.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piinit.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pipodrw.o $(OBJ)pisiadw.o $(OBJ)pistdimgapp.o $(OBJ)pitvmaad.o $(OBJ)servnobjm.o13 rm -f $(OBJ)basexecut.o $(OBJ)cxxexecutor.o $(OBJ)cxxexecwin.o $(OBJ)nobjmgr.o $(OBJ)nomgadapter.o $(OBJ)nomgfdadapter.o $(OBJ)nomhistadapter.o $(OBJ)nomimagadapter.o $(OBJ)nomskymapadapter.o $(OBJ)nomspecrespadapter.o $(OBJ)nomtarradapter.o $(OBJ)nomtmatvecadapter.o $(OBJ)pawexecut.o $(OBJ)piacmd.o $(OBJ)piafitting.o $(OBJ)pigfd1.o $(OBJ)pigfd2.o $(OBJ)pihisto.o $(OBJ)pihisto2d.o $(OBJ)piinit.o $(OBJ)pintup3d.o $(OBJ)pintuple.o $(OBJ)pipodrw.o $(OBJ)pisiadw.o $(OBJ)pistdimgapp.o $(OBJ)pitvmaad.o $(OBJ)servnobjm.o 14 14 ifeq ($(CXX),cxx) 15 15 cd $(REPM); rm -f *.o … … 103 103 $(INC)objfio.h \ 104 104 $(INC)mutyv.h \ 105 $(INC)strutilxx.h nomgadapter.h \ 105 $(INC)strutilxx.h \ 106 $(INC)cxxcmplnk.h nomgadapter.h \ 106 107 $(INC)pidrawer.h \ 107 108 $(INC)pibwdggen.h \ … … 614 615 $(INC)specrespvector.h \ 615 616 $(INC)gaussfilt.h 617 $(OBJ)nomtarradapter.o: nomtarradapter.cc \ 618 $(INC)machdefs.h \ 619 $(INC)datatype.h nomtarradapter.h \ 620 nomgadapter.h $(INC)ppersist.h \ 621 $(INC)pexceptions.h \ 622 $(INC)gnumd5.h \ 623 $(INC)anydataobj.h \ 624 $(INC)pidrawer.h \ 625 $(INC)pibwdggen.h \ 626 $(INC)pisysdep.h \ 627 $(INC)piwdgx.h \ 628 $(INC)piwdggen.h \ 629 $(INC)pimsghandler.h \ 630 $(INC)picolist.h \ 631 $(INC)picmap.h \ 632 $(INC)picmapx.h \ 633 $(INC)picmapgen.h \ 634 $(INC)pigraphx.h \ 635 $(INC)pigraphgen.h \ 636 $(INC)pifontx.h \ 637 $(INC)pifontgen.h \ 638 $(INC)pigraphuc.h \ 639 $(INC)pievthandler.h \ 640 $(INC)psfile.h \ 641 $(INC)parradapter.h \ 642 $(INC)lut.h \ 643 $(INC)ntupintf.h \ 644 $(INC)generalfit.h \ 645 $(INC)tvector.h \ 646 $(INC)tmatrix.h \ 647 $(INC)tarray.h \ 648 $(INC)basarr.h \ 649 $(INC)mutyv.h \ 650 $(INC)dvlist.h \ 651 $(INC)objfio.h \ 652 $(INC)ndatablock.h \ 653 $(INC)utilarr.h \ 654 $(INC)generaldata.h \ 655 $(INC)poly.h \ 656 $(INC)peida.h \ 657 $(INC)utils.h \ 658 $(INC)perrors.h \ 659 $(INC)fmath.h \ 660 $(INC)fioarr.h 616 661 $(OBJ)nomtmatvecadapter.o: nomtmatvecadapter.cc \ 617 662 $(INC)machdefs.h \ … … 1169 1214 nomimagadapter.h $(INC)cimage.h \ 1170 1215 $(INC)fioarr.h nomtmatvecadapter.h \ 1171 nomskymapadapter.h $(INC)pixelmap.h \ 1216 nomtarradapter.h nomskymapadapter.h \ 1217 $(INC)pixelmap.h \ 1172 1218 $(INC)spherepos.h \ 1173 1219 $(INC)unitvector.h \ -
trunk/SophyaPI/PIext/nobjmgr.cc
r1276 r1315 551 551 return(false); 552 552 } 553 AnyDataObj * cloneobj = adap->CloneDataObj( );553 AnyDataObj * cloneobj = adap->CloneDataObj(true); 554 554 delete adap; 555 555 if (cloneobj == NULL) { -
trunk/SophyaPI/PIext/nomgadapter.cc
r1224 r1315 37 37 38 38 /* --Methode-- */ 39 AnyDataObj* NObjMgrAdapter::CloneDataObj( )39 AnyDataObj* NObjMgrAdapter::CloneDataObj(bool) 40 40 { 41 41 string s = typeid(*mObj).name(); -
trunk/SophyaPI/PIext/nomgadapter.h
r1224 r1315 33 33 34 34 // Returns a new data-object, cloning the original object 35 virtual AnyDataObj* CloneDataObj( );35 virtual AnyDataObj* CloneDataObj(bool share=false); 36 36 37 37 // Copies data from object o -
trunk/SophyaPI/PIext/nomgfdadapter.cc
r1207 r1315 44 44 45 45 /* --Methode-- */ 46 AnyDataObj* NOMAdapter_GeneralFitData::CloneDataObj( )46 AnyDataObj* NOMAdapter_GeneralFitData::CloneDataObj(bool /*share*/) 47 47 { 48 48 return( new GeneralFitData(*mG) ); -
trunk/SophyaPI/PIext/nomgfdadapter.h
r1207 r1315 23 23 virtual string GetDataObjType(); 24 24 25 virtual AnyDataObj* CloneDataObj( );25 virtual AnyDataObj* CloneDataObj(bool share=false); 26 26 27 27 virtual void SavePPF(POutPersist& s, string const & nom); -
trunk/SophyaPI/PIext/nomhistadapter.cc
r1214 r1315 47 47 48 48 /* --Methode-- */ 49 AnyDataObj* NOMAdapter_Histo::CloneDataObj( )49 AnyDataObj* NOMAdapter_Histo::CloneDataObj(bool /*share*/) 50 50 { 51 51 mHis->UpdateHisto(); // pour le cas ou c'est un HProf … … 223 223 224 224 /* --Methode-- */ 225 AnyDataObj* NOMAdapter_Histo2D::CloneDataObj( )225 AnyDataObj* NOMAdapter_Histo2D::CloneDataObj(bool /*share*/) 226 226 { 227 227 return ( new Histo2D(*mHis) ); … … 411 411 412 412 /* --Methode-- */ 413 AnyDataObj* NOMAdapter_NTuple::CloneDataObj( )413 AnyDataObj* NOMAdapter_NTuple::CloneDataObj(bool /*share*/) 414 414 { 415 415 return ( new NTuple(*mNt) ); … … 476 476 477 477 /* --Methode-- */ 478 AnyDataObj* NOMAdapter_XNTuple::CloneDataObj( )478 AnyDataObj* NOMAdapter_XNTuple::CloneDataObj(bool /*share*/) 479 479 { 480 480 return ( new XNTuple(*mNt) ); -
trunk/SophyaPI/PIext/nomhistadapter.h
r1207 r1315 27 27 virtual string GetDataObjType(); 28 28 29 virtual AnyDataObj* CloneDataObj( );29 virtual AnyDataObj* CloneDataObj(bool share=false); 30 30 31 31 // virtual void ReadFits(string const & flnm); … … 75 75 virtual string GetDataObjType(); 76 76 77 virtual AnyDataObj* CloneDataObj( );77 virtual AnyDataObj* CloneDataObj(bool share=false); 78 78 79 79 // virtual void ReadFits(string const & flnm); … … 125 125 virtual string GetDataObjType(); 126 126 127 virtual AnyDataObj* CloneDataObj( );127 virtual AnyDataObj* CloneDataObj(bool share=false); 128 128 129 129 // virtual void ReadFits(string const & flnm); … … 151 151 virtual string GetDataObjType(); 152 152 153 virtual AnyDataObj* CloneDataObj( );153 virtual AnyDataObj* CloneDataObj(bool share=false); 154 154 155 155 // virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/nomimagadapter.cc
r1237 r1315 59 59 /* --Methode-- */ 60 60 template <class T> 61 AnyDataObj* NOMAdapter_Image<T>::CloneDataObj( )61 AnyDataObj* NOMAdapter_Image<T>::CloneDataObj(bool share) 62 62 { 63 63 #ifdef SANS_EVOLPLANCK … … 66 66 else return ( new FitsImage<T>(*fima) ); 67 67 #else 68 return( new Image<T>(*mImg 68 return( new Image<T>(*mImg, share) ); 69 69 #endif 70 70 } -
trunk/SophyaPI/PIext/nomimagadapter.h
r1214 r1315 25 25 virtual NObjMgrAdapter* Clone(AnyDataObj* o); 26 26 virtual string GetDataObjType(); 27 virtual AnyDataObj* CloneDataObj( );27 virtual AnyDataObj* CloneDataObj(bool share=false); 28 28 29 29 // virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/nommatvecadapter.cc
r1207 r1315 40 40 41 41 /* --Methode-- */ 42 AnyDataObj* NOMAdapter_Vector::CloneDataObj( )42 AnyDataObj* NOMAdapter_Vector::CloneDataObj(bool /*share*/) 43 43 { 44 44 return ( new Vector(*mVec) ); … … 203 203 204 204 /* --Methode-- */ 205 AnyDataObj* NOMAdapter_Matrix::CloneDataObj( )205 AnyDataObj* NOMAdapter_Matrix::CloneDataObj(bool /*share*/) 206 206 { 207 207 return ( new Matrix(*mMtx) ); -
trunk/SophyaPI/PIext/nommatvecadapter.h
r1207 r1315 31 31 virtual string GetDataObjType(); 32 32 33 virtual AnyDataObj* CloneDataObj( );33 virtual AnyDataObj* CloneDataObj(bool share=false); 34 34 35 35 // virtual void ReadFits(string const & flnm); … … 81 81 virtual string GetDataObjType(); 82 82 83 virtual AnyDataObj* CloneDataObj( );83 virtual AnyDataObj* CloneDataObj(bool share=false); 84 84 85 85 // virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/nomskymapadapter.cc
r1237 r1315 95 95 /* --Methode-- */ 96 96 template <class T> 97 AnyDataObj* NOMAdapter_PixelMap<T>::CloneDataObj( )97 AnyDataObj* NOMAdapter_PixelMap<T>::CloneDataObj(bool share) 98 98 { 99 99 LocalMap<T>* lm = dynamic_cast< LocalMap<T> * >(mMap); 100 if (lm != NULL) return( new LocalMap<T>(*lm ) );100 if (lm != NULL) return( new LocalMap<T>(*lm, share) ); 101 101 SphereThetaPhi<T>* st = dynamic_cast< SphereThetaPhi<T> * >(mMap); 102 if (st != NULL) return( new SphereThetaPhi<T>(*st ) );102 if (st != NULL) return( new SphereThetaPhi<T>(*st, share) ); 103 103 SphereHEALPix<T>* sg = dynamic_cast< SphereHEALPix<T> * >(mMap); 104 if (sg != NULL) return( new SphereHEALPix<T>(*sg ) );104 if (sg != NULL) return( new SphereHEALPix<T>(*sg, share) ); 105 105 return(NULL); 106 106 } -
trunk/SophyaPI/PIext/nomskymapadapter.h
r1165 r1315 28 28 virtual string GetDataObjType(); 29 29 30 virtual AnyDataObj* CloneDataObj( );30 virtual AnyDataObj* CloneDataObj(bool share=false); 31 31 32 32 // virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/nomtmatvecadapter.cc
r1237 r1315 63 63 /* --Methode-- */ 64 64 template <class T> 65 AnyDataObj* NOMAdapter_TMatrix<T>::CloneDataObj( )65 AnyDataObj* NOMAdapter_TMatrix<T>::CloneDataObj(bool share) 66 66 { 67 67 if (mMtx == NULL) return(NULL); 68 68 TVector<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) );69 if (v != NULL) return( new TVector<T>(*v, share) ); 70 else return ( new TMatrix<T>(*mMtx, share) ); 71 71 } 72 72 … … 204 204 } 205 205 206 // ---- Specialisation pour complexes ----- 207 GeneralFitData* 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 214 AnyDataObj* NOMAdapter_TMatrix< complex<r_4> >::FitResidusObj(GeneralFit& mfit) 215 { 216 return(NULL); 217 } 218 219 AnyDataObj* NOMAdapter_TMatrix< complex<r_4> >::FitFunctionObj(GeneralFit& mfit) 220 { 221 return(NULL); 222 } 223 224 GeneralFitData* 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 231 AnyDataObj* NOMAdapter_TMatrix< complex<r_8> >::FitResidusObj(GeneralFit& mfit) 232 { 233 return(NULL); 234 } 235 236 AnyDataObj* NOMAdapter_TMatrix< complex<r_8> >::FitFunctionObj(GeneralFit& mfit) 237 { 238 return(NULL); 239 } 206 240 207 241 // ------------------------------------------------------------- … … 269 303 270 304 /* --Methode-- */ 271 r_8* NTupInt_TMatrix< complex< float> >::GetLineD(int n) const305 r_8* NTupInt_TMatrix< complex<r_4> >::GetLineD(int n) const 272 306 { 273 307 int i,j; … … 286 320 } 287 321 288 r_8* NTupInt_TMatrix< complex< double> >::GetLineD(int n) const322 r_8* NTupInt_TMatrix< complex<r_8> >::GetLineD(int n) const 289 323 { 290 324 int i,j; … … 310 344 #pragma define_template NOMAdapter_TMatrix<r_4> 311 345 #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> > 314 348 //#pragma define_template NTupInt_TMatrix<uint_2> 315 349 //#pragma define_template NTupInt_TMatrix<int_2> … … 327 361 template class NOMAdapter_TMatrix<r_4>; 328 362 template class NOMAdapter_TMatrix<r_8>; 329 //template class NOMAdapter_TMatrix< complex<r_4> >;330 //template class NOMAdapter_TMatrix< complex<r_8> >;363 template class NOMAdapter_TMatrix< complex<r_4> >; 364 template class NOMAdapter_TMatrix< complex<r_8> >; 331 365 // template class NTupInt_TMatrix<uint_2>; 332 366 // template class NTupInt_TMatrix<int_2>; -
trunk/SophyaPI/PIext/nomtmatvecadapter.h
r1207 r1315 26 26 virtual string GetDataObjType(); 27 27 28 virtual AnyDataObj* CloneDataObj( );28 virtual AnyDataObj* CloneDataObj(bool share=false); 29 29 30 30 // virtual void ReadFits(string const & flnm); -
trunk/SophyaPI/PIext/objlist.list
r1251 r1315 9 9 nomskymapadapter.o 10 10 nomspecrespadapter.o 11 nomtarradapter.o 11 12 nomtmatvecadapter.o 12 13 pawexecut.o -
trunk/SophyaPI/PIext/piinit.cc
r1207 r1315 14 14 #include <complex> 15 15 #include "nomtmatvecadapter.h" 16 #include "nomtarradapter.h" 16 17 #include "nomskymapadapter.h" 17 18 #include "spherethetaphi.h" … … 55 56 serv->RegisterClass(new Matrix, new NOMAdapter_Matrix ); 56 57 #else 58 serv->RegisterClass(new TArray<int_4>, new NOMAdapter_TArray<int_4> ); 59 serv->RegisterClass(new TArray<r_4>, new NOMAdapter_TArray<r_4> ); 60 serv->RegisterClass(new TArray<r_8>, new NOMAdapter_TArray<r_8> ); 61 serv->RegisterClass(new TArray<complex<r_4> >, new NOMAdapter_TArray<complex<r_4> > ); 62 serv->RegisterClass(new TArray<complex<r_8> >, new NOMAdapter_TArray<complex<r_8> > ); 63 57 64 serv->RegisterClass(new TVector<int_4>, new NOMAdapter_TMatrix<int_4> ); 58 65 serv->RegisterClass(new TMatrix<int_4>, new NOMAdapter_TMatrix<int_4> ); … … 61 68 serv->RegisterClass(new TVector<r_8>, new NOMAdapter_TMatrix<r_8> ); 62 69 serv->RegisterClass(new TMatrix<r_8>, new NOMAdapter_TMatrix<r_8> ); 63 //CMV//serv->RegisterClass(new TVector<complex<r_4> >, new NOMAdapter_TMatrix<complex<r_4> > );64 //CMV//serv->RegisterClass(new TMatrix<complex<r_4> >, new NOMAdapter_TMatrix<complex<r_4> > );65 //CMV//serv->RegisterClass(new TVector<complex<r_8> >, new NOMAdapter_TMatrix<complex<r_8> > );66 //CMV//serv->RegisterClass(new TMatrix<complex<r_8> >, new NOMAdapter_TMatrix<complex<r_8> > );70 serv->RegisterClass(new TVector<complex<r_4> >, new NOMAdapter_TMatrix<complex<r_4> > ); 71 serv->RegisterClass(new TMatrix<complex<r_4> >, new NOMAdapter_TMatrix<complex<r_4> > ); 72 serv->RegisterClass(new TVector<complex<r_8> >, new NOMAdapter_TMatrix<complex<r_8> > ); 73 serv->RegisterClass(new TMatrix<complex<r_8> >, new NOMAdapter_TMatrix<complex<r_8> > ); 67 74 #endif 68 75
Note:
See TracChangeset
for help on using the changeset viewer.