Changeset 3817 in Sophya for trunk/SophyaLib
- Timestamp:
- Jul 26, 2010, 4:22:26 PM (15 years ago)
- Location:
- trunk/SophyaLib/Manual
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Manual/modifs.tex
r3754 r3817 45 45 {\Large \bf SOPHYA Change Log \\[1mm] 46 46 Liste des modifications de SOPHYA } \\[5mm] 47 {\large Septembre 2003 - Septembre 20 08} \\[25mm]47 {\large Septembre 2003 - Septembre 2010 } \\[25mm] 48 48 Liste des tags et dates : \\[5mm] 49 49 {\large … … 64 64 V = 2.125 & \hspace{10mm} & Sept-Oct 2008 - NO tag \\ 65 65 V = 2.140 & \hspace{10mm} & Sept-Oct 2009 - NO tag \\ 66 V = 2.150 & \hspace{10mm} & Mars 2010 - NO tag \\ 66 67 67 68 \end{tabular} … … 92 93 \titre{BuildMgr} 93 94 \begin{itemize} 95 \item[\rond] Juillet 2010 : Ajout de l'option {\tt -arch32} de compilation en 32 bits pour linux 94 96 \item[\rond] Mars 2010 : Ajout de l'option {\tt -ldble128} dans le script configure pour la gestion conditionnelle 95 97 du flag compilation {\bf SO\_LDBLE128 } dans machdefs.h. Ce flag active la dclaration des nombres en … … 111 113 \titre{TArray} 112 114 \begin{itemize} 115 \item[\rond] Juillet 2010 : Introduction des classes de matrices carres spciales (SSQM : Special Square Matrix). 116 Suppression de la classe {\bf TriangularMatrix$<$T$>$} et du fichier {\tt triangmtx.h }. 117 Voir ci-dessous pour plus d'information. 118 113 119 \item[\rond] Mars 2010 : Prise en charge de float 128 bits ({\tt r\_16}) et 114 120 {\tt complex$<$ r\_16 $>$} dans les TArray, TMatrix et TVector. … … 121 127 \end{itemize} 122 128 129 \soustitre{SSQM: Special Square Matrix} 130 Classes de matrices carrees speciales avec la hirarchie dcrite ci-dessous. Ces classes ont t dveloppes au 131 printemps 2009 et introduites dans SOPHYA l't 2010. 132 \begin{verbatim} 133 AnyDataObj -- SpecialSquareMatrix<T> -- DiagonalMatrix<T> 134 -- LowerTriangularMatrix<T> 135 -- SymmetricMatrix<T> 136 + classe gestionnaire PPF FIO_SpecialSquareMatrix<T> 137 \end{verbatim} 138 139 Fichiers ajouts dans TArray/ : \\ 140 {\tt spesqmtx.h spesqmtx\_tsnl.h diagmtx.h trngmtx.h symmtx.h fiospsqmtx.h} \\ 141 {\tt spesqmtx.cc fiospsqmtx.cc } \\ 142 Fichier {\tt triangmtx.h } a t supprim (classe {\bf TriangularMatrix$<$T$>$ } 143 remplace par {\bf LowerTriangularMatrix$<$T$>$} . \\ 144 Programme test {\tt tssqmx.cc} ajout dans le module Tests/. 145 Pour vrifier le code, faire : \\ 146 {\tt csh> tssqmx d ( tssqmx t , s ) } \\[1mm] 147 Pour ajouter d'autres classes de matrices carres: 148 \begin{enumerate} 149 \item Dclarer si besoin le type ds enum SpSqMtxType (fichier spesqmtx.h) 150 \item Recopier diagmtx.h en mtxnouvcarre.h (enfin, le nouveau nom de fichier/classe) 151 \item changer le nom de la classe ds mtxnouvcarre.h 152 \item Repasser travers les mthodes et constructeurs en particulier SetSize() et les 153 accs aux lments 154 \item Modifier ou simplement supprimer les mthodes (et oprateurs) de multiplication de matrices 155 \item Dans le fichier fiospsqmtx.cc, prvoir le dynamic\_cast / new $<$MatriceCarre$>$ dans : 156 \hspace{5mm} FIO\_SpecialSquareMatrix(const SpecialSquareMatrix$<$T$>$ \& obj) \\ 157 \hspace{5mm} FIO\_SpecialSquareMatrix$<$T$>$::ReadSelf(PInPersist\& is) 158 \end{enumerate} 159 160 123 161 \titre{SkyMap/Samba} 124 162 \begin{itemize} 163 \item[\rond] Juillet 2010 : Adaptation la nouvelle classe {\bf LowerTriangularMatrix$<$T$>$} 125 164 \item[\rond] Sep 2008 : Nettoyage cosmetique ds lambdaBuilder.h .cc - {\bf A FAIRE :} rendre 126 165 LambdaLMBuilder thread-safe. … … 145 184 \item[\rond] Dec 2009: Introduction des classes {\bf ParallelTaskInterface, ParallelTaskFunction} 146 185 et {\bf ParalExThread, ParallelExecutor} afin de faciliter l'criture de code avec excution de 147 fonctions en parallle dans des threads. Voir les fichier {\tt SysTools/parlex.h .cc}148 et {\tt Tests/tparlex.cc}.186 fonctions en parallle dans des threads. \\ 187 Voir les fichier {\tt SysTools/parlex.h .cc} et {\tt Tests/tparlex.cc}. 149 188 \item[\rond] Fev 2009 : Amlioration conversion double->string pour viter la perte de 150 189 prcision lors des valuations avec les variables de l'interprteur (commander.cc). 151 190 \item[\rond] Fev 2009 : Amlioration de la classe {\bf Timer}, prcision time-elapsed 152 par utilisation {\tt gettimeofday(...)} au lieu de {\tt time()}, 191 par utilisation de \\ 192 {\tt gettimeofday(...)} au lieu de {\tt time()}, \\ 153 193 amlioration calcul temps cpu pour jobs tres long (lorsque TCPU dpasse le maximum $2^{32}$. 154 194 \end{itemize} -
trunk/SophyaLib/Manual/piapp.tex
r3492 r3817 209 209 \begin{enumerate} 210 210 \item It might be necessary to define the environment variable 211 {\bf PIXKBMO MASK}, used by the libPI.a to map correctly211 {\bf PIXKBMODMASK}, used by the libPI.a to map correctly 212 212 the {\tt <Alt>} key with some X servers (in particular with 213 213 X11 on MacOS X). \\
Note:
See TracChangeset
for help on using the changeset viewer.