Changeset 3751 in Sophya for trunk/SophyaLib/TArray/tarrinit.cc


Ignore:
Timestamp:
Mar 3, 2010, 9:46:07 PM (16 years ago)
Author:
ansari
Message:

Prise en charge de float 128 bits (r_16, complex<r_16>) par TArray<T>,TMatrix<T>,TVector<T>. activation par le flag de compilation SO_LDBLE128

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/tarrinit.cc

    r3661 r3751  
    2222//   V= 2.04 , Jan/Fev 2007: Ajout TArray::ZeroSize() , RenewObjId() et methodes de cast (arrctcast.h)
    2323//   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
    2526
    2627TArrayInitiator::TArrayInitiator()
     
    8384  DObjRegister(FIO_TArray<r_8>, TVector<r_8>);
    8485
     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
    8593  PPRegister(FIO_TArray< complex<r_4> >);
    8694  DObjRegister(FIO_TArray< complex<r_4> >, TArray< complex<r_4> >);
     
    92100  DObjRegister(FIO_TArray< complex<r_8> >, TMatrix< complex<r_8> >);
    93101  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
    94109
    95110  SophyaInitiator::RegisterModule("TArray", MOD_VERS);  // Module name and version number registration
Note: See TracChangeset for help on using the changeset viewer.