coffee
Coronagraph Optimization For Fast Exoplanet Exploration
COREMOD_tools.h
Go to the documentation of this file.
1 #ifndef _TOOLS_H
2 #define _TOOLS_H
3 
4 
5 void __attribute__ ((constructor)) libinit_COREMOD_tools();
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 qs_float(float *array, long left, long right)
Definition: COREMOD_tools.c:289
int read_config_parameter_int(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:802
void quick_sort3ll_double(double *array, long *array1, long *array2, long count)
Definition: COREMOD_tools.c:655
int write_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:869
void qs3_double(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:473
FILE * open_file_w(const char *filename)
Definition: COREMOD_tools.c:840
long COREMOD_TOOLS_statusStat(const char *IDstat_name, long indexmax)
Definition: COREMOD_tools.c:1047
float read_config_parameter_float(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:776
void qs_long(long *array, long left, long right)
Definition: COREMOD_tools.c:319
int read_config_parameter_exists(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:702
void __attribute__((constructor)) libinit_COREMOD_tools()
Definition: 00CORE.c:87
void quick_sort_long(long *array, long count)
Definition: COREMOD_tools.c:615
void quick_sort_ushort(unsigned short *array, long count)
Definition: COREMOD_tools.c:625
int replace_char(char *content, char cin, char cout)
Definition: COREMOD_tools.c:690
int bubble_sort(double *array, long count)
Definition: COREMOD_tools.c:271
int write_int_file(const char *fname, int value)
Definition: COREMOD_tools.c:935
void qs_ushort(unsigned short *array, long left, long right)
Definition: COREMOD_tools.c:371
void quick_sort3_double(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:640
int create_counter_file(const char *fname, long NBpts)
Definition: COREMOD_tools.c:248
long read_config_parameter_long(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:789
long file_number_lines(const char *file_name)
Definition: COREMOD_tools.c:817
void quick_sort_double(double *array, long count)
Definition: COREMOD_tools.c:620
void qs3(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:399
int read_int_file(const char *fname)
Definition: COREMOD_tools.c:913
int write_float_file(const char *fname, float value)
Definition: COREMOD_tools.c:952
int COREMOD_TOOLS_mvProcCPUset(const char *csetname)
Definition: COREMOD_tools.c:231
void quick_sort_float(float *array, long count)
Definition: COREMOD_tools.c:610
void qs_double(double *array, long left, long right)
Definition: COREMOD_tools.c:345
int init_COREMOD_tools()
Definition: COREMOD_tools.c:173
int read_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:882
void quick_sort3(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:630
void quick_sort3_float(float *array, float *array1, float *array2, long count)
Definition: COREMOD_tools.c:635
void quick_sort2l(double *array, long *array1, long count)
Definition: COREMOD_tools.c:645
int lin_regress(double *a, double *b, double *Xi2, double *x, double *y, double *sig, int nb_points)
Definition: COREMOD_tools.c:660
void qs2l(double *array, long *array1, long left, long right)
Definition: COREMOD_tools.c:510
int read_config_parameter(const char *config_file, const char *keyword, char *content)
Definition: COREMOD_tools.c:736
int COREMOD_TOOLS_imgdisplay3D(const char *IDname, long step)
Definition: COREMOD_tools.c:990
FILE * open_file_r(const char *filename)
Definition: COREMOD_tools.c:855
void quick_sort2l_double(double *array, long *array1, long count)
Definition: COREMOD_tools.c:650
int tp(const char *word)
Definition: COREMOD_tools.c:905