ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/ot_statistique.h
Revision: 27
Committed: Thu Jul 5 15:26:40 2007 UTC (17 years, 10 months ago) by foucault
Content type: text/plain
Original Path: magic/lib/outil/outil/src/ot_statistique.h
File size: 1245 byte(s)
Log Message:

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     #ifdef BUILT_DLL_OUTIL
10     #define DLLPORTOUTIL __declspec(dllexport)
11     #else
12     #define DLLPORTOUTIL __declspec(dllimport)
13     #endif
14     #else
15     #define DLLPORTOUTIL
16     #endif
17    
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     static double covariance (double * x, double * y, int n);
26     /// la moyenne des carr� moins le carr�de la moyenne
27     static double variance (double * x, int n);
28     /// regression lin�ire
29     static void regression_lineaire(double *x, double *y, int n, double *pente, double *valY0);
30     /// valeur max d'une serie de donn�s
31     static double max(double *x, int n);
32     /// valeur min d'une serie de donn�s
33     static double min(double *x, int n);
34     /// ecart type dans le cas d'une serie discrete
35     /// racine carree de la moyenne de carr� moins le carr�de la moyenne
36     static double ecart_type (double * x, int n);
37     static double moyenne (double * x, int n);
38     };
39    
40     #endif