Changeset 2930 in Sophya for trunk/SophyaPI/PIext/nomtmatvecadapter.cc
- Timestamp:
- Apr 3, 2006, 11:24:35 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomtmatvecadapter.cc
r2689 r2930 72 72 } 73 73 74 /* --Methode-- */75 template <class T>76 void NOMAdapter_TMatrix<T>::ReadFits(string const & flnm)77 {78 FitsInFile fis(flnm);79 fis >> (*mMtx);80 }81 82 /* --Methode-- */83 template <class T>84 void NOMAdapter_TMatrix<T>::SaveFits(string const & flnm)85 {86 FitsOutFile fos(flnm);87 fos << (*mMtx);88 }89 // ---- Specialisation pour complexes -----90 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */91 void NOMAdapter_TMatrix< complex<r_4> >::ReadFits(string const & flnm)92 {93 cout << " NOMAdapter_TMatrix< complex<r_4> >::ReadFits() - Error "94 << " Not supported (complex data type)" << endl;95 }96 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */97 void NOMAdapter_TMatrix< complex<r_4> >::SaveFits(string const & flnm)98 {99 cout << " NOMAdapter_TMatrix< complex<r_4> >::SaveFits() - Error "100 << " Not supported (complex data type)" << endl;101 }102 103 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */104 void NOMAdapter_TMatrix< complex<r_8> >::ReadFits(string const & flnm)105 {106 cout << " NOMAdapter_TMatrix< complex<r_8> >::ReadFits() - Error "107 << " Not supported (complex data type)" << endl;108 }109 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */110 void NOMAdapter_TMatrix< complex<r_8> >::SaveFits(string const & flnm)111 {112 cout << " NOMAdapter_TMatrix< complex<r_8> >::SaveFits() - Error "113 << " Not supported (complex data type)" << endl;114 }115 74 116 75 /* --Methode-- */ … … 390 349 391 350 #ifdef __CXX_PRAGMA_TEMPLATES__ 392 //#pragma define_template NOMAdapter_TMatrix<uint_2>393 //#pragma define_template NOMAdapter_TMatrix<int_2>351 #pragma define_template NOMAdapter_TMatrix<uint_2> 352 #pragma define_template NOMAdapter_TMatrix<int_2> 394 353 #pragma define_template NOMAdapter_TMatrix<int_4> 354 #pragma define_template NOMAdapter_TMatrix<int_8> 395 355 #pragma define_template NOMAdapter_TMatrix<r_4> 396 356 #pragma define_template NOMAdapter_TMatrix<r_8> 397 357 #pragma define_template NOMAdapter_TMatrix< complex<r_4> > 398 358 #pragma define_template NOMAdapter_TMatrix< complex<r_8> > 399 //#pragma define_template NTupInt_TMatrix<uint_2>400 //#pragma define_template NTupInt_TMatrix<int_2>359 #pragma define_template NTupInt_TMatrix<uint_2> 360 #pragma define_template NTupInt_TMatrix<int_2> 401 361 #pragma define_template NTupInt_TMatrix<int_4> 362 #pragma define_template NTupInt_TMatrix<int_8> 402 363 #pragma define_template NTupInt_TMatrix<r_4> 403 364 #pragma define_template NTupInt_TMatrix<r_8> … … 407 368 408 369 #if defined(ANSI_TEMPLATES) 409 //template class NOMAdapter_TMatrix<uint_2>;410 //template class NOMAdapter_TMatrix<int_2>;370 template class NOMAdapter_TMatrix<uint_2>; 371 template class NOMAdapter_TMatrix<int_2>; 411 372 template class NOMAdapter_TMatrix<int_4>; 373 template class NOMAdapter_TMatrix<int_8>; 412 374 template class NOMAdapter_TMatrix<r_4>; 413 375 template class NOMAdapter_TMatrix<r_8>; 414 376 template class NOMAdapter_TMatrix< complex<r_4> >; 415 377 template class NOMAdapter_TMatrix< complex<r_8> >; 416 //template class NTupInt_TMatrix<uint_2>;417 //template class NTupInt_TMatrix<int_2>;378 template class NTupInt_TMatrix<uint_2>; 379 template class NTupInt_TMatrix<int_2>; 418 380 template class NTupInt_TMatrix<int_4>; 381 template class NTupInt_TMatrix<int_8>; 419 382 template class NTupInt_TMatrix<r_4>; 420 383 template class NTupInt_TMatrix<r_8>;
Note:
See TracChangeset
for help on using the changeset viewer.