Changeset 804 in Sophya for trunk/SophyaLib/TArray/matharr.h
- Timestamp:
- Apr 3, 2000, 7:36:01 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/matharr.h
r787 r804 25 25 virtual TArray<T> ApplyFunction(TArray<T> const & a, Arr_DoubleFunctionOfX f); 26 26 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); 27 29 }; 28 30 … … 41 43 { MathArray<T> ma; return( ma.ApplyFunction(a, tan) ); } 42 44 45 template <class T> 46 inline TArray<T> asin(const TArray<T>& a) 47 { MathArray<T> ma; return( ma.ApplyFunction(a, asin) ); } 48 49 template <class T> 50 inline TArray<T> acos(const TArray<T>& a) 51 { MathArray<T> ma; return( ma.ApplyFunction(a, acos) ); } 52 53 template <class T> 54 inline TArray<T> atan(const TArray<T>& a) 55 { MathArray<T> ma; return( ma.ApplyFunction(a, atan) ); } 56 57 template <class T> 58 inline TArray<T> exp(const TArray<T>& a) 59 { MathArray<T> ma; return( ma.ApplyFunction(a, exp) ); } 60 61 template <class T> 62 inline TArray<T> log(const TArray<T>& a) 63 { MathArray<T> ma; return( ma.ApplyFunction(a, log) ); } 64 65 template <class T> 66 inline TArray<T> log10(const TArray<T>& a) 67 { MathArray<T> ma; return( ma.ApplyFunction(a, log10) ); } 68 69 template <class T> 70 inline double MeanSigma(const TArray<T>& a, double & mean, double & sig) 71 { MathArray<T> ma; return( ma.MeanSigma(a, mean, sig) ); } 72 73 template <class T> 74 inline double Mean(const TArray<T>& a) 75 { MathArray<T> ma; double mean, sig; return( ma.MeanSigma(a, mean, sig) ); } 76 77 43 78 } // Fin du namespace 44 79
Note:
See TracChangeset
for help on using the changeset viewer.