Ignore:
Timestamp:
Jun 1, 2006, 1:34:50 PM (19 years ago)
Author:
ansari
Message:

1/ passage en sa_size_t (au lieu de int) dans Alm<T> et Bm<T>
2/ Ajout des methodes optimisees (statiques) pour calcul transforme Ylm
ds LambdaLMBuilder et utilisation ds SphericalTransformServer

Reza , 1/06/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Samba/lambdaBuilder.h

    r2291 r2958  
    4646LambdaLMBuilder(r_8 theta,int_4 lmax, int_4 mmax);
    4747LambdaLMBuilder(r_8 ct, r_8 st,int_4 lmax, int_4 mmax);
     48
    4849virtual ~LambdaLMBuilder() {};
     50
     51
     52//--- Optimisation Reza mai 2006 Serie de fonctions statiques
     53// specialisees/optimisees pour SphericalTransform
     54static void ComputeBmFrAlm(r_8 theta,int_4 lmax, int_4 mmax,
     55                           const Alm<r_8>& alm, Bm< complex<r_8> >& bm);
     56static void ComputeBmFrAlm(r_8 theta,int_4 lmax, int_4 mmax,
     57                           const Alm<r_4>& alm, Bm< complex<r_4> >& bm);
     58static void ComputeAlmFrPhase(r_8 theta,int_4 lmax, int_4 mmax,
     59                              TVector< complex<r_8> >& phase, Alm<r_8> & alm);
     60static void ComputeAlmFrPhase(r_8 theta,int_4 lmax, int_4 mmax,
     61                              TVector< complex<r_4> >& phase, Alm<r_4> & alm);
     62//---- Fin foctions specialisees
    4963
    5064 /*! return the value of the coefficient \f$  \lambda_l^m \f$ */
     
    6579
    6680 private:
    67  void updateArrayRecurrence(int_4 lmax);
     81 static void updateArrayRecurrence(int_4 lmax);
    6882
    6983 void array_init(int lmax, int mmax);
Note: See TracChangeset for help on using the changeset viewer.