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

563520 views
1
#ifdef __cplusplus
2
extern "C" {
3
#endif
4
5
6
#ifndef _AUTGRP_H_
7
#define _AUTGRP_H_
8
9
#ifndef _CARAT_TYPEDEF_H_
10
#include"typedef.h"
11
#endif
12
13
#ifdef __STDC__
14
/*-------------------------------------------------------------*\
15
| FILE: autgrp.c
16
\*-------------------------------------------------------------*/
17
extern bravais_TYP *autgrp( matrix_TYP **Fo,
18
int Foanz,
19
matrix_TYP *SV,
20
matrix_TYP **Erz,
21
int Erzanz,
22
int *options);
23
24
extern bravais_TYP *perfect_normal_autgrp( matrix_TYP *Fo,
25
matrix_TYP *SV,
26
matrix_TYP **Erz,
27
int Erzanz,
28
int * options,
29
matrix_TYP **P,
30
int Panz,
31
matrix_TYP **Pbase,
32
int Pdim);
33
34
/*-------------------------------------------------------------*\
35
| FILE: isometry.c
36
\*-------------------------------------------------------------*/
37
extern matrix_TYP *isometry(matrix_TYP **F1,
38
matrix_TYP **F2,
39
int Fanz,
40
matrix_TYP *SV1,
41
matrix_TYP *SV2,
42
matrix_TYP **Erz,
43
int Erzanz,
44
int *options);
45
46
extern matrix_TYP *perfect_normal_isometry(matrix_TYP *F1,
47
matrix_TYP *F2,
48
matrix_TYP *SV1,
49
matrix_TYP *SV2,
50
matrix_TYP **Erz,
51
int Erzanz,
52
int *options,
53
matrix_TYP **P,
54
int Panz,
55
matrix_TYP **base,
56
int Pdim);
57
58
/*-------------------------------------------------------------*\
59
| FILE: pr_aut.c
60
\*-------------------------------------------------------------*/
61
extern bravais_TYP *pr_aut(matrix_TYP **Fo,
62
int Foanz,
63
matrix_TYP **Erz,
64
int Erzanz,
65
int *options);
66
67
/*-------------------------------------------------------------*\
68
| FILE: pr_isom.c
69
\*-------------------------------------------------------------*/
70
extern matrix_TYP *pr_isom(matrix_TYP **F1,
71
matrix_TYP **F2,
72
int Fanz,
73
matrix_TYP **Erz,
74
int Erzanz,
75
int *options);
76
77
#else
78
/*-------------------------------------------------------------*\
79
| FILE: autgrp.c
80
\*-------------------------------------------------------------*/
81
extern bravais_TYP *autgrp();
82
83
extern bravais_TYP *perfect_normal_autgrp();
84
85
/*-------------------------------------------------------------*\
86
| FILE: isometry.c
87
\*-------------------------------------------------------------*/
88
extern matrix_TYP *isometry();
89
90
extern matrix_TYP *perfect_normal_isometry();
91
92
/*-------------------------------------------------------------*\
93
| FILE: pr_aut.c
94
\*-------------------------------------------------------------*/
95
extern bravais_TYP *pr_aut();
96
97
/*-------------------------------------------------------------*\
98
| FILE: pr_isom.c
99
\*-------------------------------------------------------------*/
100
extern matrix_TYP *pr_isom();
101
#endif
102
#endif
103
104
#ifdef __cplusplus
105
}
106
#endif
107
108
109
110