AdaptiveOpticsControl
COREMOD_tools.h
Go to the documentation of this file.
1 #ifndef _TOOLS_H
2 #define _TOOLS_H
3 
4 
5 
7 
8 
9 int COREMOD_TOOLS_mvProcCPUset(const char *csetname);
10 
11 int create_counter_file(const char *fname, long NBpts);
12 
13 int bubble_sort(double *array, long count);
14 
15 void qs_float(float *array, long left, long right);
16 void qs_long(long *array, long left, long right);
17 void qs_double(double *array, long left, long right);
18 void qs_ushort(unsigned short *array, long left, long right);
19 
20 void quick_sort_float(float *array, long count);
21 void quick_sort_long(long *array, long count);
22 void quick_sort_double(double *array, long count);
23 void quick_sort_ushort(unsigned short *array, long count);
24 
25 void qs3(double *array, double *array1, double *array2, long left, long right);
26 
27 void qs3_double(double *array, double *array1, double *array2, long left, long right);
28 
29 void quick_sort3(double *array, double *array1, double *array2, long count);
30 void quick_sort3_float(float *array, float *array1, float *array2, long count);
31 void quick_sort3_double(double *array, double *array1, double *array2, long count);
32 
33 void qs2l(double *array, long *array1, long left, long right);
34 
35 void quick_sort2l(double *array, long *array1, long count);
36 
37 void quick_sort2l_double(double *array, long *array1, long count);
38 
39 void quick_sort3ll_double(double *array, long *array1, long *array2, long count);
40 
41 int lin_regress(double *a, double *b, double *Xi2, double *x, double *y, double *sig, int nb_points);
42 
43 int replace_char(char *content, char cin, char cout);
44 
45 int read_config_parameter_exists(const char *config_file, const char *keyword);
46 
47 int read_config_parameter(const char *config_file, const char *keyword, char *content);
48 
49 float read_config_parameter_float(const char *config_file, const char *keyword);
50 
51 long read_config_parameter_long(const char *config_file, const char *keyword);
52 
53 int read_config_parameter_int(const char *config_file, const char *keyword);
54 
55 long file_number_lines(const char *file_name);
56 
57 FILE* open_file_w(const char *filename);
58 
59 FILE* open_file_r(const char *filename);
60 
61 int write_1D_array(double *array, long nbpoints, const char *filename);
62 
63 int read_1D_array(double *array, long nbpoints, const char *filename);
64 
65 int tp(const char *word);
66 
67 int read_int_file(const char *fname);
68 
69 int write_int_file(const char *fname, int value);
70 
71 int write_float_file(const char *fname, float value);
72 
73 
74 int COREMOD_TOOLS_imgdisplay3D(const char *IDname, long step);
75 
76 long COREMOD_TOOLS_statusStat(const char *IDstat_name, long indexmax);
77 
78 
79 #endif
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
void quick_sort_double(double *array, long count)
Definition: COREMOD_tools.c:512
int lin_regress(double *a, double *b, double *Xi2, double *x, double *y, double *sig, int nb_points)
Definition: COREMOD_tools.c:552
int replace_char(char *content, char cin, char cout)
Definition: COREMOD_tools.c:582
void quick_sort3ll_double(double *array, long *array1, long *array2, long count)
Definition: COREMOD_tools.c:547
void qs2l(double *array, long *array1, long left, long right)
Definition: COREMOD_tools.c:408
void quick_sort3_float(float *array, float *array1, float *array2, long count)
Definition: COREMOD_tools.c:527
int create_counter_file(const char *fname, long NBpts)
Definition: COREMOD_tools.c:169
long COREMOD_TOOLS_statusStat(const char *IDstat_name, long indexmax)
Definition: COREMOD_tools.c:936
int write_int_file(const char *fname, int value)
Definition: COREMOD_tools.c:824
int read_config_parameter(const char *config_file, const char *keyword, char *content)
Definition: COREMOD_tools.c:628
int read_int_file(const char *fname)
Definition: COREMOD_tools.c:802
int init_COREMOD_tools()
Definition: COREMOD_tools.c:103
void quick_sort3(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:522
int write_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:758
int bubble_sort(double *array, long count)
Definition: COREMOD_tools.c:189
int read_config_parameter_int(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:692
void quick_sort2l_double(double *array, long *array1, long count)
Definition: COREMOD_tools.c:542
void qs_long(long *array, long left, long right)
Definition: COREMOD_tools.c:229
FILE * open_file_r(const char *filename)
Definition: COREMOD_tools.c:744
int write_float_file(const char *fname, float value)
Definition: COREMOD_tools.c:841
void qs3_double(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:373
void quick_sort_ushort(unsigned short *array, long count)
Definition: COREMOD_tools.c:517
void quick_sort3_double(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:532
int tp(const char *word)
Definition: COREMOD_tools.c:794
void qs_ushort(unsigned short *array, long left, long right)
Definition: COREMOD_tools.c:277
int COREMOD_TOOLS_imgdisplay3D(const char *IDname, long step)
Definition: COREMOD_tools.c:879
void quick_sort2l(double *array, long *array1, long count)
Definition: COREMOD_tools.c:537
void quick_sort_float(float *array, long count)
Definition: COREMOD_tools.c:502
long read_config_parameter_long(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:681
int COREMOD_TOOLS_mvProcCPUset(const char *csetname)
Definition: COREMOD_tools.c:154
void qs_double(double *array, long left, long right)
Definition: COREMOD_tools.c:253
float read_config_parameter_float(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:668
FILE * open_file_w(const char *filename)
Definition: COREMOD_tools.c:729
long file_number_lines(const char *file_name)
Definition: COREMOD_tools.c:706
int read_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:771
void qs3(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:303
void qs_float(float *array, long left, long right)
Definition: COREMOD_tools.c:205
int read_config_parameter_exists(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:594
void quick_sort_long(long *array, long count)
Definition: COREMOD_tools.c:507