Changeset 3751 in Sophya
- Timestamp:
- Mar 3, 2010, 9:46:07 PM (16 years ago)
- Location:
- trunk/SophyaLib/TArray
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/fioarr.cc
r3661 r3751 14 14 // Les objets delegues pour la gestion de persistance 15 15 // -------------------------------------------------------- 16 namespace SOPHYA { 17 16 18 /*! 17 \class SOPHYA::FIO_TArray19 \class FIO_TArray 18 20 \ingroup TArray 19 21 Class for persistent management of TArray … … 225 227 #pragma define_template FIO_TArray<int_4> 226 228 #pragma define_template FIO_TArray<int_8> 229 #pragma define_template FIO_TArray<r_4> 227 230 #pragma define_template FIO_TArray<r_8> 228 #pragma define_template FIO_TArray<r_4>229 231 #pragma define_template FIO_TArray< complex<r_4> > 230 232 #pragma define_template FIO_TArray< complex<r_8> > 233 #ifdef SO_LDBLE128 234 #pragma define_template FIO_TArray<r_16> 235 #pragma define_template FIO_TArray< complex<r_16> > 236 #endif 231 237 #endif 232 238 233 239 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 234 namespace SOPHYA {235 240 // Instances des delegues FileIO (PPersist) 236 241 template class FIO_TArray<uint_1>; … … 246 251 template class FIO_TArray< complex<r_4> >; 247 252 template class FIO_TArray< complex<r_8> >; 248 } 249 #endif 253 #ifdef SO_LDBLE128 254 template class FIO_TArray<r_16>; 255 template class FIO_TArray< complex<r_16> >; 256 #endif 257 #endif 258 259 } // FIN namespace SOPHYA -
trunk/SophyaLib/TArray/tarray.cc
r3661 r3751 1510 1510 throw MathExc("TArray< complex<r_4> >::MinMax(...) - No order in complex"); 1511 1511 } 1512 1512 #ifdef SO_LDBLE128 1513 DECL_TEMP_SPEC /* equivalent a template <> , pour SGI-CC en particulier */ 1514 void TArray< complex<r_16> >::MinMax(complex<r_16>& min, complex<r_16>& max) const 1515 { 1516 throw MathExc("TArray< complex<r_16> >::MinMax(...) - No order in complex"); 1517 } 1518 #endif 1513 1519 1514 1520 // ---------------------------------------------------- … … 1651 1657 #pragma define_template TArray< complex<r_4> > 1652 1658 #pragma define_template TArray< complex<r_8> > 1659 #ifdef SO_LDBLE128 1660 #pragma define_template TArray<r_16> 1661 #pragma define_template TArray< complex<r_16> > 1662 #endif 1653 1663 #endif 1654 1664 … … 1666 1676 template class TArray< complex<r_4> >; 1667 1677 template class TArray< complex<r_8> >; 1678 #ifdef SO_LDBLE128 1679 template class TArray<r_16>; 1680 template class TArray< complex<r_16> >; 1668 1681 #endif 1682 #endif 1669 1683 1670 1684 } // FIN namespace SOPHYA -
trunk/SophyaLib/TArray/tarrinit.cc
r3661 r3751 22 22 // V= 2.04 , Jan/Fev 2007: Ajout TArray::ZeroSize() , RenewObjId() et methodes de cast (arrctcast.h) 23 23 // V= 2.1 , Avr/Jul 2007: Constr.copie/extrac sous-tableaux thread-safe 24 #define MOD_VERS 2.1 24 // V= 2.2 , Fev/Nars 2010: Tableaux en long double 25 #define MOD_VERS 2.2 25 26 26 27 TArrayInitiator::TArrayInitiator() … … 83 84 DObjRegister(FIO_TArray<r_8>, TVector<r_8>); 84 85 86 #ifdef SO_LDBLE128 87 PPRegister(FIO_TArray<r_16>); 88 DObjRegister(FIO_TArray<r_16>, TArray<r_16>); 89 DObjRegister(FIO_TArray<r_16>, TMatrix<r_16>); 90 DObjRegister(FIO_TArray<r_16>, TVector<r_16>); 91 #endif 92 85 93 PPRegister(FIO_TArray< complex<r_4> >); 86 94 DObjRegister(FIO_TArray< complex<r_4> >, TArray< complex<r_4> >); … … 92 100 DObjRegister(FIO_TArray< complex<r_8> >, TMatrix< complex<r_8> >); 93 101 DObjRegister(FIO_TArray< complex<r_8> >, TVector< complex<r_8> >); 102 103 #ifdef SO_LDBLE128 104 PPRegister(FIO_TArray< complex<r_16> >); 105 DObjRegister(FIO_TArray< complex<r_16> >, TArray< complex<r_16> >); 106 DObjRegister(FIO_TArray< complex<r_16> >, TMatrix< complex<r_16> >); 107 DObjRegister(FIO_TArray< complex<r_16> >, TVector< complex<r_16> >); 108 #endif 94 109 95 110 SophyaInitiator::RegisterModule("TArray", MOD_VERS); // Module name and version number registration -
trunk/SophyaLib/TArray/tmatrix.cc
r3661 r3751 1 // $Id: tmatrix.cc,v 1.3 8 2009-10-23 19:48:27 cmvExp $1 // $Id: tmatrix.cc,v 1.39 2010-03-03 20:46:07 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "sopnamsp.h" … … 10 10 #include "tmatrix.h" 11 11 12 /*! 13 \class SOPHYA::TMatrix 12 namespace SOPHYA { 13 14 /*! 15 \class TMatrix 14 16 \ingroup TArray 15 17 … … 684 686 #pragma define_template TMatrix< complex<r_4> > 685 687 #pragma define_template TMatrix< complex<r_8> > 688 #ifdef SO_LDBLE128 689 #pragma define_template TMatrix<r_16> 690 #pragma define_template TMatrix< complex<r_16> > 686 691 #endif 692 #endif 687 693 688 694 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 689 namespace SOPHYA {690 695 template class TMatrix<uint_1>; 691 696 template class TMatrix<uint_2>; … … 700 705 template class TMatrix< complex<r_4> >; 701 706 template class TMatrix< complex<r_8> >; 702 } 707 #ifdef SO_LDBLE128 708 template class TMatrix<r_16>; 709 template class TMatrix< complex<r_16> >; 703 710 #endif 711 #endif 712 713 } // FIN namespace SOPHYA -
trunk/SophyaLib/TArray/tvector.cc
r3661 r3751 1 // $Id: tvector.cc,v 1.2 3 2009-10-23 19:48:27 cmvExp $1 // $Id: tvector.cc,v 1.24 2010-03-03 20:46:07 ansari Exp $ 2 2 // C.Magneville 04/99 3 3 #include "sopnamsp.h" … … 7 7 #include "tvector.h" 8 8 9 /*! 10 \class SOPHYA::TVector 9 namespace SOPHYA { 10 11 /*! 12 \class TVector 11 13 \ingroup TArray 12 14 … … 257 259 #pragma define_template TVector< complex<r_4> > 258 260 #pragma define_template TVector< complex<r_8> > 261 #ifdef SO_LDBLE128 262 #pragma define_template TVector<r_16> 263 #pragma define_template TVector< complex<r_16> > 264 #endif 259 265 #endif 260 266 261 267 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 262 namespace SOPHYA {263 268 template class TVector<uint_1>; 264 269 template class TVector<uint_2>; … … 273 278 template class TVector< complex<r_4> >; 274 279 template class TVector< complex<r_8> >; 275 } 276 #endif 277 280 #ifdef SO_LDBLE128 281 template class TVector<r_16>; 282 template class TVector< complex<r_16> >; 283 #endif 284 #endif 285 286 } // FIN namespace SOPHYA 287
Note:
See TracChangeset
for help on using the changeset viewer.