]> AND Private Git Repository - lniv_gpu.git/blob - lib_math.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
generation de chemins de taille parametrable
[lniv_gpu.git] / lib_math.h
1 #ifndef _LIB_MATH_H
2 #define _LIB_MATH_H
3
4
5 #include <sys/time.h>
6
7 void tic(struct timeval* temps, char* texte) ;
8 double toc(struct timeval start, char* texte) ;
9
10 void min_max_int1d(int *val_min, int *val_max, int *vect, int dim) ;
11 void min_max_ushort1d(int *val_min, int *val_max, unsigned short *vect, int dim) ;
12
13 #define min(a,b) ((a)<(b)) ? (a) : (b) 
14 #define max(a,b) ((a)>(b)) ? (a) : (b) 
15
16
17 inline int test_inf(double arg1, double arg2);
18
19 inline int sign_diff_ou_egal_zero(int val1, int val2);
20 inline int sign_diff_strict(int val1, int val2);
21
22 inline int sinus_triangle(int Ai, int Aj, int Bi, int Bj, int Ci, int Cj);
23
24 void recopie_vecteur(int *in, int *out, int dim) ;
25
26
27 #endif