ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/ot_statistique.h
Revision: 253
Committed: Tue Jul 13 19:40:46 2010 UTC (14 years, 10 months ago) by francois
Content type: text/plain
File size: 1245 byte(s)
Log Message:
changement de hiearchie et utilisation de ccmake + mise a jour

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