cfitsTK
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:612
int lin_regress(double *a, double *b, double *Xi2, double *x, double *y, double *sig, int nb_points)
Definition: COREMOD_tools.c:652
int replace_char(char *content, char cin, char cout)
Definition: COREMOD_tools.c:682
void quick_sort3ll_double(double *array, long *array1, long *array2, long count)
Definition: COREMOD_tools.c:647
void qs2l(double *array, long *array1, long left, long right)
Definition: COREMOD_tools.c:502
void quick_sort3_float(float *array, float *array1, float *array2, long count)
Definition: COREMOD_tools.c:627
int create_counter_file(const char *fname, long NBpts)
Definition: COREMOD_tools.c:240
long COREMOD_TOOLS_statusStat(const char *IDstat_name, long indexmax)
Definition: COREMOD_tools.c:1039
int write_int_file(const char *fname, int value)
Definition: COREMOD_tools.c:927
int read_config_parameter(const char *config_file, const char *keyword, char *content)
Definition: COREMOD_tools.c:728
int read_int_file(const char *fname)
Definition: COREMOD_tools.c:905
int init_COREMOD_tools()
Definition: COREMOD_tools.c:160
void quick_sort3(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:622
int write_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:861
int bubble_sort(double *array, long count)
Definition: COREMOD_tools.c:263
int read_config_parameter_int(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:794
void quick_sort2l_double(double *array, long *array1, long count)
Definition: COREMOD_tools.c:642
void qs_long(long *array, long left, long right)
Definition: COREMOD_tools.c:311
FILE * open_file_r(const char *filename)
Definition: COREMOD_tools.c:847
int write_float_file(const char *fname, float value)
Definition: COREMOD_tools.c:944
void qs3_double(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:465
void quick_sort_ushort(unsigned short *array, long count)
Definition: COREMOD_tools.c:617
void quick_sort3_double(double *array, double *array1, double *array2, long count)
Definition: COREMOD_tools.c:632
int tp(const char *word)
Definition: COREMOD_tools.c:897
void qs_ushort(unsigned short *array, long left, long right)
Definition: COREMOD_tools.c:363
int COREMOD_TOOLS_imgdisplay3D(const char *IDname, long step)
Definition: COREMOD_tools.c:982
void quick_sort2l(double *array, long *array1, long count)
Definition: COREMOD_tools.c:637
void quick_sort_float(float *array, long count)
Definition: COREMOD_tools.c:602
long read_config_parameter_long(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:781
int COREMOD_TOOLS_mvProcCPUset(const char *csetname)
Definition: COREMOD_tools.c:223
void qs_double(double *array, long left, long right)
Definition: COREMOD_tools.c:337
float read_config_parameter_float(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:768
FILE * open_file_w(const char *filename)
Definition: COREMOD_tools.c:832
long file_number_lines(const char *file_name)
Definition: COREMOD_tools.c:809
int read_1D_array(double *array, long nbpoints, const char *filename)
Definition: COREMOD_tools.c:874
void qs3(double *array, double *array1, double *array2, long left, long right)
Definition: COREMOD_tools.c:391
void qs_float(float *array, long left, long right)
Definition: COREMOD_tools.c:281
int read_config_parameter_exists(const char *config_file, const char *keyword)
Definition: COREMOD_tools.c:694
void quick_sort_long(long *array, long count)
Definition: COREMOD_tools.c:607