ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/ot_statistique.h
Revision: 283
Committed: Tue Sep 13 21:11:20 2011 UTC (13 years, 8 months ago) by francois
Content type: text/plain
File size: 1214 byte(s)
Log Message:
structure de l'écriture

File Contents

# User Rev Content
1 foucault 27 //---------------------------------------------------------------------------
2    
3     #ifndef ot_statistiqueH
4     #define ot_statistiqueH
5     //---------------------------------------------------------------------------
6     #include "gestionversion.h"
7    
8     #ifdef WINDOWS_VERSION
9 francois 283 #ifdef BUILT_DLL_OUTIL
10     #define DLLPORTOUTIL __declspec(dllexport)
11 foucault 27 #else
12 francois 283 #define DLLPORTOUTIL __declspec(dllimport)
13 foucault 27 #endif
14 francois 283 #else
15     #define DLLPORTOUTIL
16     #endif
17 foucault 27
18     #include <math.h>
19    
20     class DLLPORTOUTIL OT_STATISTIQUE {
21    
22     public:
23    
24     /// la moyenne des produits moins le produit des moyennes
25 francois 283 static double covariance (double * x, double * y, int n);
26 foucault 27 /// la moyenne des carr� moins le carr�de la moyenne
27 francois 283 static double variance (double * x, int n);
28 foucault 27 /// regression lin�ire
29 francois 283 static void regression_lineaire(double *x, double *y, int n, double *pente, double *valY0);
30 foucault 27 /// valeur max d'une serie de donn�s
31 francois 283 static double max(double *x, int n);
32 foucault 27 /// valeur min d'une serie de donn�s
33 francois 283 static double min(double *x, int n);
34 foucault 27 /// ecart type dans le cas d'une serie discrete
35     /// racine carree de la moyenne de carr� moins le carr�de la moyenne
36 francois 283 static double ecart_type (double * x, int n);
37     static double moyenne (double * x, int n);
38 foucault 27 };
39    
40     #endif