cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
COREMOD_tools.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void __attribute__ ((constructor)) libinit_COREMOD_tools()
 Initialize module. More...
 
int COREMOD_TOOLS_mvProcCPUset (const char *csetname)
 
int create_counter_file (const char *fname, unsigned long NBpts)
 
int bubble_sort (double *array, unsigned long count)
 
void qs_float (float *array, unsigned long left, unsigned long right)
 
void qs_long (long *array, unsigned long left, unsigned long right)
 
void qs_double (double *array, unsigned long left, unsigned long right)
 
void qs_ushort (unsigned short *array, unsigned long left, unsigned long right)
 
void quick_sort_float (float *array, unsigned long count)
 
void quick_sort_long (long *array, unsigned long count)
 
void quick_sort_double (double *array, unsigned long count)
 
void quick_sort_ushort (unsigned short *array, unsigned long count)
 
void qs3 (double *array, double *array1, double *array2, unsigned long left, unsigned long right)
 
void qs3_double (double *array, double *array1, double *array2, unsigned long left, unsigned long right)
 
void quick_sort3 (double *array, double *array1, double *array2, unsigned long count)
 
void quick_sort3_float (float *array, float *array1, float *array2, unsigned long count)
 
void quick_sort3_double (double *array, double *array1, double *array2, unsigned long count)
 
void qs2l (double *array, long *array1, unsigned long left, unsigned long right)
 
void quick_sort2l (double *array, long *array1, unsigned long count)
 
void quick_sort2l_double (double *array, long *array1, unsigned long count)
 
void quick_sort2ul_double (double *array, unsigned long *array1, unsigned long count)
 
void quick_sort3ll_double (double *array, long *array1, long *array2, unsigned long count)
 
void quick_sort3ulul_double (double *array, unsigned long *array1, unsigned long *array2, unsigned long count)
 
errno_t lin_regress (double *a, double *b, double *Xi2, double *x, double *y, double *sig, unsigned int nb_points)
 
int replace_char (char *content, char cin, char cout)
 
int read_config_parameter_exists (const char *config_file, const char *keyword)
 
int read_config_parameter (const char *config_file, const char *keyword, char *content)
 
float read_config_parameter_float (const char *config_file, const char *keyword)
 
long read_config_parameter_long (const char *config_file, const char *keyword)
 
int read_config_parameter_int (const char *config_file, const char *keyword)
 
long file_number_lines (const char *file_name)
 
FILE * open_file_w (const char *filename)
 
FILE * open_file_r (const char *filename)
 
errno_t write_1D_array (double *array, long nbpoints, const char *filename)
 
errno_t read_1D_array (double *array, long nbpoints, const char *filename)
 
errno_t tp (const char *word)
 
int read_int_file (const char *fname)
 
errno_t write_int_file (const char *fname, int value)
 
errno_t write_float_file (const char *fname, float value)
 
errno_t COREMOD_TOOLS_imgdisplay3D (const char *IDname, long step)
 
imageID COREMOD_TOOLS_statusStat (const char *IDstat_name, long indexmax)
 

Function Documentation

◆ __attribute__()

void __attribute__ ( (constructor)  )

Initialize module.

◆ bubble_sort()

int bubble_sort ( double *  array,
unsigned long  count 
)

◆ COREMOD_TOOLS_imgdisplay3D()

errno_t COREMOD_TOOLS_imgdisplay3D ( const char *  IDname,
long  step 
)

◆ COREMOD_TOOLS_mvProcCPUset()

int COREMOD_TOOLS_mvProcCPUset ( const char *  csetname)

◆ COREMOD_TOOLS_statusStat()

imageID COREMOD_TOOLS_statusStat ( const char *  IDstat_name,
long  indexmax 
)

◆ create_counter_file()

int create_counter_file ( const char *  fname,
unsigned long  NBpts 
)

◆ file_number_lines()

long file_number_lines ( const char *  file_name)

◆ lin_regress()

