Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

563580 views
1
#ifdef __cplusplus
2
extern "C" {
3
#endif
4
5
6
#ifndef _SORT_H_
7
#define _SORT_H_
8
9
#ifndef _CARAT_TYPEDEF_H_
10
#include"typedef.h"
11
#endif
12
13
#ifdef __STDC__
14
/*-------------------------------------------------------------*\
15
| FILE: compare.c
16
\*-------------------------------------------------------------*/
17
extern int mat_comp(matrix_TYP *m1, matrix_TYP *m2);
18
extern int mat_col_comp(matrix_TYP *m1, matrix_TYP *m2);
19
extern int lower_triangular_mat_comp(matrix_TYP *m1,matrix_TYP *m2);
20
extern int vec_comp(int *v1, int *v2, int dim);
21
extern int pointer_mat_comp(int **m1, int **m2, int rows, int cols);
22
extern int pointer_lower_triangular_mat_comp(int **m1,int **m2, int n, int m);
23
24
/*-------------------------------------------------------------*\
25
| FILE: quicksort.c
26
\*-------------------------------------------------------------*/
27
extern void mat_quicksort(matrix_TYP **M, int inf, int sup, int (*comp)());
28
extern void vec_quicksort(int **v, int inf, int sup, int dim, int (*comp)());
29
extern void pointer_mat_quicksort(int ***v, int inf, int sup, int rows,
30
int cols, int (*comp)());
31
32
/*-------------------------------------------------------------*\
33
| FILE: search.c
34
\*-------------------------------------------------------------*/
35
extern int mat_search(matrix_TYP *M, matrix_TYP **List, int List_no,
36
int (*comp)());
37
extern int vec_search(matrix_TYP *M, matrix_TYP **List, int List_no,
38
int dim, int (*comp)());
39
extern int pointer_mat_search(matrix_TYP **M, matrix_TYP ***List, int List_no,
40
int rows, int cols, int (*comp)());
41
42
#else
43
/*-------------------------------------------------------------*\
44
| FILE: compare.c
45
\*-------------------------------------------------------------*/
46
extern int mat_comp();
47
extern int mat_col_comp();
48
extern int lower_triangular_mat_comp();
49
extern int vec_comp();
50
extern int pointer_mat_comp();
51
extern int pointer_lower_triangular_mat_comp();
52
53
/*-------------------------------------------------------------*\
54
| FILE: quicksort.c
55
\*-------------------------------------------------------------*/
56
extern void mat_quicksort();
57
extern void vec_quicksort();
58
extern void pointer_mat_quicksort();
59
60
/*-------------------------------------------------------------*\
61
| FILE: search.c
62
\*-------------------------------------------------------------*/
63
extern int mat_search();
64
extern int vec_search();
65
extern int pointer_mat_search();
66
67
#endif
68
#endif
69
70
71
#ifdef __cplusplus
72
}
73
#endif
74
75
76
77