ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/outil/src/ot_statistique.h
Revision: 1019
Committed: Tue Jun 4 21:16:50 2019 UTC (6 years ago) by francois
Content type: text/plain
File size: 1186 byte(s)
Log Message:
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil

File Contents

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