Changeset 804 in Sophya for trunk/SophyaLib/TArray/matharr.h


Ignore:
Timestamp:
Apr 3, 2000, 7:36:01 PM (25 years ago)
Author:
ansari
Message:

Amelioation / debugging de la classe TArray<T> - TVector et TMatrix

heritent maintenant de TArray<T> - Classe RCMatrix rendu prive au fichier
sopemtx.cc - linfit.cc integre a sopemtx.cc

Reza 03/04/2000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/matharr.h

    r787 r804  
    2525  virtual TArray<T>  ApplyFunction(TArray<T> const & a, Arr_DoubleFunctionOfX f);
    2626  virtual TArray<T>  ApplyFunction(TArray<T> const & a, Arr_FloatFunctionOfX f);
     27  // Computing Mean-Sigma
     28  virtual double     MeanSigma(TArray<T> const & a, double & mean, double & sig);
    2729};
    2830
     
    4143  { MathArray<T> ma;   return( ma.ApplyFunction(a, tan) ); }
    4244
     45template <class T>
     46inline TArray<T> asin(const TArray<T>& a)
     47  { MathArray<T> ma;   return( ma.ApplyFunction(a, asin) ); }
     48
     49template <class T>
     50inline TArray<T> acos(const TArray<T>& a)
     51  { MathArray<T> ma;   return( ma.ApplyFunction(a, acos) ); }
     52
     53template <class T>
     54inline TArray<T> atan(const TArray<T>& a)
     55  { MathArray<T> ma;   return( ma.ApplyFunction(a, atan) ); }
     56
     57template <class T>
     58inline TArray<T> exp(const TArray<T>& a)
     59  { MathArray<T> ma;   return( ma.ApplyFunction(a, exp) ); }
     60
     61template <class T>
     62inline TArray<T> log(const TArray<T>& a)
     63  { MathArray<T> ma;   return( ma.ApplyFunction(a, log) ); }
     64
     65template <class T>
     66inline TArray<T> log10(const TArray<T>& a)
     67  { MathArray<T> ma;   return( ma.ApplyFunction(a, log10) ); }
     68
     69template <class T>
     70inline double MeanSigma(const TArray<T>& a, double & mean, double & sig)
     71  { MathArray<T> ma;   return( ma.MeanSigma(a, mean, sig) ); }
     72
     73template <class T>
     74inline double Mean(const TArray<T>& a)
     75  { MathArray<T> ma;  double mean, sig;  return( ma.MeanSigma(a, mean, sig) ); }
     76
     77
    4378} // Fin du namespace
    4479
Note: See TracChangeset for help on using the changeset viewer.