errno_t lin_regress ( double *  a,
double *  b,
double *  Xi2,
double *  x,
double *  y,
double *  sig,
unsigned int  nb_points 
)

◆ open_file_r()

FILE* open_file_r ( const char *  filename)

◆ open_file_w()

FILE* open_file_w ( const char *  filename)

◆ qs2l()

void qs2l ( double *  array,
long *  array1,
unsigned long  left,
unsigned long  right 
)

◆ qs3()

void qs3 ( double *  array,
double *  array1,
double *  array2,
unsigned long  left,
unsigned long  right 
)

◆ qs3_double()

void qs3_double ( double *  array,
double *  array1,
double *  array2,
unsigned long  left,
unsigned long  right 
)

◆ qs_double()

void qs_double ( double *  array,
unsigned long  left,
unsigned long  right 
)

◆ qs_float()

void qs_float ( float *  array,
unsigned long  left,
unsigned long  right 
)

◆ qs_long()

void qs_long ( long *  array,
unsigned long  left,
unsigned long  right 
)

◆ qs_ushort()

void qs_ushort ( unsigned short *  array,
unsigned long  left,
unsigned long  right 
)

◆ quick_sort2l()

void quick_sort2l ( double *  array,
long *  array1,
unsigned long  count 
)

◆ quick_sort2l_double()

void quick_sort2l_double ( double *  array,
long *  array1,
unsigned long  count 
)

◆ quick_sort2ul_double()

void quick_sort2ul_double ( double *  array,
unsigned long *  array1,
unsigned long  count 
)

◆ quick_sort3()

void quick_sort3 ( double *  array,
double *  array1,
double *  array2,
unsigned long  count 
)

◆ quick_sort3_double()

void quick_sort3_double ( double *  array,
double *  array1,
double *  array2,
unsigned long  count 
)

◆ quick_sort3_float()

void quick_sort3_float ( float *  array,
float *  array1,
float *  array2,
unsigned long  count 
)

◆ quick_sort3ll_double()

void quick_sort3ll_double ( double *  array,
long *  array1,
long *  array2,
unsigned long  count 
)

◆ quick_sort3ulul_double()

void quick_sort3ulul_double ( double *  array,
unsigned long *  array1,
unsigned long *  array2,
unsigned long  count 
)

◆ quick_sort_double()

void quick_sort_double ( double *  array,
unsigned long  count 
)

◆ quick_sort_float()

void quick_sort_float ( float *  array,
unsigned long  count 
)

◆ quick_sort_long()

void quick_sort_long ( long *  array,
unsigned long  count 
)

◆ quick_sort_ushort()

void quick_sort_ushort ( unsigned short *  array,
unsigned long  count 
)

◆ read_1D_array()

errno_t read_1D_array ( double *  array,
long  nbpoints,
const char *  filename 
)

◆ read_config_parameter()

int read_config_parameter ( const char *  config_file,
const char *  keyword,
char *  content 
)

◆ read_config_parameter_exists()

int read_config_parameter_exists ( const char *  config_file,
const char *  keyword 
)

◆ read_config_parameter_float()

float read_config_parameter_float ( const char *  config_file,
const char *  keyword 
)

◆ read_config_parameter_int()

int read_config_parameter_int ( const char *  config_file,
const char *  keyword 
)

◆ read_config_parameter_long()

long read_config_parameter_long ( const char *  config_file,
const char *  keyword 
)

◆ read_int_file()

int read_int_file ( const char *  fname)

◆ replace_char()

int replace_char ( char *  content,
char  cin,
char  cout 
)

◆ tp()

errno_t tp ( const char *  word)

◆ write_1D_array()

errno_t write_1D_array ( double *  array,
long  nbpoints,
const char *  filename 
)

◆ write_float_file()

errno_t write_float_file ( const char *  fname,
float  value 
)

◆ write_int_file()

errno_t write_int_file ( const char *  fname,
int  value 
)