Changeset 2993 in Sophya
- Timestamp:
- Jun 23, 2006, 1:50:08 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Manual/modifs.tex
r2971 r2993 378 378 379 379 380 \section{SkyMap , Samba } 381 382 \subsection{Samba: SphericalTransformServer} 383 {\bf Mai 2006:} Optimisation calcul transform en harmoniques sphriques - 384 Extrait de cvs log : 385 \begin{verbatim} 386 revision 1.8 387 date: 2006/06/01 11:34:50; author: ansari; state: Exp; lines: +147 -12 388 1/ passage en sa_size_t (au lieu de int) dans Alm<T> et Bm<T> 389 2/ Ajout des methodes optimisees (statiques) pour calcul transforme Ylm 390 ds LambdaLMBuilder et utilisation ds SphericalTransformServer 391 Reza , 1/06/2006 392 \end{verbatim} 393 394 \subsection{Tests et vrifications des polynomes de Legendre} 395 CMV ??? 396 397 \subsection{SphereECP} 380 \section{SkyMap} 381 382 \begin{itemize} 383 \item[\rond] Juin 2006: Prise en charge du rangement mmoire {\bf NESTED} dans 384 les SphereHEALPix , + I/O PPF et FITS 385 \item[\rond] Juin 2006: Nettoyage et amliorations diverses dans les classes 386 Vector3d, UnitVector, LongLat \ldots et les cartes sphriques, en particulier : 387 \begin{enumerate} 388 \item Nettoyage/uniformation mthodes {\tt Print()} des cartes, et 389 ajout de la mthode {\tt Show()} dans PixelMap 390 \item Ajout mthodes {\tt HasSymThetaSlice() , GetSymThetaSliceIndex() } 391 dans les cartes sphriques (SphericalMap) 392 \item Ajout methode {\tt ResolToSizeIndex() SizeIndexToResol() } 393 ds SphereThetaPhi , SphereHEALPix et SphereECP 394 \item Petites optimisations dans {\tt GetThetaSlice()} + methode {\tt GetThetaSliceDataPtr() } 395 \end{enumerate} 396 397 \item[\rond] Juin 2006: Introduction de la classe {\bf Angle} - pour conversion d'angle. 398 \begin{verbatim} 399 // Example to convert 0.035 radians to arcsec 400 double vr = 0.035; 401 cout << "Angle rad= " << vr << " ->arcsec= " << Angle(vr).ToArcSec() << endl; 402 // Example to convert 2.3 arcmin to radian - we use the conversion operator 403 double vam = 2.3; 404 cout << "Angle arcmin= " << vam << " ->rad= " 405 << (double)Angle(vam, Angle::ArcMin) << endl; 406 \end{verbatim} 407 % 408 409 410 \item[\rond] {\bf SphereECP} - Septembre 2004 \\ 398 411 Extrait du message du 7 Septembre 2004 399 412 \begin{verbatim} … … 417 430 \end{verbatim} 418 431 419 \ subsection{Bug non corrig ds classe Circle}432 \item[\rond] Bug non corrig ds classe Circle 420 433 \begin{verbatim} 421 434 From: Laurence Perotto <perotto@cdf.in2p3.fr> … … 435 448 Laurence. 436 449 \end{verbatim} 437 450 \end{itemize} 451 452 \section{Samba } 453 454 \begin{itemize} 455 \item[\rond] {\bf Juin 2006:} correction bug de calcul $a_{lm} \rightarrow$ SphereHEALPix 456 (zones polar cap): le problme venant du choix de taille lors du calcul de la transform 457 de Fourier complex $\rightarrow$ rel (n/2 - 1 ou n/2 -2) . 458 Correction dans {\tt RfourierSynthesisFromB } et utilisation de cette mthode 459 pour tout type de carte. 460 On gagne un peu encore en temps de calcul - sur asc (OSF1-cxx) , avec 461 SphereThetaPhi(m=400), $l_{max} = 511$ \\[2mm] 462 \begin{tabular}{|l|c|c|} 463 \hline 464 Opration & TCPU Avant & TCPU Aprs OPT \\ 465 \hline 466 map $\rightarrow a_{lm}$ & 10 s & 3.6 s. \\ 467 $a_{lm} \rightarrow$ map & 26 & 10.5 s. \\ 468 \hline 469 \end{tabular} \\[1mm] 470 % 471 \item[\rond] {\bf Mai 2006:} Optimisation calcul transform en harmoniques sphriques 472 {\bf SphericalTransformServer}. \\ 473 Au lieu de calculer un tableau de $\lambda_{lm}$ dans LambdaLMBuilder 474 et utiliser ensuite ce tableau, on calcule les sommes ncessaires au vol, 475 dans des mthodes spcifiques de la classe LambdaLMBuilder qui 476 sont utilises dans SphericalTransformServer (pour les transforms 477 scalaire/temprature) - PAS fait pour la polarisation pour le moment. 478 On peut encore gagner un facteur 2 en utilisant la symtrie 479 en $\theta <> \pi-\theta$. \\ 480 Extrait de cvs log : 481 \begin{verbatim} 482 revision 1.8 483 date: 2006/06/01 11:34:50; author: ansari; state: Exp; lines: +147 -12 484 1/ passage en sa_size_t (au lieu de int) dans Alm<T> et Bm<T> 485 2/ Ajout des methodes optimisees (statiques) pour calcul transforme Ylm 486 ds LambdaLMBuilder et utilisation ds SphericalTransformServer 487 Reza , 1/06/2006 488 \end{verbatim} 489 490 \item[\rond] Tests et vrifications des polynomes de Legendre CMV ??? 491 \end{itemize} 492 493 %%%%%%%%%%% 438 494 \section{SysTools} 439 495 {\bf Mai-Juin 2006 } classe ZThread - petites modifs/amliorations lies
Note:
See TracChangeset
for help on using the changeset viewer.