1. Gnu Scientific Library
Start python section to cpkgs/target/gsl.py[1
/1
]
1: #line 3 "./lpsrc/gsl.pak"
2: execfile("config"+os.sep+"config.py")
3: try:
4: cload(globals(),"target_gsl")
5: except:
6: HAVE_GSL=TARGET_CXX.check_header_exists(xqt,'gsl/gsl_blas.h')
7: f=cwrite('target_gsl')
8: pa(f,locals(),"HAVE_GSL")
9: f.close()
10: cload(globals(),"target_gsl")
11:
12:
Start python section to spkgs/gsl.py[1
/1
]
1: #line 16 "./lpsrc/gsl.pak"
2: execfile("cpkgs"+os.sep+"target"+os.sep+"gsl.py")
3: if HAVE_GSL:
4: pass
5:
6: iscr_source = ['lpsrc/gsl.pak']
7: weaver_directory = 'doc/gsl/'
8:
Start data section to config/gsl.fpc[1
/1
]
1: provides_dlib: -lgsl
2: provides_slib: -lgsl
3:
Start felix section to lib/gsl/gsl_blas_lib.flx[1
/1
]
1: #line 30 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_blas.h"';
14:
15:
16: include "gsl_blas_types_lib";
17: include "gsl_complex_lib";
18: include "gsl_matrix_complex_double_lib";
19: include "gsl_matrix_complex_float_lib";
20: include "gsl_matrix_double_lib";
21: include "gsl_matrix_float_lib";
22: include "gsl_vector_complex_double_lib";
23: include "gsl_vector_complex_float_lib";
24: include "gsl_vector_double_lib";
25: include "gsl_vector_float_lib";
26:
27: module gsl_blas_h
28: {
29: open C_hack;
30: open gsl_blas_types_h;
31: open gsl_complex_h;
32: open gsl_matrix_complex_double_h;
33: open gsl_matrix_complex_float_h;
34: open gsl_matrix_double_h;
35: open gsl_matrix_float_h;
36: open gsl_vector_complex_double_h;
37: open gsl_vector_complex_float_h;
38: open gsl_vector_double_h;
39: open gsl_vector_float_h;
40:
41:
42: proc gsl_blas_cscal: gsl_complex_float * ptr[gsl_vector_complex_float];
43: proc gsl_blas_csscal: float * ptr[gsl_vector_complex_float];
44: proc gsl_blas_dscal: double * ptr[gsl_vector];
45: proc gsl_blas_sscal: float * ptr[gsl_vector_float];
46: proc gsl_blas_zdscal: double * ptr[gsl_vector_complex];
47: proc gsl_blas_zscal: gsl_complex * ptr[gsl_vector_complex];
48:
49:
50: fun gsl_blas_caxpy: gsl_complex_float * cptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
51: fun gsl_blas_ccopy: cptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
52: fun gsl_blas_cdotc: cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_complex_float] -> int;
53: fun gsl_blas_cdotu: cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_complex_float] -> int;
54: fun gsl_blas_cgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
55: fun gsl_blas_cgemv: CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_vector_complex_float] * gsl_complex_float * ptr[gsl_vector_complex_float] -> int;
56: fun gsl_blas_cgerc: gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
57: fun gsl_blas_cgeru: gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
58: fun gsl_blas_chemm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
59: fun gsl_blas_chemv: CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_vector_complex_float] * gsl_complex_float * ptr[gsl_vector_complex_float] -> int;
60: fun gsl_blas_cher: CBLAS_UPLO_t * float * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
61: fun gsl_blas_cher2: CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
62: fun gsl_blas_cher2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * float * ptr[gsl_matrix_complex_float] -> int;
63: fun gsl_blas_cherk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_complex_float] * float * ptr[gsl_matrix_complex_float] -> int;
64: fun gsl_blas_cswap: ptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
65: fun gsl_blas_csymm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
66: fun gsl_blas_csyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
67: fun gsl_blas_csyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
68: fun gsl_blas_ctrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
69: fun gsl_blas_ctrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex_float] * ptr[gsl_vector_complex_float] -> int;
70: fun gsl_blas_ctrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
71: fun gsl_blas_ctrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex_float] * ptr[gsl_vector_complex_float] -> int;
72: fun gsl_blas_dasum: cptr[gsl_vector] -> double;
73: fun gsl_blas_daxpy: double * cptr[gsl_vector] * ptr[gsl_vector] -> int;
74: fun gsl_blas_dcopy: cptr[gsl_vector] * ptr[gsl_vector] -> int;
75: fun gsl_blas_ddot: cptr[gsl_vector] * cptr[gsl_vector] * ptr[double] -> int;
76: fun gsl_blas_dgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
77: fun gsl_blas_dgemv: CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_vector] * double * ptr[gsl_vector] -> int;
78: fun gsl_blas_dger: double * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
79: fun gsl_blas_dnrm2: cptr[gsl_vector] -> double;
80: fun gsl_blas_drot: ptr[gsl_vector] * ptr[gsl_vector] * double * double -> int;
81: fun gsl_blas_drotg: ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
82: fun gsl_blas_drotm: ptr[gsl_vector] * ptr[gsl_vector] * cptr[double] -> int;
83: fun gsl_blas_drotmg: ptr[double] * ptr[double] * ptr[double] * double * ptr[double] -> int;
84: fun gsl_blas_dsdot: cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[double] -> int;
85: fun gsl_blas_dswap: ptr[gsl_vector] * ptr[gsl_vector] -> int;
86: fun gsl_blas_dsymm: CBLAS_SIDE_t * CBLAS_UPLO_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
87: fun gsl_blas_dsymv: CBLAS_UPLO_t * double * cptr[gsl_matrix] * cptr[gsl_vector] * double * ptr[gsl_vector] -> int;
88: fun gsl_blas_dsyr: CBLAS_UPLO_t * double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
89: fun gsl_blas_dsyr2: CBLAS_UPLO_t * double * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
90: fun gsl_blas_dsyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
91: fun gsl_blas_dsyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
92: fun gsl_blas_dtrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * double * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
93: fun gsl_blas_dtrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix] * ptr[gsl_vector] -> int;
94: fun gsl_blas_dtrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * double * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
95: fun gsl_blas_dtrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix] * ptr[gsl_vector] -> int;
96: fun gsl_blas_dzasum: cptr[gsl_vector_complex] -> double;
97: fun gsl_blas_dznrm2: cptr[gsl_vector_complex] -> double;
98: fun gsl_blas_icamax: cptr[gsl_vector_complex_float] -> CBLAS_INDEX_t;
99: fun gsl_blas_idamax: cptr[gsl_vector] -> CBLAS_INDEX_t;
100: fun gsl_blas_isamax: cptr[gsl_vector_float] -> CBLAS_INDEX_t;
101: fun gsl_blas_izamax: cptr[gsl_vector_complex] -> CBLAS_INDEX_t;
102: fun gsl_blas_sasum: cptr[gsl_vector_float] -> float;
103: fun gsl_blas_saxpy: float * cptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
104: fun gsl_blas_scasum: cptr[gsl_vector_complex_float] -> float;
105: fun gsl_blas_scnrm2: cptr[gsl_vector_complex_float] -> float;
106: fun gsl_blas_scopy: cptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
107: fun gsl_blas_sdot: cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[float] -> int;
108: fun gsl_blas_sdsdot: float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[float] -> int;
109: fun gsl_blas_sgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
110: fun gsl_blas_sgemv: CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_vector_float] * float * ptr[gsl_vector_float] -> int;
111: fun gsl_blas_sger: float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
112: fun gsl_blas_snrm2: cptr[gsl_vector_float] -> float;
113: fun gsl_blas_srot: ptr[gsl_vector_float] * ptr[gsl_vector_float] * float * float -> int;
114: fun gsl_blas_srotg: ptr[float] * ptr[float] * ptr[float] * ptr[float] -> int;
115: fun gsl_blas_srotm: ptr[gsl_vector_float] * ptr[gsl_vector_float] * cptr[float] -> int;
116: fun gsl_blas_srotmg: ptr[float] * ptr[float] * ptr[float] * float * ptr[float] -> int;
117: fun gsl_blas_sswap: ptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
118: fun gsl_blas_ssymm: CBLAS_SIDE_t * CBLAS_UPLO_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
119: fun gsl_blas_ssymv: CBLAS_UPLO_t * float * cptr[gsl_matrix_float] * cptr[gsl_vector_float] * float * ptr[gsl_vector_float] -> int;
120: fun gsl_blas_ssyr: CBLAS_UPLO_t * float * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
121: fun gsl_blas_ssyr2: CBLAS_UPLO_t * float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
122: fun gsl_blas_ssyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
123: fun gsl_blas_ssyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
124: fun gsl_blas_strmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * float * cptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
125: fun gsl_blas_strmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_float] * ptr[gsl_vector_float] -> int;
126: fun gsl_blas_strsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * float * cptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
127: fun gsl_blas_strsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_float] * ptr[gsl_vector_float] -> int;
128: fun gsl_blas_zaxpy: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
129: fun gsl_blas_zcopy: cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
130: fun gsl_blas_zdotc: cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_complex] -> int;
131: fun gsl_blas_zdotu: cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_complex] -> int;
132: fun gsl_blas_zgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
133: fun gsl_blas_zgemv: CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * gsl_complex * ptr[gsl_vector_complex] -> int;
134: fun gsl_blas_zgerc: gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
135: fun gsl_blas_zgeru: gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
136: fun gsl_blas_zhemm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
137: fun gsl_blas_zhemv: CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * gsl_complex * ptr[gsl_vector_complex] -> int;
138: fun gsl_blas_zher: CBLAS_UPLO_t * double * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
139: fun gsl_blas_zher2: CBLAS_UPLO_t * gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
140: fun gsl_blas_zher2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * double * ptr[gsl_matrix_complex] -> int;
141: fun gsl_blas_zherk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix_complex] * double * ptr[gsl_matrix_complex] -> int;
142: fun gsl_blas_zswap: ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
143: fun gsl_blas_zsymm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
144: fun gsl_blas_zsyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
145: fun gsl_blas_zsyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
146: fun gsl_blas_ztrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex * cptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
147: fun gsl_blas_ztrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
148: fun gsl_blas_ztrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex * cptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
149: fun gsl_blas_ztrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
150: }
Start felix section to lib/gsl/gsl_blas_types_lib.flx[1
/1
]
1: #line 181 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_blas_types.h"';
14:
15: module gsl_blas_types_h
16: {
17: open C_hack;
18:
19:
20: typedef CBLAS_ORDER_t = int;
21: typedef CBLAS_SIDE_t = int;
22: typedef CBLAS_UPLO_t = int;
23: typedef CBLAS_INDEX_t = size;
24: typedef CBLAS_TRANSPOSE_t = int;
25: typedef CBLAS_DIAG_t = int;
26:
27:
28: const CblasConjTrans: int = 'CblasConjTrans';
29: const CblasRight: int = 'CblasRight';
30: const CblasLower: int = 'CblasLower';
31: const CblasUnit: int = 'CblasUnit';
32: const CblasRowMajor: int = 'CblasRowMajor';
33: const CblasTrans: int = 'CblasTrans';
34: const CblasUpper: int = 'CblasUpper';
35: const CblasColMajor: int = 'CblasColMajor';
36: const CblasNoTrans: int = 'CblasNoTrans';
37: const CblasNonUnit: int = 'CblasNonUnit';
38: const CblasLeft: int = 'CblasLeft';
39: }
Start felix section to lib/gsl/gsl_block_char_lib.flx[1
/1
]
1: #line 221 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_char.h"';
14:
15:
16: include "gsl_block_char_struct_lib";
17:
18: module gsl_block_char_h
19: {
20: open C_hack;
21: open gsl_block_char_struct_h;
22:
23:
24: cstruct gsl_block_char_struct {
25: size: size;
26: data: ptr[char];
27: }
28:
29:
30: typedef gsl_block_char = gsl_block_char_struct;
31:
32:
33: typedef _struct_gsl_block_char_struct = gsl_block_char_struct;
34:
35:
36: proc gsl_block_char_free: ptr[gsl_block_char];
37:
38:
39: fun gsl_block_char_alloc: size -> ptr[gsl_block_char];
40: fun gsl_block_char_calloc: size -> ptr[gsl_block_char];
41: fun gsl_block_char_data: cptr[gsl_block_char] -> ptr[char];
42: fun gsl_block_char_fprintf: ptr[FILE] * cptr[gsl_block_char] * cptr[char] -> int;
43: fun gsl_block_char_fread: ptr[FILE] * ptr[gsl_block_char] -> int;
44: fun gsl_block_char_fscanf: ptr[FILE] * ptr[gsl_block_char] -> int;
45: fun gsl_block_char_fwrite: ptr[FILE] * cptr[gsl_block_char] -> int;
46: fun gsl_block_char_raw_fprintf: ptr[FILE] * cptr[char] * size * size * cptr[char] -> int;
47: fun gsl_block_char_raw_fread: ptr[FILE] * ptr[char] * size * size -> int;
48: fun gsl_block_char_raw_fscanf: ptr[FILE] * ptr[char] * size * size -> int;
49: fun gsl_block_char_raw_fwrite: ptr[FILE] * cptr[char] * size * size -> int;
50: fun gsl_block_char_size: cptr[gsl_block_char] -> size;
51: }
Start felix section to lib/gsl/gsl_block_char_struct_lib.flx[1
/1
]
1: #line 273 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_char_struct"';
13:
14: module gsl_block_char_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_complex_double_lib.flx[1
/1
]
1: #line 291 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_complex_double.h"';
14:
15:
16: include "gsl_block_complex_struct_lib";
17:
18: module gsl_block_complex_double_h
19: {
20: open C_hack;
21: open gsl_block_complex_struct_h;
22:
23:
24: cstruct gsl_block_complex_struct {
25: size: size;
26: data: ptr[double];
27: }
28:
29:
30: typedef gsl_block_complex = gsl_block_complex_struct;
31:
32:
33: typedef _struct_gsl_block_complex_struct = gsl_block_complex_struct;
34:
35:
36: proc gsl_block_complex_free: ptr[gsl_block_complex];
37:
38:
39: fun gsl_block_complex_alloc: size -> ptr[gsl_block_complex];
40: fun gsl_block_complex_calloc: size -> ptr[gsl_block_complex];
41: fun gsl_block_complex_data: cptr[gsl_block_complex] -> ptr[double];
42: fun gsl_block_complex_fprintf: ptr[FILE] * cptr[gsl_block_complex] * cptr[char] -> int;
43: fun gsl_block_complex_fread: ptr[FILE] * ptr[gsl_block_complex] -> int;
44: fun gsl_block_complex_fscanf: ptr[FILE] * ptr[gsl_block_complex] -> int;
45: fun gsl_block_complex_fwrite: ptr[FILE] * cptr[gsl_block_complex] -> int;
46: fun gsl_block_complex_raw_fprintf: ptr[FILE] * cptr[double] * size * size * cptr[char] -> int;
47: fun gsl_block_complex_raw_fread: ptr[FILE] * ptr[double] * size * size -> int;
48: fun gsl_block_complex_raw_fscanf: ptr[FILE] * ptr[double] * size * size -> int;
49: fun gsl_block_complex_raw_fwrite: ptr[FILE] * cptr[double] * size * size -> int;
50: fun gsl_block_complex_size: cptr[gsl_block_complex] -> size;
51: }
Start felix section to lib/gsl/gsl_block_complex_float_lib.flx[1
/1
]
1: #line 343 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_complex_float.h"';
14:
15:
16: include "gsl_block_complex_float_struct_lib";
17:
18: module gsl_block_complex_float_h
19: {
20: open C_hack;
21: open gsl_block_complex_float_struct_h;
22:
23:
24: cstruct gsl_block_complex_float_struct {
25: size: size;
26: data: ptr[float];
27: }
28:
29:
30: typedef gsl_block_complex_float = gsl_block_complex_float_struct;
31:
32:
33: typedef _struct_gsl_block_complex_float_struct = gsl_block_complex_float_struct;
34:
35:
36: proc gsl_block_complex_float_free: ptr[gsl_block_complex_float];
37:
38:
39: fun gsl_block_complex_float_alloc: size -> ptr[gsl_block_complex_float];
40: fun gsl_block_complex_float_calloc: size -> ptr[gsl_block_complex_float];
41: fun gsl_block_complex_float_data: cptr[gsl_block_complex_float] -> ptr[float];
42: fun gsl_block_complex_float_fprintf: ptr[FILE] * cptr[gsl_block_complex_float] * cptr[char] -> int;
43: fun gsl_block_complex_float_fread: ptr[FILE] * ptr[gsl_block_complex_float] -> int;
44: fun gsl_block_complex_float_fscanf: ptr[FILE] * ptr[gsl_block_complex_float] -> int;
45: fun gsl_block_complex_float_fwrite: ptr[FILE] * cptr[gsl_block_complex_float] -> int;
46: fun gsl_block_complex_float_raw_fprintf: ptr[FILE] * cptr[float] * size * size * cptr[char] -> int;
47: fun gsl_block_complex_float_raw_fread: ptr[FILE] * ptr[float] * size * size -> int;
48: fun gsl_block_complex_float_raw_fscanf: ptr[FILE] * ptr[float] * size * size -> int;
49: fun gsl_block_complex_float_raw_fwrite: ptr[FILE] * cptr[float] * size * size -> int;
50: fun gsl_block_complex_float_size: cptr[gsl_block_complex_float] -> size;
51: }
Start felix section to lib/gsl/gsl_block_complex_float_struct_lib.flx[1
/1
]
1: #line 395 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_complex_float_struct"';
13:
14: module gsl_block_complex_float_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_complex_lib.flx[1
/1
]
1: #line 413 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20: header '#include "gsl/gsl_block_complex.h"';
21:
22: module gsl_block_complex_h
23: {
24: open C_hack;
25: }
Start felix section to lib/gsl/gsl_block_complex_long_double_lib.flx[1
/1
]
1: #line 439 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_complex_long_double.h"';
14:
15:
16: include "gsl_block_complex_long_double_struct_lib";
17:
18: module gsl_block_complex_long_double_h
19: {
20: open C_hack;
21: open gsl_block_complex_long_double_struct_h;
22:
23:
24: cstruct gsl_block_complex_long_double_struct {
25: size: size;
26: data: ptr[ldouble];
27: }
28:
29:
30: typedef gsl_block_complex_long_double = gsl_block_complex_long_double_struct;
31:
32:
33: typedef _struct_gsl_block_complex_long_double_struct = gsl_block_complex_long_double_struct;
34:
35:
36: proc gsl_block_complex_long_double_free: ptr[gsl_block_complex_long_double];
37:
38:
39: fun gsl_block_complex_long_double_alloc: size -> ptr[gsl_block_complex_long_double];
40: fun gsl_block_complex_long_double_calloc: size -> ptr[gsl_block_complex_long_double];
41: fun gsl_block_complex_long_double_data: cptr[gsl_block_complex_long_double] -> ptr[ldouble];
42: fun gsl_block_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_block_complex_long_double] * cptr[char] -> int;
43: fun gsl_block_complex_long_double_fread: ptr[FILE] * ptr[gsl_block_complex_long_double] -> int;
44: fun gsl_block_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_block_complex_long_double] -> int;
45: fun gsl_block_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_block_complex_long_double] -> int;
46: fun gsl_block_complex_long_double_raw_fprintf: ptr[FILE] * cptr[ldouble] * size * size * cptr[char] -> int;
47: fun gsl_block_complex_long_double_raw_fread: ptr[FILE] * ptr[ldouble] * size * size -> int;
48: fun gsl_block_complex_long_double_raw_fscanf: ptr[FILE] * ptr[ldouble] * size * size -> int;
49: fun gsl_block_complex_long_double_raw_fwrite: ptr[FILE] * cptr[ldouble] * size * size -> int;
50: fun gsl_block_complex_long_double_size: cptr[gsl_block_complex_long_double] -> size;
51: }
Start felix section to lib/gsl/gsl_block_complex_long_double_struct_lib.flx[1
/1
]
1: #line 491 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_complex_long_double_struct"';
13:
14: module gsl_block_complex_long_double_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_complex_struct_lib.flx[1
/1
]
1: #line 509 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_complex_struct"';
13:
14: module gsl_block_complex_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_double_lib.flx[1
/1
]
1: #line 527 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_double.h"';
14:
15:
16: include "gsl_block_struct_lib";
17:
18: module gsl_block_double_h
19: {
20: open C_hack;
21: open gsl_block_struct_h;
22:
23:
24: cstruct gsl_block_struct {
25: size: size;
26: data: ptr[double];
27: }
28:
29:
30: typedef gsl_block = gsl_block_struct;
31:
32:
33: typedef _struct_gsl_block_struct = gsl_block_struct;
34:
35:
36: proc gsl_block_free: ptr[gsl_block];
37:
38:
39: fun gsl_block_alloc: size -> ptr[gsl_block];
40: fun gsl_block_calloc: size -> ptr[gsl_block];
41: fun gsl_block_data: cptr[gsl_block] -> ptr[double];
42: fun gsl_block_fprintf: ptr[FILE] * cptr[gsl_block] * cptr[char] -> int;
43: fun gsl_block_fread: ptr[FILE] * ptr[gsl_block] -> int;
44: fun gsl_block_fscanf: ptr[FILE] * ptr[gsl_block] -> int;
45: fun gsl_block_fwrite: ptr[FILE] * cptr[gsl_block] -> int;
46: fun gsl_block_raw_fprintf: ptr[FILE] * cptr[double] * size * size * cptr[char] -> int;
47: fun gsl_block_raw_fread: ptr[FILE] * ptr[double] * size * size -> int;
48: fun gsl_block_raw_fscanf: ptr[FILE] * ptr[double] * size * size -> int;
49: fun gsl_block_raw_fwrite: ptr[FILE] * cptr[double] * size * size -> int;
50: fun gsl_block_size: cptr[gsl_block] -> size;
51: }
Start felix section to lib/gsl/gsl_block_float_lib.flx[1
/1
]
1: #line 579 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_float.h"';
14:
15:
16: include "gsl_block_float_struct_lib";
17:
18: module gsl_block_float_h
19: {
20: open C_hack;
21: open gsl_block_float_struct_h;
22:
23:
24: cstruct gsl_block_float_struct {
25: size: size;
26: data: ptr[float];
27: }
28:
29:
30: typedef gsl_block_float = gsl_block_float_struct;
31:
32:
33: typedef _struct_gsl_block_float_struct = gsl_block_float_struct;
34:
35:
36: proc gsl_block_float_free: ptr[gsl_block_float];
37:
38:
39: fun gsl_block_float_alloc: size -> ptr[gsl_block_float];
40: fun gsl_block_float_calloc: size -> ptr[gsl_block_float];
41: fun gsl_block_float_data: cptr[gsl_block_float] -> ptr[float];
42: fun gsl_block_float_fprintf: ptr[FILE] * cptr[gsl_block_float] * cptr[char] -> int;
43: fun gsl_block_float_fread: ptr[FILE] * ptr[gsl_block_float] -> int;
44: fun gsl_block_float_fscanf: ptr[FILE] * ptr[gsl_block_float] -> int;
45: fun gsl_block_float_fwrite: ptr[FILE] * cptr[gsl_block_float] -> int;
46: fun gsl_block_float_raw_fprintf: ptr[FILE] * cptr[float] * size * size * cptr[char] -> int;
47: fun gsl_block_float_raw_fread: ptr[FILE] * ptr[float] * size * size -> int;
48: fun gsl_block_float_raw_fscanf: ptr[FILE] * ptr[float] * size * size -> int;
49: fun gsl_block_float_raw_fwrite: ptr[FILE] * cptr[float] * size * size -> int;
50: fun gsl_block_float_size: cptr[gsl_block_float] -> size;
51: }
Start felix section to lib/gsl/gsl_block_float_struct_lib.flx[1
/1
]
1: #line 631 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_float_struct"';
13:
14: module gsl_block_float_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_int_lib.flx[1
/1
]
1: #line 649 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_int.h"';
14:
15:
16: include "gsl_block_int_struct_lib";
17:
18: module gsl_block_int_h
19: {
20: open C_hack;
21: open gsl_block_int_struct_h;
22:
23:
24: cstruct gsl_block_int_struct {
25: size: size;
26: data: ptr[int];
27: }
28:
29:
30: typedef gsl_block_int = gsl_block_int_struct;
31:
32:
33: typedef _struct_gsl_block_int_struct = gsl_block_int_struct;
34:
35:
36: proc gsl_block_int_free: ptr[gsl_block_int];
37:
38:
39: fun gsl_block_int_alloc: size -> ptr[gsl_block_int];
40: fun gsl_block_int_calloc: size -> ptr[gsl_block_int];
41: fun gsl_block_int_data: cptr[gsl_block_int] -> ptr[int];
42: fun gsl_block_int_fprintf: ptr[FILE] * cptr[gsl_block_int] * cptr[char] -> int;
43: fun gsl_block_int_fread: ptr[FILE] * ptr[gsl_block_int] -> int;
44: fun gsl_block_int_fscanf: ptr[FILE] * ptr[gsl_block_int] -> int;
45: fun gsl_block_int_fwrite: ptr[FILE] * cptr[gsl_block_int] -> int;
46: fun gsl_block_int_raw_fprintf: ptr[FILE] * cptr[int] * size * size * cptr[char] -> int;
47: fun gsl_block_int_raw_fread: ptr[FILE] * ptr[int] * size * size -> int;
48: fun gsl_block_int_raw_fscanf: ptr[FILE] * ptr[int] * size * size -> int;
49: fun gsl_block_int_raw_fwrite: ptr[FILE] * cptr[int] * size * size -> int;
50: fun gsl_block_int_size: cptr[gsl_block_int] -> size;
51: }
Start felix section to lib/gsl/gsl_block_int_struct_lib.flx[1
/1
]
1: #line 701 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_int_struct"';
13:
14: module gsl_block_int_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_lib.flx[1
/1
]
1: #line 719 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block.h"';
14:
15: module gsl_block_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_block_long_double_lib.flx[1
/1
]
1: #line 738 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_long_double.h"';
14:
15:
16: include "gsl_block_long_double_struct_lib";
17:
18: module gsl_block_long_double_h
19: {
20: open C_hack;
21: open gsl_block_long_double_struct_h;
22:
23:
24: cstruct gsl_block_long_double_struct {
25: size: size;
26: data: ptr[ldouble];
27: }
28:
29:
30: typedef gsl_block_long_double = gsl_block_long_double_struct;
31:
32:
33: typedef _struct_gsl_block_long_double_struct = gsl_block_long_double_struct;
34:
35:
36: proc gsl_block_long_double_free: ptr[gsl_block_long_double];
37:
38:
39: fun gsl_block_long_double_alloc: size -> ptr[gsl_block_long_double];
40: fun gsl_block_long_double_calloc: size -> ptr[gsl_block_long_double];
41: fun gsl_block_long_double_data: cptr[gsl_block_long_double] -> ptr[ldouble];
42: fun gsl_block_long_double_fprintf: ptr[FILE] * cptr[gsl_block_long_double] * cptr[char] -> int;
43: fun gsl_block_long_double_fread: ptr[FILE] * ptr[gsl_block_long_double] -> int;
44: fun gsl_block_long_double_fscanf: ptr[FILE] * ptr[gsl_block_long_double] -> int;
45: fun gsl_block_long_double_fwrite: ptr[FILE] * cptr[gsl_block_long_double] -> int;
46: fun gsl_block_long_double_raw_fprintf: ptr[FILE] * cptr[ldouble] * size * size * cptr[char] -> int;
47: fun gsl_block_long_double_raw_fread: ptr[FILE] * ptr[ldouble] * size * size -> int;
48: fun gsl_block_long_double_raw_fscanf: ptr[FILE] * ptr[ldouble] * size * size -> int;
49: fun gsl_block_long_double_raw_fwrite: ptr[FILE] * cptr[ldouble] * size * size -> int;
50: fun gsl_block_long_double_size: cptr[gsl_block_long_double] -> size;
51: }
Start felix section to lib/gsl/gsl_block_long_double_struct_lib.flx[1
/1
]
1: #line 790 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_long_double_struct"';
13:
14: module gsl_block_long_double_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_long_lib.flx[1
/1
]
1: #line 808 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_long.h"';
14:
15:
16: include "gsl_block_long_struct_lib";
17:
18: module gsl_block_long_h
19: {
20: open C_hack;
21: open gsl_block_long_struct_h;
22:
23:
24: cstruct gsl_block_long_struct {
25: size: size;
26: data: ptr[long];
27: }
28:
29:
30: typedef gsl_block_long = gsl_block_long_struct;
31:
32:
33: typedef _struct_gsl_block_long_struct = gsl_block_long_struct;
34:
35:
36: proc gsl_block_long_free: ptr[gsl_block_long];
37:
38:
39: fun gsl_block_long_alloc: size -> ptr[gsl_block_long];
40: fun gsl_block_long_calloc: size -> ptr[gsl_block_long];
41: fun gsl_block_long_data: cptr[gsl_block_long] -> ptr[long];
42: fun gsl_block_long_fprintf: ptr[FILE] * cptr[gsl_block_long] * cptr[char] -> int;
43: fun gsl_block_long_fread: ptr[FILE] * ptr[gsl_block_long] -> int;
44: fun gsl_block_long_fscanf: ptr[FILE] * ptr[gsl_block_long] -> int;
45: fun gsl_block_long_fwrite: ptr[FILE] * cptr[gsl_block_long] -> int;
46: fun gsl_block_long_raw_fprintf: ptr[FILE] * cptr[long] * size * size * cptr[char] -> int;
47: fun gsl_block_long_raw_fread: ptr[FILE] * ptr[long] * size * size -> int;
48: fun gsl_block_long_raw_fscanf: ptr[FILE] * ptr[long] * size * size -> int;
49: fun gsl_block_long_raw_fwrite: ptr[FILE] * cptr[long] * size * size -> int;
50: fun gsl_block_long_size: cptr[gsl_block_long] -> size;
51: }
Start felix section to lib/gsl/gsl_block_long_struct_lib.flx[1
/1
]
1: #line 860 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_long_struct"';
13:
14: module gsl_block_long_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_short_lib.flx[1
/1
]
1: #line 878 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_short.h"';
14:
15:
16: include "gsl_block_short_struct_lib";
17:
18: module gsl_block_short_h
19: {
20: open C_hack;
21: open gsl_block_short_struct_h;
22:
23:
24: cstruct gsl_block_short_struct {
25: size: size;
26: data: ptr[short];
27: }
28:
29:
30: typedef gsl_block_short = gsl_block_short_struct;
31:
32:
33: typedef _struct_gsl_block_short_struct = gsl_block_short_struct;
34:
35:
36: proc gsl_block_short_free: ptr[gsl_block_short];
37:
38:
39: fun gsl_block_short_alloc: size -> ptr[gsl_block_short];
40: fun gsl_block_short_calloc: size -> ptr[gsl_block_short];
41: fun gsl_block_short_data: cptr[gsl_block_short] -> ptr[short];
42: fun gsl_block_short_fprintf: ptr[FILE] * cptr[gsl_block_short] * cptr[char] -> int;
43: fun gsl_block_short_fread: ptr[FILE] * ptr[gsl_block_short] -> int;
44: fun gsl_block_short_fscanf: ptr[FILE] * ptr[gsl_block_short] -> int;
45: fun gsl_block_short_fwrite: ptr[FILE] * cptr[gsl_block_short] -> int;
46: fun gsl_block_short_raw_fprintf: ptr[FILE] * cptr[short] * size * size * cptr[char] -> int;
47: fun gsl_block_short_raw_fread: ptr[FILE] * ptr[short] * size * size -> int;
48: fun gsl_block_short_raw_fscanf: ptr[FILE] * ptr[short] * size * size -> int;
49: fun gsl_block_short_raw_fwrite: ptr[FILE] * cptr[short] * size * size -> int;
50: fun gsl_block_short_size: cptr[gsl_block_short] -> size;
51: }
Start felix section to lib/gsl/gsl_block_short_struct_lib.flx[1
/1
]
1: #line 930 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_short_struct"';
13:
14: module gsl_block_short_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_struct_lib.flx[1
/1
]
1: #line 948 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_struct"';
13:
14: module gsl_block_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_uchar_lib.flx[1
/1
]
1: #line 966 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_uchar.h"';
14:
15:
16: include "gsl_block_uchar_struct_lib";
17:
18: module gsl_block_uchar_h
19: {
20: open C_hack;
21: open gsl_block_uchar_struct_h;
22:
23:
24: cstruct gsl_block_uchar_struct {
25: size: size;
26: data: ptr[utiny];
27: }
28:
29:
30: typedef gsl_block_uchar = gsl_block_uchar_struct;
31:
32:
33: typedef _struct_gsl_block_uchar_struct = gsl_block_uchar_struct;
34:
35:
36: proc gsl_block_uchar_free: ptr[gsl_block_uchar];
37:
38:
39: fun gsl_block_uchar_alloc: size -> ptr[gsl_block_uchar];
40: fun gsl_block_uchar_calloc: size -> ptr[gsl_block_uchar];
41: fun gsl_block_uchar_data: cptr[gsl_block_uchar] -> ptr[utiny];
42: fun gsl_block_uchar_fprintf: ptr[FILE] * cptr[gsl_block_uchar] * cptr[char] -> int;
43: fun gsl_block_uchar_fread: ptr[FILE] * ptr[gsl_block_uchar] -> int;
44: fun gsl_block_uchar_fscanf: ptr[FILE] * ptr[gsl_block_uchar] -> int;
45: fun gsl_block_uchar_fwrite: ptr[FILE] * cptr[gsl_block_uchar] -> int;
46: fun gsl_block_uchar_raw_fprintf: ptr[FILE] * cptr[utiny] * size * size * cptr[char] -> int;
47: fun gsl_block_uchar_raw_fread: ptr[FILE] * ptr[utiny] * size * size -> int;
48: fun gsl_block_uchar_raw_fscanf: ptr[FILE] * ptr[utiny] * size * size -> int;
49: fun gsl_block_uchar_raw_fwrite: ptr[FILE] * cptr[utiny] * size * size -> int;
50: fun gsl_block_uchar_size: cptr[gsl_block_uchar] -> size;
51: }
Start felix section to lib/gsl/gsl_block_uchar_struct_lib.flx[1
/1
]
1: #line 1018 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_uchar_struct"';
13:
14: module gsl_block_uchar_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_uint_lib.flx[1
/1
]
1: #line 1036 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_uint.h"';
14:
15:
16: include "gsl_block_uint_struct_lib";
17:
18: module gsl_block_uint_h
19: {
20: open C_hack;
21: open gsl_block_uint_struct_h;
22:
23:
24: cstruct gsl_block_uint_struct {
25: size: size;
26: data: ptr[uint];
27: }
28:
29:
30: typedef gsl_block_uint = gsl_block_uint_struct;
31:
32:
33: typedef _struct_gsl_block_uint_struct = gsl_block_uint_struct;
34:
35:
36: proc gsl_block_uint_free: ptr[gsl_block_uint];
37:
38:
39: fun gsl_block_uint_alloc: size -> ptr[gsl_block_uint];
40: fun gsl_block_uint_calloc: size -> ptr[gsl_block_uint];
41: fun gsl_block_uint_data: cptr[gsl_block_uint] -> ptr[uint];
42: fun gsl_block_uint_fprintf: ptr[FILE] * cptr[gsl_block_uint] * cptr[char] -> int;
43: fun gsl_block_uint_fread: ptr[FILE] * ptr[gsl_block_uint] -> int;
44: fun gsl_block_uint_fscanf: ptr[FILE] * ptr[gsl_block_uint] -> int;
45: fun gsl_block_uint_fwrite: ptr[FILE] * cptr[gsl_block_uint] -> int;
46: fun gsl_block_uint_raw_fprintf: ptr[FILE] * cptr[uint] * size * size * cptr[char] -> int;
47: fun gsl_block_uint_raw_fread: ptr[FILE] * ptr[uint] * size * size -> int;
48: fun gsl_block_uint_raw_fscanf: ptr[FILE] * ptr[uint] * size * size -> int;
49: fun gsl_block_uint_raw_fwrite: ptr[FILE] * cptr[uint] * size * size -> int;
50: fun gsl_block_uint_size: cptr[gsl_block_uint] -> size;
51: }
Start felix section to lib/gsl/gsl_block_uint_struct_lib.flx[1
/1
]
1: #line 1088 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_uint_struct"';
13:
14: module gsl_block_uint_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_ulong_lib.flx[1
/1
]
1: #line 1106 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_ulong.h"';
14:
15:
16: include "gsl_block_ulong_struct_lib";
17:
18: module gsl_block_ulong_h
19: {
20: open C_hack;
21: open gsl_block_ulong_struct_h;
22:
23:
24: cstruct gsl_block_ulong_struct {
25: size: size;
26: data: ptr[ulong];
27: }
28:
29:
30: typedef gsl_block_ulong = gsl_block_ulong_struct;
31:
32:
33: typedef _struct_gsl_block_ulong_struct = gsl_block_ulong_struct;
34:
35:
36: proc gsl_block_ulong_free: ptr[gsl_block_ulong];
37:
38:
39: fun gsl_block_ulong_alloc: size -> ptr[gsl_block_ulong];
40: fun gsl_block_ulong_calloc: size -> ptr[gsl_block_ulong];
41: fun gsl_block_ulong_data: cptr[gsl_block_ulong] -> ptr[ulong];
42: fun gsl_block_ulong_fprintf: ptr[FILE] * cptr[gsl_block_ulong] * cptr[char] -> int;
43: fun gsl_block_ulong_fread: ptr[FILE] * ptr[gsl_block_ulong] -> int;
44: fun gsl_block_ulong_fscanf: ptr[FILE] * ptr[gsl_block_ulong] -> int;
45: fun gsl_block_ulong_fwrite: ptr[FILE] * cptr[gsl_block_ulong] -> int;
46: fun gsl_block_ulong_raw_fprintf: ptr[FILE] * cptr[ulong] * size * size * cptr[char] -> int;
47: fun gsl_block_ulong_raw_fread: ptr[FILE] * ptr[ulong] * size * size -> int;
48: fun gsl_block_ulong_raw_fscanf: ptr[FILE] * ptr[ulong] * size * size -> int;
49: fun gsl_block_ulong_raw_fwrite: ptr[FILE] * cptr[ulong] * size * size -> int;
50: fun gsl_block_ulong_size: cptr[gsl_block_ulong] -> size;
51: }
Start felix section to lib/gsl/gsl_block_ulong_struct_lib.flx[1
/1
]
1: #line 1158 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_ulong_struct"';
13:
14: module gsl_block_ulong_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_block_ushort_lib.flx[1
/1
]
1: #line 1176 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_block_ushort.h"';
14:
15:
16: include "gsl_block_ushort_struct_lib";
17:
18: module gsl_block_ushort_h
19: {
20: open C_hack;
21: open gsl_block_ushort_struct_h;
22:
23:
24: cstruct gsl_block_ushort_struct {
25: size: size;
26: data: ptr[ushort];
27: }
28:
29:
30: typedef gsl_block_ushort = gsl_block_ushort_struct;
31:
32:
33: typedef _struct_gsl_block_ushort_struct = gsl_block_ushort_struct;
34:
35:
36: proc gsl_block_ushort_free: ptr[gsl_block_ushort];
37:
38:
39: fun gsl_block_ushort_alloc: size -> ptr[gsl_block_ushort];
40: fun gsl_block_ushort_calloc: size -> ptr[gsl_block_ushort];
41: fun gsl_block_ushort_data: cptr[gsl_block_ushort] -> ptr[ushort];
42: fun gsl_block_ushort_fprintf: ptr[FILE] * cptr[gsl_block_ushort] * cptr[char] -> int;
43: fun gsl_block_ushort_fread: ptr[FILE] * ptr[gsl_block_ushort] -> int;
44: fun gsl_block_ushort_fscanf: ptr[FILE] * ptr[gsl_block_ushort] -> int;
45: fun gsl_block_ushort_fwrite: ptr[FILE] * cptr[gsl_block_ushort] -> int;
46: fun gsl_block_ushort_raw_fprintf: ptr[FILE] * cptr[ushort] * size * size * cptr[char] -> int;
47: fun gsl_block_ushort_raw_fread: ptr[FILE] * ptr[ushort] * size * size -> int;
48: fun gsl_block_ushort_raw_fscanf: ptr[FILE] * ptr[ushort] * size * size -> int;
49: fun gsl_block_ushort_raw_fwrite: ptr[FILE] * cptr[ushort] * size * size -> int;
50: fun gsl_block_ushort_size: cptr[gsl_block_ushort] -> size;
51: }
Start felix section to lib/gsl/gsl_block_ushort_struct_lib.flx[1
/1
]
1: #line 1228 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_block_ushort_struct"';
13:
14: module gsl_block_ushort_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_cblas_lib.flx[1
/1
]
1: #line 1246 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_cblas.h"';
15:
16: module gsl_cblas_h
17: {
18: open C_hack;
19:
20:
21: typedef CBLAS_ORDER = int;
22: typedef CBLAS_TRANSPOSE = int;
23: typedef CBLAS_DIAG = int;
24: typedef CBLAS_SIDE = int;
25: typedef CBLAS_UPLO = int;
26:
27:
28: const CblasConjTrans: int = 'CblasConjTrans';
29: const CblasRight: int = 'CblasRight';
30: const CblasLower: int = 'CblasLower';
31: const CblasUnit: int = 'CblasUnit';
32: const CblasRowMajor: int = 'CblasRowMajor';
33: const CblasTrans: int = 'CblasTrans';
34: const CblasUpper: int = 'CblasUpper';
35: const CblasColMajor: int = 'CblasColMajor';
36: const CblasNoTrans: int = 'CblasNoTrans';
37: const CblasNonUnit: int = 'CblasNonUnit';
38: const CblasLeft: int = 'CblasLeft';
39:
40:
41: proc cblas_caxpy: int * caddress * caddress * int * address * int;
42: proc cblas_ccopy: int * caddress * int * address * int;
43: proc cblas_cdotc_sub: int * caddress * int * caddress * int * address;
44: proc cblas_cdotu_sub: int * caddress * int * caddress * int * address;
45: proc cblas_cgbmv: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
46: proc cblas_cgemm: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
47: proc cblas_cgemv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
48: proc cblas_cgerc: int * int * int * caddress * caddress * int * caddress * int * address * int;
49: proc cblas_cgeru: int * int * int * caddress * caddress * int * caddress * int * address * int;
50: proc cblas_chbmv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
51: proc cblas_chemm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
52: proc cblas_chemv: int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
53: proc cblas_cher: int * int * int * float * caddress * int * address * int;
54: proc cblas_cher2: int * int * int * caddress * caddress * int * caddress * int * address * int;
55: proc cblas_cher2k: int * int * int * int * int * caddress * caddress * int * caddress * int * float * address * int;
56: proc cblas_cherk: int * int * int * int * int * float * caddress * int * float * address * int;
57: proc cblas_chpmv: int * int * int * caddress * caddress * caddress * int * caddress * address * int;
58: proc cblas_chpr: int * int * int * float * caddress * int * address;
59: proc cblas_chpr2: int * int * int * caddress * caddress * int * caddress * int * address;
60: proc cblas_cscal: int * caddress * address * int;
61: proc cblas_csscal: int * float * address * int;
62: proc cblas_cswap: int * address * int * address * int;
63: proc cblas_csymm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
64: proc cblas_csyr2k: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
65: proc cblas_csyrk: int * int * int * int * int * caddress * caddress * int * caddress * address * int;
66: proc cblas_ctbmv: int * int * int * int * int * int * caddress * int * address * int;
67: proc cblas_ctbsv: int * int * int * int * int * int * caddress * int * address * int;
68: proc cblas_ctpmv: int * int * int * int * int * caddress * address * int;
69: proc cblas_ctpsv: int * int * int * int * int * caddress * address * int;
70: proc cblas_ctrmm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
71: proc cblas_ctrmv: int * int * int * int * int * caddress * int * address * int;
72: proc cblas_ctrsm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
73: proc cblas_ctrsv: int * int * int * int * int * caddress * int * address * int;
74: proc cblas_daxpy: int * double * cptr[double] * int * ptr[double] * int;
75: proc cblas_dcopy: int * cptr[double] * int * ptr[double] * int;
76: proc cblas_dgbmv: int * int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
77: proc cblas_dgemm: int * int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
78: proc cblas_dgemv: int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
79: proc cblas_dger: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double] * int;
80: proc cblas_drot: int * ptr[double] * int * ptr[double] * int * double * double;
81: proc cblas_drotg: ptr[double] * ptr[double] * ptr[double] * ptr[double];
82: proc cblas_drotm: int * ptr[double] * int * ptr[double] * int * cptr[double];
83: proc cblas_drotmg: ptr[double] * ptr[double] * ptr[double] * double * ptr[double];
84: proc cblas_dsbmv: int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
85: proc cblas_dscal: int * double * ptr[double] * int;
86: proc cblas_dspmv: int * int * int * double * cptr[double] * cptr[double] * int * double * ptr[double] * int;
87: proc cblas_dspr: int * int * int * double * cptr[double] * int * ptr[double];
88: proc cblas_dspr2: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double];
89: proc cblas_dswap: int * ptr[double] * int * ptr[double] * int;
90: proc cblas_dsymm: int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
91: proc cblas_dsymv: int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
92: proc cblas_dsyr: int * int * int * double * cptr[double] * int * ptr[double] * int;
93: proc cblas_dsyr2: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double] * int;
94: proc cblas_dsyr2k: int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
95: proc cblas_dsyrk: int * int * int * int * int * double * cptr[double] * int * double * ptr[double] * int;
96: proc cblas_dtbmv: int * int * int * int * int * int * cptr[double] * int * ptr[double] * int;
97: proc cblas_dtbsv: int * int * int * int * int * int * cptr[double] * int * ptr[double] * int;
98: proc cblas_dtpmv: int * int * int * int * int * cptr[double] * ptr[double] * int;
99: proc cblas_dtpsv: int * int * int * int * int * cptr[double] * ptr[double] * int;
100: proc cblas_dtrmm: int * int * int * int * int * int * int * double * cptr[double] * int * ptr[double] * int;
101: proc cblas_dtrmv: int * int * int * int * int * cptr[double] * int * ptr[double] * int;
102: proc cblas_dtrsm: int * int * int * int * int * int * int * double * cptr[double] * int * ptr[double] * int;
103: proc cblas_dtrsv: int * int * int * int * int * cptr[double] * int * ptr[double] * int;
104: proc cblas_saxpy: int * float * cptr[float] * int * ptr[float] * int;
105: proc cblas_scopy: int * cptr[float] * int * ptr[float] * int;
106: proc cblas_sgbmv: int * int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
107: proc cblas_sgemm: int * int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
108: proc cblas_sgemv: int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
109: proc cblas_sger: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float] * int;
110: proc cblas_srot: int * ptr[float] * int * ptr[float] * int * float * float;
111: proc cblas_srotg: ptr[float] * ptr[float] * ptr[float] * ptr[float];
112: proc cblas_srotm: int * ptr[float] * int * ptr[float] * int * cptr[float];
113: proc cblas_srotmg: ptr[float] * ptr[float] * ptr[float] * float * ptr[float];
114: proc cblas_ssbmv: int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
115: proc cblas_sscal: int * float * ptr[float] * int;
116: proc cblas_sspmv: int * int * int * float * cptr[float] * cptr[float] * int * float * ptr[float] * int;
117: proc cblas_sspr: int * int * int * float * cptr[float] * int * ptr[float];
118: proc cblas_sspr2: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float];
119: proc cblas_sswap: int * ptr[float] * int * ptr[float] * int;
120: proc cblas_ssymm: int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
121: proc cblas_ssymv: int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
122: proc cblas_ssyr: int * int * int * float * cptr[float] * int * ptr[float] * int;
123: proc cblas_ssyr2: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float] * int;
124: proc cblas_ssyr2k: int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
125: proc cblas_ssyrk: int * int * int * int * int * float * cptr[float] * int * float * ptr[float] * int;
126: proc cblas_stbmv: int * int * int * int * int * int * cptr[float] * int * ptr[float] * int;
127: proc cblas_stbsv: int * int * int * int * int * int * cptr[float] * int * ptr[float] * int;
128: proc cblas_stpmv: int * int * int * int * int * cptr[float] * ptr[float] * int;
129: proc cblas_stpsv: int * int * int * int * int * cptr[float] * ptr[float] * int;
130: proc cblas_strmm: int * int * int * int * int * int * int * float * cptr[float] * int * ptr[float] * int;
131: proc cblas_strmv: int * int * int * int * int * cptr[float] * int * ptr[float] * int;
132: proc cblas_strsm: int * int * int * int * int * int * int * float * cptr[float] * int * ptr[float] * int;
133: proc cblas_strsv: int * int * int * int * int * cptr[float] * int * ptr[float] * int;
134: proc cblas_xerbla[t]: t;
135: proc cblas_zaxpy: int * caddress * caddress * int * address * int;
136: proc cblas_zcopy: int * caddress * int * address * int;
137: proc cblas_zdotc_sub: int * caddress * int * caddress * int * address;
138: proc cblas_zdotu_sub: int * caddress * int * caddress * int * address;
139: proc cblas_zdscal: int * double * address * int;
140: proc cblas_zgbmv: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
141: proc cblas_zgemm: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
142: proc cblas_zgemv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
143: proc cblas_zgerc: int * int * int * caddress * caddress * int * caddress * int * address * int;
144: proc cblas_zgeru: int * int * int * caddress * caddress * int * caddress * int * address * int;
145: proc cblas_zhbmv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
146: proc cblas_zhemm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
147: proc cblas_zhemv: int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
148: proc cblas_zher: int * int * int * double * caddress * int * address * int;
149: proc cblas_zher2: int * int * int * caddress * caddress * int * caddress * int * address * int;
150: proc cblas_zher2k: int * int * int * int * int * caddress * caddress * int * caddress * int * double * address * int;
151: proc cblas_zherk: int * int * int * int * int * double * caddress * int * double * address * int;
152: proc cblas_zhpmv: int * int * int * caddress * caddress * caddress * int * caddress * address * int;
153: proc cblas_zhpr: int * int * int * double * caddress * int * address;
154: proc cblas_zhpr2: int * int * int * caddress * caddress * int * caddress * int * address;
155: proc cblas_zscal: int * caddress * address * int;
156: proc cblas_zswap: int * address * int * address * int;
157: proc cblas_zsymm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
158: proc cblas_zsyr2k: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
159: proc cblas_zsyrk: int * int * int * int * int * caddress * caddress * int * caddress * address * int;
160: proc cblas_ztbmv: int * int * int * int * int * int * caddress * int * address * int;
161: proc cblas_ztbsv: int * int * int * int * int * int * caddress * int * address * int;
162: proc cblas_ztpmv: int * int * int * int * int * caddress * address * int;
163: proc cblas_ztpsv: int * int * int * int * int * caddress * address * int;
164: proc cblas_ztrmm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
165: proc cblas_ztrmv: int * int * int * int * int * caddress * int * address * int;
166: proc cblas_ztrsm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
167: proc cblas_ztrsv: int * int * int * int * int * caddress * int * address * int;
168:
169:
170: fun cblas_dasum: int * cptr[double] * int -> double;
171: fun cblas_ddot: int * cptr[double] * int * cptr[double] * int -> double;
172: fun cblas_dnrm2: int * cptr[double] * int -> double;
173: fun cblas_dsdot: int * cptr[float] * int * cptr[float] * int -> double;
174: fun cblas_dzasum: int * caddress * int -> double;
175: fun cblas_dznrm2: int * caddress * int -> double;
176: fun cblas_icamax: int * caddress * int -> size;
177: fun cblas_idamax: int * cptr[double] * int -> size;
178: fun cblas_isamax: int * cptr[float] * int -> size;
179: fun cblas_izamax: int * caddress * int -> size;
180: fun cblas_sasum: int * cptr[float] * int -> float;
181: fun cblas_scasum: int * caddress * int -> float;
182: fun cblas_scnrm2: int * caddress * int -> float;
183: fun cblas_sdot: int * cptr[float] * int * cptr[float] * int -> float;
184: fun cblas_sdsdot: int * float * cptr[float] * int * cptr[float] * int -> float;
185: fun cblas_snrm2: int * cptr[float] * int -> float;
186: }
Start felix section to lib/gsl/gsl_cdf_lib.flx[1
/1
]
1: #line 1433 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_cdf.h"';
14:
15: module gsl_cdf_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_cdf_beta_P: double * double * double -> double;
21: fun gsl_cdf_beta_Q: double * double * double -> double;
22: fun gsl_cdf_cauchy_P: double * double -> double;
23: fun gsl_cdf_cauchy_Pinv: double * double -> double;
24: fun gsl_cdf_cauchy_Q: double * double -> double;
25: fun gsl_cdf_cauchy_Qinv: double * double -> double;
26: fun gsl_cdf_chisq_P: double * double -> double;
27: fun gsl_cdf_chisq_Pinv: double * double -> double;
28: fun gsl_cdf_chisq_Q: double * double -> double;
29: fun gsl_cdf_chisq_Qinv: double * double -> double;
30: fun gsl_cdf_exponential_P: double * double -> double;
31: fun gsl_cdf_exponential_Pinv: double * double -> double;
32: fun gsl_cdf_exponential_Q: double * double -> double;
33: fun gsl_cdf_exponential_Qinv: double * double -> double;
34: fun gsl_cdf_exppow_P: double * double * double -> double;
35: fun gsl_cdf_exppow_Q: double * double * double -> double;
36: fun gsl_cdf_fdist_P: double * double * double -> double;
37: fun gsl_cdf_fdist_Q: double * double * double -> double;
38: fun gsl_cdf_flat_P: double * double * double -> double;
39: fun gsl_cdf_flat_Pinv: double * double * double -> double;
40: fun gsl_cdf_flat_Q: double * double * double -> double;
41: fun gsl_cdf_flat_Qinv: double * double * double -> double;
42: fun gsl_cdf_gamma_P: double * double * double -> double;
43: fun gsl_cdf_gamma_Pinv: double * double * double -> double;
44: fun gsl_cdf_gamma_Q: double * double * double -> double;
45: fun gsl_cdf_gamma_Qinv: double * double * double -> double;
46: fun gsl_cdf_gaussian_P: double * double -> double;
47: fun gsl_cdf_gaussian_Pinv: double * double -> double;
48: fun gsl_cdf_gaussian_Q: double * double -> double;
49: fun gsl_cdf_gaussian_Qinv: double * double -> double;
50: fun gsl_cdf_gumbel1_P: double * double * double -> double;
51: fun gsl_cdf_gumbel1_Pinv: double * double * double -> double;
52: fun gsl_cdf_gumbel1_Q: double * double * double -> double;
53: fun gsl_cdf_gumbel1_Qinv: double * double * double -> double;
54: fun gsl_cdf_gumbel2_P: double * double * double -> double;
55: fun gsl_cdf_gumbel2_Pinv: double * double * double -> double;
56: fun gsl_cdf_gumbel2_Q: double * double * double -> double;
57: fun gsl_cdf_gumbel2_Qinv: double * double * double -> double;
58: fun gsl_cdf_laplace_P: double * double -> double;
59: fun gsl_cdf_laplace_Pinv: double * double -> double;
60: fun gsl_cdf_laplace_Q: double * double -> double;
61: fun gsl_cdf_laplace_Qinv: double * double -> double;
62: fun gsl_cdf_logistic_P: double * double -> double;
63: fun gsl_cdf_logistic_Pinv: double * double -> double;
64: fun gsl_cdf_logistic_Q: double * double -> double;
65: fun gsl_cdf_logistic_Qinv: double * double -> double;
66: fun gsl_cdf_lognormal_P: double * double * double -> double;
67: fun gsl_cdf_lognormal_Pinv: double * double * double -> double;
68: fun gsl_cdf_lognormal_Q: double * double * double -> double;
69: fun gsl_cdf_lognormal_Qinv: double * double * double -> double;
70: fun gsl_cdf_pareto_P: double * double * double -> double;
71: fun gsl_cdf_pareto_Pinv: double * double * double -> double;
72: fun gsl_cdf_pareto_Q: double * double * double -> double;
73: fun gsl_cdf_pareto_Qinv: double * double * double -> double;
74: fun gsl_cdf_rayleigh_P: double * double -> double;
75: fun gsl_cdf_rayleigh_Pinv: double * double -> double;
76: fun gsl_cdf_rayleigh_Q: double * double -> double;
77: fun gsl_cdf_rayleigh_Qinv: double * double -> double;
78: fun gsl_cdf_tdist_P: double * double -> double;
79: fun gsl_cdf_tdist_Pinv: double * double -> double;
80: fun gsl_cdf_tdist_Q: double * double -> double;
81: fun gsl_cdf_tdist_Qinv: double * double -> double;
82: fun gsl_cdf_ugaussian_P: double -> double;
83: fun gsl_cdf_ugaussian_Pinv: double -> double;
84: fun gsl_cdf_ugaussian_Q: double -> double;
85: fun gsl_cdf_ugaussian_Qinv: double -> double;
86: fun gsl_cdf_weibull_P: double * double * double -> double;
87: fun gsl_cdf_weibull_Pinv: double * double * double -> double;
88: fun gsl_cdf_weibull_Q: double * double * double -> double;
89: fun gsl_cdf_weibull_Qinv: double * double * double -> double;
90: }
Start felix section to lib/gsl/gsl_cheb_series_struct_lib.flx[1
/1
]
1: #line 1524 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_cheb_series_struct"';
13:
14: module gsl_cheb_series_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_chebyshev_lib.flx[1
/1
]
1: #line 1542 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_chebyshev.h"';
14:
15:
16: include "gsl_cheb_series_struct_lib";
17: include "gsl_math_lib";
18: include "gsl_mode_lib";
19:
20: module gsl_chebyshev_h
21: {
22: open C_hack;
23: open gsl_cheb_series_struct_h;
24: open gsl_math_h;
25: open gsl_mode_h;
26:
27:
28: cstruct gsl_cheb_series_struct {
29: c: ptr[double];
30: order: size;
31: a: double;
32: b: double;
33: order_sp: size;
34: f: ptr[double];
35: }
36:
37:
38: typedef gsl_cheb_series = gsl_cheb_series_struct;
39:
40:
41: typedef _struct_gsl_cheb_series_struct = gsl_cheb_series_struct;
42:
43:
44: proc gsl_cheb_free: ptr[gsl_cheb_series];
45:
46:
47: fun gsl_cheb_alloc: size -> ptr[gsl_cheb_series];
48: fun gsl_cheb_calc_deriv: ptr[gsl_cheb_series] * cptr[gsl_cheb_series] -> int;
49: fun gsl_cheb_calc_integ: ptr[gsl_cheb_series] * cptr[gsl_cheb_series] -> int;
50: fun gsl_cheb_eval: cptr[gsl_cheb_series] * double -> double;
51: fun gsl_cheb_eval_err: cptr[gsl_cheb_series] * double * ptr[double] * ptr[double] -> int;
52: fun gsl_cheb_eval_mode: cptr[gsl_cheb_series] * double * gsl_mode_t -> double;
53: fun gsl_cheb_eval_mode_e: cptr[gsl_cheb_series] * double * gsl_mode_t * ptr[double] * ptr[double] -> int;
54: fun gsl_cheb_eval_n: cptr[gsl_cheb_series] * size * double -> double;
55: fun gsl_cheb_eval_n_err: cptr[gsl_cheb_series] * size * double * ptr[double] * ptr[double] -> int;
56: fun gsl_cheb_init: ptr[gsl_cheb_series] * cptr[gsl_function] * double * double -> int;
57: }
Start felix section to lib/gsl/gsl_check_range_lib.flx[1
/1
]
1: #line 1600 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15: header '#include "gsl/gsl_check_range.h"';
16:
17: module gsl_check_range_h
18: {
19: open C_hack;
20:
21:
22: const gsl_check_range: int = 'gsl_check_range';
23: }
Start felix section to lib/gsl/gsl_combination_lib.flx[1
/1
]
1: #line 1624 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_combination.h"';
14:
15:
16: include "gsl_combination_struct_lib";
17:
18: module gsl_combination_h
19: {
20: open C_hack;
21: open gsl_combination_struct_h;
22:
23:
24: cstruct gsl_combination_struct {
25: n: size;
26: k: size;
27: data: ptr[size];
28: }
29:
30:
31: typedef gsl_combination = gsl_combination_struct;
32:
33:
34: typedef _struct_gsl_combination_struct = gsl_combination_struct;
35:
36:
37: proc gsl_combination_free: ptr[gsl_combination];
38: proc gsl_combination_init_first: ptr[gsl_combination];
39: proc gsl_combination_init_last: ptr[gsl_combination];
40:
41:
42: fun gsl_combination_alloc: size * size -> ptr[gsl_combination];
43: fun gsl_combination_calloc: size * size -> ptr[gsl_combination];
44: fun gsl_combination_data: cptr[gsl_combination] -> ptr[size];
45: fun gsl_combination_fprintf: ptr[FILE] * cptr[gsl_combination] * cptr[char] -> int;
46: fun gsl_combination_fread: ptr[FILE] * ptr[gsl_combination] -> int;
47: fun gsl_combination_fscanf: ptr[FILE] * ptr[gsl_combination] -> int;
48: fun gsl_combination_fwrite: ptr[FILE] * cptr[gsl_combination] -> int;
49: fun gsl_combination_get: cptr[gsl_combination] * size -> size;
50: fun gsl_combination_k: cptr[gsl_combination] -> size;
51: fun gsl_combination_memcpy: ptr[gsl_combination] * cptr[gsl_combination] -> int;
52: fun gsl_combination_n: cptr[gsl_combination] -> size;
53: fun gsl_combination_next: ptr[gsl_combination] -> int;
54: fun gsl_combination_prev: ptr[gsl_combination] -> int;
55: fun gsl_combination_valid: ptr[gsl_combination] -> int;
56: }
Start felix section to lib/gsl/gsl_combination_struct_lib.flx[1
/1
]
1: #line 1681 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_combination_struct"';
13:
14: module gsl_combination_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_complex_lib.flx[1
/1
]
1: #line 1699 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23: header '#include "gsl/gsl_complex.h"';
24:
25: module gsl_complex_h
26: {
27: open C_hack;
28:
29:
30: type gsl_complex = 'gsl_complex';
31: type gsl_complex_float = 'gsl_complex_float';
32: type gsl_complex_long_double = 'gsl_complex_long_double';
33:
34:
35: typedef gsl_complex_packed = ptr[double];
36: typedef gsl_const_complex_packed_long_double = cptr[ldouble];
37: typedef gsl_const_complex_packed_float = cptr[float];
38: typedef gsl_const_complex_packed = cptr[double];
39: typedef gsl_const_complex_packed_float_ptr = cptr[float];
40: typedef gsl_complex_packed_array = ptr[double];
41: typedef gsl_complex_packed_long_double = ptr[ldouble];
42: typedef gsl_const_complex_packed_ptr = cptr[double];
43: typedef gsl_complex_packed_long_double_ptr = ptr[ldouble];
44: typedef gsl_const_complex_packed_long_double_ptr = cptr[ldouble];
45: typedef gsl_complex_packed_float = ptr[float];
46: typedef gsl_complex_packed_array_long_double = ptr[ldouble];
47: typedef gsl_const_complex_packed_array_float = cptr[float];
48: typedef gsl_const_complex_packed_array_long_double = cptr[ldouble];
49: typedef gsl_complex_packed_array_float = ptr[float];
50: typedef gsl_complex_packed_float_ptr = ptr[float];
51: typedef gsl_complex_packed_ptr = ptr[double];
52: typedef gsl_const_complex_packed_array = cptr[double];
53: }
Start felix section to lib/gsl/gsl_complex_math_lib.flx[1
/1
]
1: #line 1753 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16: header '#include "gsl/gsl_complex_math.h"';
17:
18:
19: include "gsl_complex_lib";
20:
21: module gsl_complex_math_h
22: {
23: open C_hack;
24: open gsl_complex_h;
25:
26:
27: fun gsl_complex_abs: gsl_complex -> double;
28: fun gsl_complex_abs2: gsl_complex -> double;
29: fun gsl_complex_add: gsl_complex * gsl_complex -> gsl_complex;
30: fun gsl_complex_add_imag: gsl_complex * double -> gsl_complex;
31: fun gsl_complex_add_real: gsl_complex * double -> gsl_complex;
32: fun gsl_complex_arccos: gsl_complex -> gsl_complex;
33: fun gsl_complex_arccos_real: double -> gsl_complex;
34: fun gsl_complex_arccosh: gsl_complex -> gsl_complex;
35: fun gsl_complex_arccosh_real: double -> gsl_complex;
36: fun gsl_complex_arccot: gsl_complex -> gsl_complex;
37: fun gsl_complex_arccoth: gsl_complex -> gsl_complex;
38: fun gsl_complex_arccsc: gsl_complex -> gsl_complex;
39: fun gsl_complex_arccsc_real: double -> gsl_complex;
40: fun gsl_complex_arccsch: gsl_complex -> gsl_complex;
41: fun gsl_complex_arcsec: gsl_complex -> gsl_complex;
42: fun gsl_complex_arcsec_real: double -> gsl_complex;
43: fun gsl_complex_arcsech: gsl_complex -> gsl_complex;
44: fun gsl_complex_arcsin: gsl_complex -> gsl_complex;
45: fun gsl_complex_arcsin_real: double -> gsl_complex;
46: fun gsl_complex_arcsinh: gsl_complex -> gsl_complex;
47: fun gsl_complex_arctan: gsl_complex -> gsl_complex;
48: fun gsl_complex_arctanh: gsl_complex -> gsl_complex;
49: fun gsl_complex_arctanh_real: double -> gsl_complex;
50: fun gsl_complex_arg: gsl_complex -> double;
51: fun gsl_complex_conjugate: gsl_complex -> gsl_complex;
52: fun gsl_complex_cos: gsl_complex -> gsl_complex;
53: fun gsl_complex_cosh: gsl_complex -> gsl_complex;
54: fun gsl_complex_cot: gsl_complex -> gsl_complex;
55: fun gsl_complex_coth: gsl_complex -> gsl_complex;
56: fun gsl_complex_csc: gsl_complex -> gsl_complex;
57: fun gsl_complex_csch: gsl_complex -> gsl_complex;
58: fun gsl_complex_div: gsl_complex * gsl_complex -> gsl_complex;
59: fun gsl_complex_div_imag: gsl_complex * double -> gsl_complex;
60: fun gsl_complex_div_real: gsl_complex * double -> gsl_complex;
61: fun gsl_complex_exp: gsl_complex -> gsl_complex;
62: fun gsl_complex_inverse: gsl_complex -> gsl_complex;
63: fun gsl_complex_log: gsl_complex -> gsl_complex;
64: fun gsl_complex_log10: gsl_complex -> gsl_complex;
65: fun gsl_complex_log_b: gsl_complex * gsl_complex -> gsl_complex;
66: fun gsl_complex_logabs: gsl_complex -> double;
67: fun gsl_complex_mul: gsl_complex * gsl_complex -> gsl_complex;
68: fun gsl_complex_mul_imag: gsl_complex * double -> gsl_complex;
69: fun gsl_complex_mul_real: gsl_complex * double -> gsl_complex;
70: fun gsl_complex_negative: gsl_complex -> gsl_complex;
71: fun gsl_complex_polar: double * double -> gsl_complex;
72: fun gsl_complex_pow: gsl_complex * gsl_complex -> gsl_complex;
73: fun gsl_complex_pow_real: gsl_complex * double -> gsl_complex;
74: fun gsl_complex_rect: double * double -> gsl_complex;
75: fun gsl_complex_sec: gsl_complex -> gsl_complex;
76: fun gsl_complex_sech: gsl_complex -> gsl_complex;
77: fun gsl_complex_sin: gsl_complex -> gsl_complex;
78: fun gsl_complex_sinh: gsl_complex -> gsl_complex;
79: fun gsl_complex_sqrt: gsl_complex -> gsl_complex;
80: fun gsl_complex_sqrt_real: double -> gsl_complex;
81: fun gsl_complex_sub: gsl_complex * gsl_complex -> gsl_complex;
82: fun gsl_complex_sub_imag: gsl_complex * double -> gsl_complex;
83: fun gsl_complex_sub_real: gsl_complex * double -> gsl_complex;
84: fun gsl_complex_tan: gsl_complex -> gsl_complex;
85: fun gsl_complex_tanh: gsl_complex -> gsl_complex;
86: }
Start felix section to lib/gsl/gsl_const_cgs_lib.flx[1
/1
]
1: #line 1840 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
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: header '#include "gsl/gsl_const_cgs.h"';
112:
113: module gsl_const_cgs_h
114: {
115: open C_hack;
116: }
Start felix section to lib/gsl/gsl_const_cgsm_lib.flx[1
/1
]
1: #line 1957 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
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: header '#include "gsl/gsl_const_cgsm.h"';
112:
113: module gsl_const_cgsm_h
114: {
115: open C_hack;
116: }
Start felix section to lib/gsl/gsl_const_lib.flx[1
/1
]
1: #line 2074 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_const.h"';
14:
15: module gsl_const_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_const_mksa_lib.flx[1
/1
]
1: #line 2093 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
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: header '#include "gsl/gsl_const_mksa.h"';
114:
115: module gsl_const_mksa_h
116: {
117: open C_hack;
118: }
Start felix section to lib/gsl/gsl_const_mks_lib.flx[1
/1
]
1: #line 2212 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
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: header '#include "gsl/gsl_const_mks.h"';
114:
115: module gsl_const_mks_h
116: {
117: open C_hack;
118: }
Start felix section to lib/gsl/gsl_const_num_lib.flx[1
/1
]
1: #line 2331 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31: header '#include "gsl/gsl_const_num.h"';
32:
33: module gsl_const_num_h
34: {
35: open C_hack;
36: }
Start felix section to lib/gsl/gsl_deriv_lib.flx[1
/1
]
1: #line 2368 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_deriv.h"';
14:
15:
16: include "gsl_math_lib";
17:
18: module gsl_deriv_h
19: {
20: open C_hack;
21: open gsl_math_h;
22:
23:
24: fun gsl_deriv_backward: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
25: fun gsl_deriv_central: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
26: fun gsl_deriv_forward: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
27: }
Start felix section to lib/gsl/gsl_dft_complex_float_lib.flx[1
/1
]
1: #line 2396 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_dft_complex_float.h"';
14:
15:
16: include "gsl_fft_lib";
17:
18: module gsl_dft_complex_float_h
19: {
20: open C_hack;
21: open gsl_fft_h;
22:
23:
24: fun gsl_dft_complex_float_backward: cptr[float] * size * size * ptr[float] -> int;
25: fun gsl_dft_complex_float_forward: cptr[float] * size * size * ptr[float] -> int;
26: fun gsl_dft_complex_float_inverse: cptr[float] * size * size * ptr[float] -> int;
27: fun gsl_dft_complex_float_transform: cptr[float] * size * size * ptr[float] * gsl_fft_direction -> int;
28: }
Start felix section to lib/gsl/gsl_dft_complex_lib.flx[1
/1
]
1: #line 2425 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_dft_complex.h"';
14:
15:
16: include "gsl_fft_lib";
17:
18: module gsl_dft_complex_h
19: {
20: open C_hack;
21: open gsl_fft_h;
22:
23:
24: fun gsl_dft_complex_backward: cptr[double] * size * size * ptr[double] -> int;
25: fun gsl_dft_complex_forward: cptr[double] * size * size * ptr[double] -> int;
26: fun gsl_dft_complex_inverse: cptr[double] * size * size * ptr[double] -> int;
27: fun gsl_dft_complex_transform: cptr[double] * size * size * ptr[double] * gsl_fft_direction -> int;
28: }
Start felix section to lib/gsl/gsl_dht_lib.flx[1
/1
]
1: #line 2454 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_dht.h"';
14:
15:
16: include "gsl_dht_struct_lib";
17:
18: module gsl_dht_h
19: {
20: open C_hack;
21: open gsl_dht_struct_h;
22:
23:
24: cstruct gsl_dht_struct {
25: size: size;
26: nu: double;
27: xmax: double;
28: kmax: double;
29: j: ptr[double];
30: Jjj: ptr[double];
31: J2: ptr[double];
32: }
33:
34:
35: typedef gsl_dht = gsl_dht_struct;
36:
37:
38: typedef _struct_gsl_dht_struct = gsl_dht_struct;
39:
40:
41: proc gsl_dht_free: ptr[gsl_dht];
42:
43:
44: fun gsl_dht_alloc: size -> ptr[gsl_dht];
45: fun gsl_dht_apply: cptr[gsl_dht] * ptr[double] * ptr[double] -> int;
46: fun gsl_dht_init: ptr[gsl_dht] * double * double -> int;
47: fun gsl_dht_k_sample: cptr[gsl_dht] * int -> double;
48: fun gsl_dht_new: size * double * double -> ptr[gsl_dht];
49: fun gsl_dht_x_sample: cptr[gsl_dht] * int -> double;
50: }
Start felix section to lib/gsl/gsl_dht_struct_lib.flx[1
/1
]
1: #line 2505 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_dht_struct"';
13:
14: module gsl_dht_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_diff_lib.flx[1
/1
]
1: #line 2523 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_diff.h"';
14:
15:
16: include "gsl_math_lib";
17:
18: module gsl_diff_h
19: {
20: open C_hack;
21: open gsl_math_h;
22:
23:
24: fun gsl_diff_backward: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
25: fun gsl_diff_central: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
26: fun gsl_diff_forward: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
27: }
Start felix section to lib/gsl/gsl_eigen_lib.flx[1
/1
]
1: #line 2551 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_eigen.h"';
14:
15:
16: include "gsl_matrix_complex_double_lib";
17: include "gsl_matrix_double_lib";
18: include "gsl_vector_double_lib";
19:
20: module gsl_eigen_h
21: {
22: open C_hack;
23: open gsl_matrix_complex_double_h;
24: open gsl_matrix_double_h;
25: open gsl_vector_double_h;
26:
27:
28: type gsl_eigen_symmv_workspace = 'gsl_eigen_symmv_workspace';
29: type gsl_eigen_herm_workspace = 'gsl_eigen_herm_workspace';
30: type gsl_eigen_sort_t = 'gsl_eigen_sort_t';
31: type gsl_eigen_symm_workspace = 'gsl_eigen_symm_workspace';
32: type gsl_eigen_hermv_workspace = 'gsl_eigen_hermv_workspace';
33:
34:
35: const GSL_EIGEN_SORT_ABS_DESC: int = 'GSL_EIGEN_SORT_ABS_DESC';
36: const GSL_EIGEN_SORT_VAL_DESC: int = 'GSL_EIGEN_SORT_VAL_DESC';
37: const GSL_EIGEN_SORT_VAL_ASC: int = 'GSL_EIGEN_SORT_VAL_ASC';
38: const GSL_EIGEN_SORT_ABS_ASC: int = 'GSL_EIGEN_SORT_ABS_ASC';
39:
40:
41: proc gsl_eigen_herm_free: ptr[gsl_eigen_herm_workspace];
42: proc gsl_eigen_hermv_free: ptr[gsl_eigen_hermv_workspace];
43: proc gsl_eigen_symm_free: ptr[gsl_eigen_symm_workspace];
44: proc gsl_eigen_symmv_free: ptr[gsl_eigen_symmv_workspace];
45:
46:
47: fun gsl_eigen_herm: ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_eigen_herm_workspace] -> int;
48: fun gsl_eigen_herm_alloc: size -> ptr[gsl_eigen_herm_workspace];
49: fun gsl_eigen_hermv: ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_matrix_complex] * ptr[gsl_eigen_hermv_workspace] -> int;
50: fun gsl_eigen_hermv_alloc: size -> ptr[gsl_eigen_hermv_workspace];
51: fun gsl_eigen_hermv_sort: ptr[gsl_vector] * ptr[gsl_matrix_complex] * gsl_eigen_sort_t -> int;
52: fun gsl_eigen_invert_jacobi: cptr[gsl_matrix] * ptr[gsl_matrix] * uint -> int;
53: fun gsl_eigen_jacobi: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_matrix] * uint * ptr[uint] -> int;
54: fun gsl_eigen_symm: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_eigen_symm_workspace] -> int;
55: fun gsl_eigen_symm_alloc: size -> ptr[gsl_eigen_symm_workspace];
56: fun gsl_eigen_symmv: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_eigen_symmv_workspace] -> int;
57: fun gsl_eigen_symmv_alloc: size -> ptr[gsl_eigen_symmv_workspace];
58: fun gsl_eigen_symmv_sort: ptr[gsl_vector] * ptr[gsl_matrix] * gsl_eigen_sort_t -> int;
59: }
Start felix section to lib/gsl/gsl_errno_lib.flx[1
/1
]
1: #line 2611 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22: header '#include "gsl/gsl_errno.h"';
23:
24:
25:
26: module gsl_errno_h
27: {
28: open C_hack;
29:
30:
31: typedef gsl_error_handler_t = cptr[char] * cptr[char] * int * int -> void_t;
32: typedef gsl_stream_handler_t = cptr[char] * cptr[char] * int * cptr[char] -> void_t;
33:
34:
35: const GSL_FAILURE: int = 'GSL_FAILURE';
36: const GSL_ETOLF: int = 'GSL_ETOLF';
37: const GSL_EZERODIV: int = 'GSL_EZERODIV';
38: const GSL_ETOLG: int = 'GSL_ETOLG';
39: const GSL_EUNSUP: int = 'GSL_EUNSUP';
40: const GSL_EUNIMPL: int = 'GSL_EUNIMPL';
41: const GSL_EINVAL: int = 'GSL_EINVAL';
42: const GSL_EOVRFLW: int = 'GSL_EOVRFLW';
43: const GSL_EFACTOR: int = 'GSL_EFACTOR';
44: const GSL_ETOLX: int = 'GSL_ETOLX';
45: const GSL_ETABLE: int = 'GSL_ETABLE';
46: const GSL_EDIVERGE: int = 'GSL_EDIVERGE';
47: const GSL_ERUNAWAY: int = 'GSL_ERUNAWAY';
48: const GSL_EROUND: int = 'GSL_EROUND';
49: const GSL_SUCCESS: int = 'GSL_SUCCESS';
50: const GSL_ETOL: int = 'GSL_ETOL';
51: const GSL_EMAXITER: int = 'GSL_EMAXITER';
52: const GSL_ECACHE: int = 'GSL_ECACHE';
53: const GSL_ESING: int = 'GSL_ESING';
54: const GSL_ENOPROG: int = 'GSL_ENOPROG';
55: const GSL_ESANITY: int = 'GSL_ESANITY';
56: const GSL_EOF: int = 'GSL_EOF';
57: const GSL_ENOPROGJ: int = 'GSL_ENOPROGJ';
58: const GSL_ENOTSQR: int = 'GSL_ENOTSQR';
59: const GSL_EFAILED: int = 'GSL_EFAILED';
60: const GSL_EBADFUNC: int = 'GSL_EBADFUNC';
61: const GSL_EBADTOL: int = 'GSL_EBADTOL';
62: const GSL_EUNDRFLW: int = 'GSL_EUNDRFLW';
63: const GSL_ENOMEM: int = 'GSL_ENOMEM';
64: const GSL_EDOM: int = 'GSL_EDOM';
65: const GSL_ELOSS: int = 'GSL_ELOSS';
66: const GSL_EFAULT: int = 'GSL_EFAULT';
67: const GSL_ERANGE: int = 'GSL_ERANGE';
68: const GSL_EBADLEN: int = 'GSL_EBADLEN';
69: const GSL_CONTINUE: int = 'GSL_CONTINUE';
70:
71:
72: proc gsl_error: cptr[char] * cptr[char] * int * int;
73: proc gsl_stream_printf: cptr[char] * cptr[char] * int * cptr[char];
74:
75:
76: fun gsl_set_error_handler: ptr[gsl_error_handler_t] -> ptr[gsl_error_handler_t];
77: fun gsl_set_error_handler_off: 1 -> ptr[gsl_error_handler_t];
78: fun gsl_set_stream: ptr[FILE] -> ptr[FILE];
79: fun gsl_set_stream_handler: ptr[gsl_stream_handler_t] -> ptr[gsl_stream_handler_t];
80: fun gsl_strerror: int -> cptr[char];
81: }
Start felix section to lib/gsl/gsl_fft_complex_float_lib.flx[1
/1
]
1: #line 2693 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_complex_float.h"';
14:
15:
16: include "gsl_complex_lib";
17: include "gsl_fft_lib";
18:
19: module gsl_fft_complex_float_h
20: {
21: open C_hack;
22: open gsl_complex_h;
23: open gsl_fft_h;
24:
25:
26: type gsl_fft_complex_workspace_float = 'gsl_fft_complex_workspace_float';
27: type gsl_fft_complex_wavetable_float = 'gsl_fft_complex_wavetable_float';
28:
29:
30: proc gsl_fft_complex_wavetable_float_free: ptr[gsl_fft_complex_wavetable_float];
31: proc gsl_fft_complex_workspace_float_free: ptr[gsl_fft_complex_workspace_float];
32:
33:
34: fun gsl_fft_complex_float_backward: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
35: fun gsl_fft_complex_float_forward: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
36: fun gsl_fft_complex_float_inverse: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
37: fun gsl_fft_complex_float_memcpy: ptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_wavetable_float] -> int;
38: fun gsl_fft_complex_float_radix2_backward: gsl_complex_packed_array_float * size * size -> int;
39: fun gsl_fft_complex_float_radix2_dif_backward: gsl_complex_packed_array_float * size * size -> int;
40: fun gsl_fft_complex_float_radix2_dif_forward: gsl_complex_packed_array_float * size * size -> int;
41: fun gsl_fft_complex_float_radix2_dif_inverse: gsl_complex_packed_array_float * size * size -> int;
42: fun gsl_fft_complex_float_radix2_dif_transform: gsl_complex_packed_array_float * size * size * gsl_fft_direction -> int;
43: fun gsl_fft_complex_float_radix2_forward: gsl_complex_packed_array_float * size * size -> int;
44: fun gsl_fft_complex_float_radix2_inverse: gsl_complex_packed_array_float * size * size -> int;
45: fun gsl_fft_complex_float_radix2_transform: gsl_complex_packed_array_float * size * size * gsl_fft_direction -> int;
46: fun gsl_fft_complex_float_transform: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] * gsl_fft_direction -> int;
47: fun gsl_fft_complex_wavetable_float_alloc: size -> ptr[gsl_fft_complex_wavetable_float];
48: fun gsl_fft_complex_workspace_float_alloc: size -> ptr[gsl_fft_complex_workspace_float];
49: }
Start felix section to lib/gsl/gsl_fft_complex_lib.flx[1
/1
]
1: #line 2743 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_complex.h"';
14:
15:
16: include "gsl_complex_lib";
17: include "gsl_fft_lib";
18:
19: module gsl_fft_complex_h
20: {
21: open C_hack;
22: open gsl_complex_h;
23: open gsl_fft_h;
24:
25:
26: type gsl_fft_complex_wavetable = 'gsl_fft_complex_wavetable';
27: type gsl_fft_complex_workspace = 'gsl_fft_complex_workspace';
28:
29:
30: proc gsl_fft_complex_wavetable_free: ptr[gsl_fft_complex_wavetable];
31: proc gsl_fft_complex_workspace_free: ptr[gsl_fft_complex_workspace];
32:
33:
34: fun gsl_fft_complex_backward: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
35: fun gsl_fft_complex_forward: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
36: fun gsl_fft_complex_inverse: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
37: fun gsl_fft_complex_memcpy: ptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_wavetable] -> int;
38: fun gsl_fft_complex_radix2_backward: gsl_complex_packed_array * size * size -> int;
39: fun gsl_fft_complex_radix2_dif_backward: gsl_complex_packed_array * size * size -> int;
40: fun gsl_fft_complex_radix2_dif_forward: gsl_complex_packed_array * size * size -> int;
41: fun gsl_fft_complex_radix2_dif_inverse: gsl_complex_packed_array * size * size -> int;
42: fun gsl_fft_complex_radix2_dif_transform: gsl_complex_packed_array * size * size * gsl_fft_direction -> int;
43: fun gsl_fft_complex_radix2_forward: gsl_complex_packed_array * size * size -> int;
44: fun gsl_fft_complex_radix2_inverse: gsl_complex_packed_array * size * size -> int;
45: fun gsl_fft_complex_radix2_transform: gsl_complex_packed_array * size * size * gsl_fft_direction -> int;
46: fun gsl_fft_complex_transform: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] * gsl_fft_direction -> int;
47: fun gsl_fft_complex_wavetable_alloc: size -> ptr[gsl_fft_complex_wavetable];
48: fun gsl_fft_complex_workspace_alloc: size -> ptr[gsl_fft_complex_workspace];
49: }
Start felix section to lib/gsl/gsl_fft_halfcomplex_float_lib.flx[1
/1
]
1: #line 2793 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_halfcomplex_float.h"';
14:
15:
16: include "gsl_fft_real_float_lib";
17:
18: module gsl_fft_halfcomplex_float_h
19: {
20: open C_hack;
21: open gsl_fft_real_float_h;
22:
23:
24: type gsl_fft_halfcomplex_wavetable_float = 'gsl_fft_halfcomplex_wavetable_float';
25:
26:
27: proc gsl_fft_halfcomplex_wavetable_float_free: ptr[gsl_fft_halfcomplex_wavetable_float];
28:
29:
30: fun gsl_fft_halfcomplex_float_backward: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
31: fun gsl_fft_halfcomplex_float_inverse: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
32: fun gsl_fft_halfcomplex_float_radix2_backward: ptr[float] * size * size -> int;
33: fun gsl_fft_halfcomplex_float_radix2_inverse: ptr[float] * size * size -> int;
34: fun gsl_fft_halfcomplex_float_radix2_transform: ptr[float] * size * size -> int;
35: fun gsl_fft_halfcomplex_float_radix2_unpack: cptr[float] * ptr[float] * size * size -> int;
36: fun gsl_fft_halfcomplex_float_transform: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
37: fun gsl_fft_halfcomplex_float_unpack: cptr[float] * ptr[float] * size * size -> int;
38: fun gsl_fft_halfcomplex_wavetable_float_alloc: size -> ptr[gsl_fft_halfcomplex_wavetable_float];
39: }
Start felix section to lib/gsl/gsl_fft_halfcomplex_lib.flx[1
/1
]
1: #line 2833 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_halfcomplex.h"';
14:
15:
16: include "gsl_fft_real_lib";
17:
18: module gsl_fft_halfcomplex_h
19: {
20: open C_hack;
21: open gsl_fft_real_h;
22:
23:
24: type gsl_fft_halfcomplex_wavetable = 'gsl_fft_halfcomplex_wavetable';
25:
26:
27: proc gsl_fft_halfcomplex_wavetable_free: ptr[gsl_fft_halfcomplex_wavetable];
28:
29:
30: fun gsl_fft_halfcomplex_backward: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
31: fun gsl_fft_halfcomplex_inverse: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
32: fun gsl_fft_halfcomplex_radix2_backward: ptr[double] * size * size -> int;
33: fun gsl_fft_halfcomplex_radix2_inverse: ptr[double] * size * size -> int;
34: fun gsl_fft_halfcomplex_radix2_transform: ptr[double] * size * size -> int;
35: fun gsl_fft_halfcomplex_radix2_unpack: cptr[double] * ptr[double] * size * size -> int;
36: fun gsl_fft_halfcomplex_transform: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
37: fun gsl_fft_halfcomplex_unpack: cptr[double] * ptr[double] * size * size -> int;
38: fun gsl_fft_halfcomplex_wavetable_alloc: size -> ptr[gsl_fft_halfcomplex_wavetable];
39: }
Start felix section to lib/gsl/gsl_fft_lib.flx[1
/1
]
1: #line 2873 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft.h"';
14:
15: module gsl_fft_h
16: {
17: open C_hack;
18:
19:
20: type gsl_fft_direction = 'gsl_fft_direction';
21:
22:
23: const backward: int = 'backward';
24: const forward: int = 'forward';
25: }
Start felix section to lib/gsl/gsl_fft_real_float_lib.flx[1
/1
]
1: #line 2899 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_real_float.h"';
14:
15: module gsl_fft_real_float_h
16: {
17: open C_hack;
18:
19:
20: type gsl_fft_real_workspace_float = 'gsl_fft_real_workspace_float';
21: type gsl_fft_real_wavetable_float = 'gsl_fft_real_wavetable_float';
22:
23:
24: proc gsl_fft_real_wavetable_float_free: ptr[gsl_fft_real_wavetable_float];
25: proc gsl_fft_real_workspace_float_free: ptr[gsl_fft_real_workspace_float];
26:
27:
28: fun gsl_fft_real_float_radix2_transform: ptr[float] * size * size -> int;
29: fun gsl_fft_real_float_transform: ptr[float] * size * size * cptr[gsl_fft_real_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
30: fun gsl_fft_real_float_unpack: cptr[float] * ptr[float] * size * size -> int;
31: fun gsl_fft_real_wavetable_float_alloc: size -> ptr[gsl_fft_real_wavetable_float];
32: fun gsl_fft_real_workspace_float_alloc: size -> ptr[gsl_fft_real_workspace_float];
33: }
Start felix section to lib/gsl/gsl_fft_real_lib.flx[1
/1
]
1: #line 2933 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fft_real.h"';
14:
15: module gsl_fft_real_h
16: {
17: open C_hack;
18:
19:
20: type gsl_fft_real_workspace = 'gsl_fft_real_workspace';
21: type gsl_fft_real_wavetable = 'gsl_fft_real_wavetable';
22:
23:
24: proc gsl_fft_real_wavetable_free: ptr[gsl_fft_real_wavetable];
25: proc gsl_fft_real_workspace_free: ptr[gsl_fft_real_workspace];
26:
27:
28: fun gsl_fft_real_radix2_transform: ptr[double] * size * size -> int;
29: fun gsl_fft_real_transform: ptr[double] * size * size * cptr[gsl_fft_real_wavetable] * ptr[gsl_fft_real_workspace] -> int;
30: fun gsl_fft_real_unpack: cptr[double] * ptr[double] * size * size -> int;
31: fun gsl_fft_real_wavetable_alloc: size -> ptr[gsl_fft_real_wavetable];
32: fun gsl_fft_real_workspace_alloc: size -> ptr[gsl_fft_real_workspace];
33: }
Start felix section to lib/gsl/gsl_fit_lib.flx[1
/1
]
1: #line 2967 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_fit.h"';
14:
15: module gsl_fit_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_fit_linear: cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
21: fun gsl_fit_linear_est: double * double * double * double * double * double * ptr[double] * ptr[double] -> int;
22: fun gsl_fit_mul: cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] -> int;
23: fun gsl_fit_mul_est: double * double * double * ptr[double] * ptr[double] -> int;
24: fun gsl_fit_wlinear: cptr[double] * size * cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
25: fun gsl_fit_wmul: cptr[double] * size * cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] -> int;
26: }
Start felix section to lib/gsl/gsl_function_fdf_struct_lib.flx[1
/1
]
1: #line 2994 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_function_fdf_struct"';
13:
14: module gsl_function_fdf_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_function_struct_lib.flx[1
/1
]
1: #line 3012 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_function_struct"';
13:
14: module gsl_function_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_function_vec_struct_lib.flx[1
/1
]
1: #line 3030 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_function_vec_struct"';
13:
14: module gsl_function_vec_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_heapsort_lib.flx[1
/1
]
1: #line 3048 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_heapsort.h"';
14:
15: module gsl_heapsort_h
16: {
17: open C_hack;
18:
19:
20: header '''typedef int (*gsl_heapsort_h_cft_1)(void const *, void const *);''';
21: type gsl_heapsort_h_cft_1 = 'gsl_heapsort_h_cft_1';
22:
23:
24: typedef gsl_comparison_fn_t = gsl_heapsort_h_cft_1;
25:
26:
27: proc gsl_heapsort: address * size * size * gsl_heapsort_h_cft_1;
28:
29:
30: fun gsl_heapsort_index: ptr[size] * caddress * size * size * gsl_heapsort_h_cft_1 -> int;
31: }
Start felix section to lib/gsl/gsl_histogram2d_lib.flx[1
/1
]
1: #line 3080 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_histogram2d.h"';
14:
15:
16:
17: module gsl_histogram2d_h
18: {
19: open C_hack;
20:
21:
22: type gsl_histogram2d_pdf = 'gsl_histogram2d_pdf';
23: type gsl_histogram2d = 'gsl_histogram2d';
24:
25:
26: proc gsl_histogram2d_free: ptr[gsl_histogram2d];
27: proc gsl_histogram2d_max_bin: cptr[gsl_histogram2d] * ptr[size] * ptr[size];
28: proc gsl_histogram2d_min_bin: cptr[gsl_histogram2d] * ptr[size] * ptr[size];
29: proc gsl_histogram2d_pdf_free: ptr[gsl_histogram2d_pdf];
30: proc gsl_histogram2d_reset: ptr[gsl_histogram2d];
31:
32:
33: fun gsl_histogram2d_accumulate: ptr[gsl_histogram2d] * double * double * double -> int;
34: fun gsl_histogram2d_add: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
35: fun gsl_histogram2d_alloc: size * size -> ptr[gsl_histogram2d];
36: fun gsl_histogram2d_calloc: size * size -> ptr[gsl_histogram2d];
37: fun gsl_histogram2d_calloc_range: size * size * ptr[double] * ptr[double] -> ptr[gsl_histogram2d];
38: fun gsl_histogram2d_calloc_uniform: size * size * double * double * double * double -> ptr[gsl_histogram2d];
39: fun gsl_histogram2d_clone: cptr[gsl_histogram2d] -> ptr[gsl_histogram2d];
40: fun gsl_histogram2d_cov: cptr[gsl_histogram2d] -> double;
41: fun gsl_histogram2d_div: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
42: fun gsl_histogram2d_equal_bins_p: cptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
43: fun gsl_histogram2d_find: cptr[gsl_histogram2d] * double * double * ptr[size] * ptr[size] -> int;
44: fun gsl_histogram2d_fprintf: ptr[FILE] * cptr[gsl_histogram2d] * cptr[char] * cptr[char] -> int;
45: fun gsl_histogram2d_fread: ptr[FILE] * ptr[gsl_histogram2d] -> int;
46: fun gsl_histogram2d_fscanf: ptr[FILE] * ptr[gsl_histogram2d] -> int;
47: fun gsl_histogram2d_fwrite: ptr[FILE] * cptr[gsl_histogram2d] -> int;
48: fun gsl_histogram2d_get: cptr[gsl_histogram2d] * size * size -> double;
49: fun gsl_histogram2d_get_xrange: cptr[gsl_histogram2d] * size * ptr[double] * ptr[double] -> int;
50: fun gsl_histogram2d_get_yrange: cptr[gsl_histogram2d] * size * ptr[double] * ptr[double] -> int;
51: fun gsl_histogram2d_increment: ptr[gsl_histogram2d] * double * double -> int;
52: fun gsl_histogram2d_max_val: cptr[gsl_histogram2d] -> double;
53: fun gsl_histogram2d_memcpy: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
54: fun gsl_histogram2d_min_val: cptr[gsl_histogram2d] -> double;
55: fun gsl_histogram2d_mul: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
56: fun gsl_histogram2d_nx: cptr[gsl_histogram2d] -> size;
57: fun gsl_histogram2d_ny: cptr[gsl_histogram2d] -> size;
58: fun gsl_histogram2d_pdf_alloc: size * size -> ptr[gsl_histogram2d_pdf];
59: fun gsl_histogram2d_pdf_init: ptr[gsl_histogram2d_pdf] * cptr[gsl_histogram2d] -> int;
60: fun gsl_histogram2d_pdf_sample: cptr[gsl_histogram2d_pdf] * double * double * ptr[double] * ptr[double] -> int;
61: fun gsl_histogram2d_scale: ptr[gsl_histogram2d] * double -> int;
62: fun gsl_histogram2d_set_ranges: ptr[gsl_histogram2d] * cptr[double] * size * cptr[double] * size -> int;
63: fun gsl_histogram2d_set_ranges_uniform: ptr[gsl_histogram2d] * double * double * double * double -> int;
64: fun gsl_histogram2d_shift: ptr[gsl_histogram2d] * double -> int;
65: fun gsl_histogram2d_sub: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
66: fun gsl_histogram2d_sum: cptr[gsl_histogram2d] -> double;
67: fun gsl_histogram2d_xmax: cptr[gsl_histogram2d] -> double;
68: fun gsl_histogram2d_xmean: cptr[gsl_histogram2d] -> double;
69: fun gsl_histogram2d_xmin: cptr[gsl_histogram2d] -> double;
70: fun gsl_histogram2d_xsigma: cptr[gsl_histogram2d] -> double;
71: fun gsl_histogram2d_ymax: cptr[gsl_histogram2d] -> double;
72: fun gsl_histogram2d_ymean: cptr[gsl_histogram2d] -> double;
73: fun gsl_histogram2d_ymin: cptr[gsl_histogram2d] -> double;
74: fun gsl_histogram2d_ysigma: cptr[gsl_histogram2d] -> double;
75: }
Start felix section to lib/gsl/gsl_histogram_lib.flx[1
/1
]
1: #line 3156 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_histogram.h"';
14:
15:
16:
17: module gsl_histogram_h
18: {
19: open C_hack;
20:
21:
22: type gsl_histogram = 'gsl_histogram';
23: type gsl_histogram_pdf = 'gsl_histogram_pdf';
24:
25:
26: proc gsl_histogram_free: ptr[gsl_histogram];
27: proc gsl_histogram_pdf_free: ptr[gsl_histogram_pdf];
28: proc gsl_histogram_reset: ptr[gsl_histogram];
29:
30:
31: fun gsl_histogram_accumulate: ptr[gsl_histogram] * double * double -> int;
32: fun gsl_histogram_add: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
33: fun gsl_histogram_alloc: size -> ptr[gsl_histogram];
34: fun gsl_histogram_bins: cptr[gsl_histogram] -> size;
35: fun gsl_histogram_calloc: size -> ptr[gsl_histogram];
36: fun gsl_histogram_calloc_range: size * ptr[double] -> ptr[gsl_histogram];
37: fun gsl_histogram_calloc_uniform: size * double * double -> ptr[gsl_histogram];
38: fun gsl_histogram_clone: cptr[gsl_histogram] -> ptr[gsl_histogram];
39: fun gsl_histogram_div: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
40: fun gsl_histogram_equal_bins_p: cptr[gsl_histogram] * cptr[gsl_histogram] -> int;
41: fun gsl_histogram_find: cptr[gsl_histogram] * double * ptr[size] -> int;
42: fun gsl_histogram_fprintf: ptr[FILE] * cptr[gsl_histogram] * cptr[char] * cptr[char] -> int;
43: fun gsl_histogram_fread: ptr[FILE] * ptr[gsl_histogram] -> int;
44: fun gsl_histogram_fscanf: ptr[FILE] * ptr[gsl_histogram] -> int;
45: fun gsl_histogram_fwrite: ptr[FILE] * cptr[gsl_histogram] -> int;
46: fun gsl_histogram_get: cptr[gsl_histogram] * size -> double;
47: fun gsl_histogram_get_range: cptr[gsl_histogram] * size * ptr[double] * ptr[double] -> int;
48: fun gsl_histogram_increment: ptr[gsl_histogram] * double -> int;
49: fun gsl_histogram_max: cptr[gsl_histogram] -> double;
50: fun gsl_histogram_max_bin: cptr[gsl_histogram] -> size;
51: fun gsl_histogram_max_val: cptr[gsl_histogram] -> double;
52: fun gsl_histogram_mean: cptr[gsl_histogram] -> double;
53: fun gsl_histogram_memcpy: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
54: fun gsl_histogram_min: cptr[gsl_histogram] -> double;
55: fun gsl_histogram_min_bin: cptr[gsl_histogram] -> size;
56: fun gsl_histogram_min_val: cptr[gsl_histogram] -> double;
57: fun gsl_histogram_mul: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
58: fun gsl_histogram_pdf_alloc: size -> ptr[gsl_histogram_pdf];
59: fun gsl_histogram_pdf_init: ptr[gsl_histogram_pdf] * cptr[gsl_histogram] -> int;
60: fun gsl_histogram_pdf_sample: cptr[gsl_histogram_pdf] * double -> double;
61: fun gsl_histogram_scale: ptr[gsl_histogram] * double -> int;
62: fun gsl_histogram_set_ranges: ptr[gsl_histogram] * cptr[double] * size -> int;
63: fun gsl_histogram_set_ranges_uniform: ptr[gsl_histogram] * double * double -> int;
64: fun gsl_histogram_shift: ptr[gsl_histogram] * double -> int;
65: fun gsl_histogram_sigma: cptr[gsl_histogram] -> double;
66: fun gsl_histogram_sub: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
67: fun gsl_histogram_sum: cptr[gsl_histogram] -> double;
68: }
Start felix section to lib/gsl/gsl_ieee_utils_lib.flx[1
/1
]
1: #line 3225 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_ieee_utils.h"';
14:
15:
16:
17: module gsl_ieee_utils_h
18: {
19: open C_hack;
20:
21:
22: type gsl_ieee_float_rep = 'gsl_ieee_float_rep';
23: type gsl_ieee_double_rep = 'gsl_ieee_double_rep';
24:
25:
26: const GSL_IEEE_ROUND_TO_NEAREST: int = 'GSL_IEEE_ROUND_TO_NEAREST';
27: const GSL_IEEE_MASK_UNDERFLOW: int = 'GSL_IEEE_MASK_UNDERFLOW';
28: const GSL_IEEE_MASK_DENORMALIZED: int = 'GSL_IEEE_MASK_DENORMALIZED';
29: const GSL_IEEE_ROUND_TO_ZERO: int = 'GSL_IEEE_ROUND_TO_ZERO';
30: const GSL_IEEE_SINGLE_PRECISION: int = 'GSL_IEEE_SINGLE_PRECISION';
31: const GSL_IEEE_TYPE_DENORMAL: int = 'GSL_IEEE_TYPE_DENORMAL';
32: const GSL_IEEE_ROUND_UP: int = 'GSL_IEEE_ROUND_UP';
33: const GSL_IEEE_MASK_OVERFLOW: int = 'GSL_IEEE_MASK_OVERFLOW';
34: const GSL_IEEE_MASK_DIVISION_BY_ZERO: int = 'GSL_IEEE_MASK_DIVISION_BY_ZERO';
35: const GSL_IEEE_DOUBLE_PRECISION: int = 'GSL_IEEE_DOUBLE_PRECISION';
36: const GSL_IEEE_MASK_ALL: int = 'GSL_IEEE_MASK_ALL';
37: const GSL_IEEE_TRAP_INEXACT: int = 'GSL_IEEE_TRAP_INEXACT';
38: const GSL_IEEE_EXTENDED_PRECISION: int = 'GSL_IEEE_EXTENDED_PRECISION';
39: const GSL_IEEE_TYPE_INF: int = 'GSL_IEEE_TYPE_INF';
40: const GSL_IEEE_TYPE_ZERO: int = 'GSL_IEEE_TYPE_ZERO';
41: const GSL_IEEE_TYPE_NORMAL: int = 'GSL_IEEE_TYPE_NORMAL';
42: const GSL_IEEE_TYPE_NAN: int = 'GSL_IEEE_TYPE_NAN';
43: const GSL_IEEE_MASK_INVALID: int = 'GSL_IEEE_MASK_INVALID';
44: const GSL_IEEE_ROUND_DOWN: int = 'GSL_IEEE_ROUND_DOWN';
45:
46:
47: proc gsl_ieee_double_to_rep: cptr[double] * ptr[gsl_ieee_double_rep];
48: proc gsl_ieee_env_setup: 1;
49: proc gsl_ieee_float_to_rep: cptr[float] * ptr[gsl_ieee_float_rep];
50: proc gsl_ieee_fprintf_double: ptr[FILE] * cptr[double];
51: proc gsl_ieee_fprintf_float: ptr[FILE] * cptr[float];
52: proc gsl_ieee_printf_double: cptr[double];
53: proc gsl_ieee_printf_float: cptr[float];
54:
55:
56: fun gsl_ieee_read_mode_string: cptr[char] * ptr[int] * ptr[int] * ptr[int] -> int;
57: fun gsl_ieee_set_mode: int * int * int -> int;
58: }
Start felix section to lib/gsl/gsl_integration_lib.flx[1
/1
]
1: #line 3284 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_integration.h"';
14:
15:
16: include "gsl_math_lib";
17:
18: module gsl_integration_h
19: {
20: open C_hack;
21: open gsl_math_h;
22:
23:
24: type gsl_integration_qaws_table = 'gsl_integration_qaws_table';
25: type gsl_integration_workspace = 'gsl_integration_workspace';
26: type gsl_integration_qawo_table = 'gsl_integration_qawo_table';
27:
28:
29: typedef gsl_integration_rule = cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> void_t;
30: typedef gsl_integration_qawo_enum = int;
31:
32:
33: const GSL_INTEG_GAUSS15: int = 'GSL_INTEG_GAUSS15';
34: const GSL_INTEG_COSINE: int = 'GSL_INTEG_COSINE';
35: const GSL_INTEG_GAUSS21: int = 'GSL_INTEG_GAUSS21';
36: const GSL_INTEG_GAUSS31: int = 'GSL_INTEG_GAUSS31';
37: const GSL_INTEG_SINE: int = 'GSL_INTEG_SINE';
38: const GSL_INTEG_GAUSS41: int = 'GSL_INTEG_GAUSS41';
39: const GSL_INTEG_GAUSS51: int = 'GSL_INTEG_GAUSS51';
40: const GSL_INTEG_GAUSS61: int = 'GSL_INTEG_GAUSS61';
41:
42:
43: proc gsl_integration_qawo_table_free: ptr[gsl_integration_qawo_table];
44: proc gsl_integration_qaws_table_free: ptr[gsl_integration_qaws_table];
45: proc gsl_integration_qcheb: ptr[gsl_function] * double * double * ptr[double] * ptr[double];
46: proc gsl_integration_qk: int * cptr[double] * cptr[double] * cptr[double] * ptr[double] * ptr[double] * cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
47: proc gsl_integration_qk15: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
48: proc gsl_integration_qk21: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
49: proc gsl_integration_qk31: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
50: proc gsl_integration_qk41: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
51: proc gsl_integration_qk51: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
52: proc gsl_integration_qk61: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
53: proc gsl_integration_workspace_free: ptr[gsl_integration_workspace];
54:
55:
56: fun gsl_integration_qag: cptr[gsl_function] * double * double * double * double * size * int * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
57: fun gsl_integration_qagi: ptr[gsl_function] * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
58: fun gsl_integration_qagil: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
59: fun gsl_integration_qagiu: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
60: fun gsl_integration_qagp: cptr[gsl_function] * ptr[double] * size * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
61: fun gsl_integration_qags: cptr[gsl_function] * double * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
62: fun gsl_integration_qawc: ptr[gsl_function] * double * double * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
63: fun gsl_integration_qawf: ptr[gsl_function] * double * double * size * ptr[gsl_integration_workspace] * ptr[gsl_integration_workspace] * ptr[gsl_integration_qawo_table] * ptr[double] * ptr[double] -> int;
64: fun gsl_integration_qawo: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[gsl_integration_qawo_table] * ptr[double] * ptr[double] -> int;
65: fun gsl_integration_qawo_table_alloc: double * double * int * size -> ptr[gsl_integration_qawo_table];
66: fun gsl_integration_qawo_table_set: ptr[gsl_integration_qawo_table] * double * double * int -> int;
67: fun gsl_integration_qawo_table_set_length: ptr[gsl_integration_qawo_table] * double -> int;
68: fun gsl_integration_qaws: ptr[gsl_function] * double * double * ptr[gsl_integration_qaws_table] * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
69: fun gsl_integration_qaws_table_alloc: double * double * int * int -> ptr[gsl_integration_qaws_table];
70: fun gsl_integration_qaws_table_set: ptr[gsl_integration_qaws_table] * double * double * int * int -> int;
71: fun gsl_integration_qng: cptr[gsl_function] * double * double * double * double * ptr[double] * ptr[double] * ptr[size] -> int;
72: fun gsl_integration_workspace_alloc: size -> ptr[gsl_integration_workspace];
73: }
Start felix section to lib/gsl/gsl_interp_lib.flx[1
/1
]
1: #line 3358 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_interp.h"';
14:
15: module gsl_interp_h
16: {
17: open C_hack;
18:
19:
20: type gsl_interp_accel = 'gsl_interp_accel';
21: type gsl_interp_type = 'gsl_interp_type';
22: type gsl_interp = 'gsl_interp';
23:
24:
25: const gsl_interp_linear: cptr[gsl_interp_type] = 'gsl_interp_linear';
26: const gsl_interp_akima_periodic: cptr[gsl_interp_type] = 'gsl_interp_akima_periodic';
27: const gsl_interp_polynomial: cptr[gsl_interp_type] = 'gsl_interp_polynomial';
28: const gsl_interp_akima: cptr[gsl_interp_type] = 'gsl_interp_akima';
29: const gsl_interp_cspline_periodic: cptr[gsl_interp_type] = 'gsl_interp_cspline_periodic';
30: const gsl_interp_cspline: cptr[gsl_interp_type] = 'gsl_interp_cspline';
31:
32:
33: proc gsl_interp_accel_free: ptr[gsl_interp_accel];
34: proc gsl_interp_free: ptr[gsl_interp];
35:
36:
37: fun gsl_interp_accel_alloc: 1 -> ptr[gsl_interp_accel];
38: fun gsl_interp_accel_find: ptr[gsl_interp_accel] * cptr[double] * size * double -> size;
39: fun gsl_interp_accel_reset: ptr[gsl_interp_accel] -> int;
40: fun gsl_interp_alloc: cptr[gsl_interp_type] * size -> ptr[gsl_interp];
41: fun gsl_interp_bsearch: cptr[double] * double * size * size -> size;
42: fun gsl_interp_eval: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
43: fun gsl_interp_eval_deriv: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
44: fun gsl_interp_eval_deriv2: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
45: fun gsl_interp_eval_deriv2_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
46: fun gsl_interp_eval_deriv_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
47: fun gsl_interp_eval_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
48: fun gsl_interp_eval_integ: cptr[gsl_interp] * cptr[double] * cptr[double] * double * double * ptr[gsl_interp_accel] -> double;
49: fun gsl_interp_eval_integ_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * double * ptr[gsl_interp_accel] * ptr[double] -> int;
50: fun gsl_interp_init: ptr[gsl_interp] * cptr[double] * cptr[double] * size -> int;
51: fun gsl_interp_min_size: cptr[gsl_interp] -> uint;
52: fun gsl_interp_name: cptr[gsl_interp] -> cptr[char];
53: }
Start felix section to lib/gsl/gsl_linalg_lib.flx[1
/1
]
1: #line 3412 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_linalg.h"';
14:
15:
16: include "gsl_complex_lib";
17: include "gsl_matrix_complex_double_lib";
18: include "gsl_matrix_double_lib";
19: include "gsl_mode_lib";
20: include "gsl_permutation_lib";
21: include "gsl_vector_complex_double_lib";
22: include "gsl_vector_double_lib";
23:
24: module gsl_linalg_h
25: {
26: open C_hack;
27: open gsl_complex_h;
28: open gsl_matrix_complex_double_h;
29: open gsl_matrix_double_h;
30: open gsl_mode_h;
31: open gsl_permutation_h;
32: open gsl_vector_complex_double_h;
33: open gsl_vector_double_h;
34:
35:
36: type gsl_linalg_matrix_mod_t = 'gsl_linalg_matrix_mod_t';
37:
38:
39: const GSL_LINALG_MOD_CONJUGATE: int = 'GSL_LINALG_MOD_CONJUGATE';
40: const GSL_LINALG_MOD_TRANSPOSE: int = 'GSL_LINALG_MOD_TRANSPOSE';
41: const GSL_LINALG_MOD_NONE: int = 'GSL_LINALG_MOD_NONE';
42:
43:
44: fun gsl_linalg_HH_solve: ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
45: fun gsl_linalg_HH_svx: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
46: fun gsl_linalg_LQ_LQsolve: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
47: fun gsl_linalg_LQ_Lsolve_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
48: fun gsl_linalg_LQ_Lsvx_T: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
49: fun gsl_linalg_LQ_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
50: fun gsl_linalg_LQ_lssolve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
51: fun gsl_linalg_LQ_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
52: fun gsl_linalg_LQ_svx_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
53: fun gsl_linalg_LQ_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
54: fun gsl_linalg_LQ_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
55: fun gsl_linalg_LQ_vecQ: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
56: fun gsl_linalg_LQ_vecQT: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
57: fun gsl_linalg_LU_decomp: ptr[gsl_matrix] * ptr[gsl_permutation] * ptr[int] -> int;
58: fun gsl_linalg_LU_det: ptr[gsl_matrix] * int -> double;
59: fun gsl_linalg_LU_invert: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_matrix] -> int;
60: fun gsl_linalg_LU_lndet: ptr[gsl_matrix] -> double;
61: fun gsl_linalg_LU_refine: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
62: fun gsl_linalg_LU_sgndet: ptr[gsl_matrix] * int -> int;
63: fun gsl_linalg_LU_solve: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
64: fun gsl_linalg_LU_svx: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
65: fun gsl_linalg_L_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
66: fun gsl_linalg_PTLQ_LQsolve_T: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
67: fun gsl_linalg_PTLQ_Lsolve_T: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
68: fun gsl_linalg_PTLQ_Lsvx_T: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
69: fun gsl_linalg_PTLQ_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
70: fun gsl_linalg_PTLQ_decomp2: cptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
71: fun gsl_linalg_PTLQ_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
72: fun gsl_linalg_PTLQ_svx_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
73: fun gsl_linalg_PTLQ_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
74: fun gsl_linalg_QRPT_QRsolve: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
75: fun gsl_linalg_QRPT_Rsolve: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
76: fun gsl_linalg_QRPT_Rsvx: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
77: fun gsl_linalg_QRPT_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
78: fun gsl_linalg_QRPT_decomp2: cptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
79: fun gsl_linalg_QRPT_solve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
80: fun gsl_linalg_QRPT_svx: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
81: fun gsl_linalg_QRPT_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] * cptr[gsl_vector] -> int;
82: fun gsl_linalg_QR_QRsolve: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
83: fun gsl_linalg_QR_QTvec: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
84: fun gsl_linalg_QR_Qvec: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
85: fun gsl_linalg_QR_Rsolve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
86: fun gsl_linalg_QR_Rsvx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
87: fun gsl_linalg_QR_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
88: fun gsl_linalg_QR_lssolve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
89: fun gsl_linalg_QR_solve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
90: fun gsl_linalg_QR_svx: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
91: fun gsl_linalg_QR_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
92: fun gsl_linalg_QR_update: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * cptr[gsl_vector] -> int;
93: fun gsl_linalg_R_solve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
94: fun gsl_linalg_R_svx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
95: fun gsl_linalg_SV_decomp: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
96: fun gsl_linalg_SV_decomp_jacobi: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] -> int;
97: fun gsl_linalg_SV_decomp_mod: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
98: fun gsl_linalg_SV_solve: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
99: fun gsl_linalg_balance_columns: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
100: fun gsl_linalg_bidiag_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
101: fun gsl_linalg_bidiag_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
102: fun gsl_linalg_bidiag_unpack2: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] -> int;
103: fun gsl_linalg_bidiag_unpack_B: cptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
104: fun gsl_linalg_cholesky_decomp: ptr[gsl_matrix] -> int;
105: fun gsl_linalg_cholesky_solve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
106: fun gsl_linalg_cholesky_svx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
107: fun gsl_linalg_complex_LU_decomp: ptr[gsl_matrix_complex] * ptr[gsl_permutation] * ptr[int] -> int;
108: fun gsl_linalg_complex_LU_det: ptr[gsl_matrix_complex] * int -> gsl_complex;
109: fun gsl_linalg_complex_LU_invert: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * ptr[gsl_matrix_complex] -> int;
110: fun gsl_linalg_complex_LU_lndet: ptr[gsl_matrix_complex] -> double;
111: fun gsl_linalg_complex_LU_refine: cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * cptr[gsl_permutation] * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
112: fun gsl_linalg_complex_LU_sgndet: ptr[gsl_matrix_complex] * int -> gsl_complex;
113: fun gsl_linalg_complex_LU_solve: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
114: fun gsl_linalg_complex_LU_svx: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
115: fun gsl_linalg_complex_householder_hm: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
116: fun gsl_linalg_complex_householder_hv: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
117: fun gsl_linalg_complex_householder_transform: ptr[gsl_vector_complex] -> gsl_complex;
118: fun gsl_linalg_exponential_ss: cptr[gsl_matrix] * ptr[gsl_matrix] * gsl_mode_t -> int;
119: fun gsl_linalg_hermtd_decomp: ptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
120: fun gsl_linalg_hermtd_unpack: cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
121: fun gsl_linalg_hermtd_unpack_T: cptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
122: fun gsl_linalg_householder_hm: double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
123: fun gsl_linalg_householder_hm1: double * ptr[gsl_matrix] -> int;
124: fun gsl_linalg_householder_hv: double * cptr[gsl_vector] * ptr[gsl_vector] -> int;
125: fun gsl_linalg_householder_mh: double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
126: fun gsl_linalg_householder_transform: ptr[gsl_vector] -> double;
127: fun gsl_linalg_matmult: cptr[gsl_matrix] * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
128: fun gsl_linalg_matmult_mod: cptr[gsl_matrix] * gsl_linalg_matrix_mod_t * cptr[gsl_matrix] * gsl_linalg_matrix_mod_t * ptr[gsl_matrix] -> int;
129: fun gsl_linalg_solve_cyc_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
130: fun gsl_linalg_solve_symm_cyc_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
131: fun gsl_linalg_solve_symm_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
132: fun gsl_linalg_solve_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
133: fun gsl_linalg_symmtd_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
134: fun gsl_linalg_symmtd_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
135: fun gsl_linalg_symmtd_unpack_T: cptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
136: }
Start felix section to lib/gsl/gsl_machine_lib.flx[1
/1
]
1: #line 3549 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69: header '#include "gsl/gsl_machine.h"';
70:
71: module gsl_machine_h
72: {
73: open C_hack;
74: }
Start felix section to lib/gsl/gsl_math_lib.flx[1
/1
]
1: #line 3624 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47: header '#include "gsl/gsl_math.h"';
48:
49:
50: include "gsl_function_fdf_struct_lib";
51: include "gsl_function_struct_lib";
52: include "gsl_function_vec_struct_lib";
53:
54: module gsl_math_h
55: {
56: open C_hack;
57: open gsl_function_fdf_struct_h;
58: open gsl_function_struct_h;
59: open gsl_function_vec_struct_h;
60:
61:
62: cstruct gsl_function_struct {
63: function: gsl_math_h_cft_1;
64: params: address;
65: }
66: cstruct gsl_function_vec_struct {
67: function: gsl_math_h_cft_3;
68: params: address;
69: }
70: cstruct gsl_function_fdf_struct {
71: f: gsl_math_h_cft_1;
72: df: gsl_math_h_cft_1;
73: fdf: gsl_math_h_cft_2;
74: params: address;
75: }
76:
77:
78: header '''typedef void (*gsl_math_h_cft_2)(double, void *, double *, double *);''';
79: type gsl_math_h_cft_2 = 'gsl_math_h_cft_2';
80: header '''typedef int (*gsl_math_h_cft_3)(double, double *, void *);''';
81: type gsl_math_h_cft_3 = 'gsl_math_h_cft_3';
82: header '''typedef double (*gsl_math_h_cft_1)(double, void *);''';
83: type gsl_math_h_cft_1 = 'gsl_math_h_cft_1';
84:
85:
86: typedef gsl_function = gsl_function_struct;
87: typedef gsl_function_vec = gsl_function_vec_struct;
88: typedef gsl_function_fdf = gsl_function_fdf_struct;
89:
90:
91: typedef _struct_gsl_function_vec_struct = gsl_function_vec_struct;
92: typedef _struct_gsl_function_struct = gsl_function_struct;
93: typedef _struct_gsl_function_fdf_struct = gsl_function_fdf_struct;
94:
95:
96: fun gsl_max: double * double -> double;
97: fun gsl_min: double * double -> double;
98: }
Start felix section to lib/gsl/gsl_matrix_char_lib.flx[1
/1
]
1: #line 3723 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_char.h"';
14:
15:
16: include "gsl_block_char_lib";
17: include "gsl_vector_char_lib";
18:
19: module gsl_matrix_char_h
20: {
21: open C_hack;
22: open gsl_block_char_h;
23: open gsl_vector_char_h;
24:
25:
26: type gsl_matrix_char = 'gsl_matrix_char';
27: type _gsl_matrix_char_const_view = '_gsl_matrix_char_const_view';
28: type _gsl_matrix_char_view = '_gsl_matrix_char_view';
29:
30:
31: typedef gsl_matrix_char_view = _gsl_matrix_char_view;
32: typedef gsl_matrix_char_const_view = _gsl_matrix_char_const_view;
33:
34:
35: proc gsl_matrix_char_free: ptr[gsl_matrix_char];
36: proc gsl_matrix_char_max_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size];
37: proc gsl_matrix_char_min_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size];
38: proc gsl_matrix_char_minmax: cptr[gsl_matrix_char] * ptr[char] * ptr[char];
39: proc gsl_matrix_char_minmax_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_char_set: ptr[gsl_matrix_char] * size * size * char;
41: proc gsl_matrix_char_set_all: ptr[gsl_matrix_char] * char;
42: proc gsl_matrix_char_set_identity: ptr[gsl_matrix_char];
43: proc gsl_matrix_char_set_zero: ptr[gsl_matrix_char];
44:
45:
46: fun gsl_matrix_char_add: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
47: fun gsl_matrix_char_add_constant: ptr[gsl_matrix_char] * double -> int;
48: fun gsl_matrix_char_add_diagonal: ptr[gsl_matrix_char] * double -> int;
49: fun gsl_matrix_char_alloc: size * size -> ptr[gsl_matrix_char];
50: fun gsl_matrix_char_alloc_from_block: ptr[gsl_block_char] * size * size * size * size -> ptr[gsl_matrix_char];
51: fun gsl_matrix_char_alloc_from_matrix: ptr[gsl_matrix_char] * size * size * size * size -> ptr[gsl_matrix_char];
52: fun gsl_matrix_char_calloc: size * size -> ptr[gsl_matrix_char];
53: fun gsl_matrix_char_column: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
54: fun gsl_matrix_char_const_column: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
55: fun gsl_matrix_char_const_diagonal: cptr[gsl_matrix_char] -> _gsl_vector_char_const_view;
56: fun gsl_matrix_char_const_ptr: cptr[gsl_matrix_char] * size * size -> cptr[char];
57: fun gsl_matrix_char_const_row: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
58: fun gsl_matrix_char_const_subdiagonal: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
59: fun gsl_matrix_char_const_submatrix: cptr[gsl_matrix_char] * size * size * size * size -> _gsl_matrix_char_const_view;
60: fun gsl_matrix_char_const_superdiagonal: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
61: fun gsl_matrix_char_const_view_array: cptr[char] * size * size -> _gsl_matrix_char_const_view;
62: fun gsl_matrix_char_const_view_array_with_tda: cptr[char] * size * size * size -> _gsl_matrix_char_const_view;
63: fun gsl_matrix_char_const_view_vector: cptr[gsl_vector_char] * size * size -> _gsl_matrix_char_const_view;
64: fun gsl_matrix_char_const_view_vector_with_tda: cptr[gsl_vector_char] * size * size * size -> _gsl_matrix_char_const_view;
65: fun gsl_matrix_char_diagonal: ptr[gsl_matrix_char] -> _gsl_vector_char_view;
66: fun gsl_matrix_char_div_elements: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
67: fun gsl_matrix_char_fprintf: ptr[FILE] * cptr[gsl_matrix_char] * cptr[char] -> int;
68: fun gsl_matrix_char_fread: ptr[FILE] * ptr[gsl_matrix_char] -> int;
69: fun gsl_matrix_char_fscanf: ptr[FILE] * ptr[gsl_matrix_char] -> int;
70: fun gsl_matrix_char_fwrite: ptr[FILE] * cptr[gsl_matrix_char] -> int;
71: fun gsl_matrix_char_get: cptr[gsl_matrix_char] * size * size -> char;
72: fun gsl_matrix_char_get_col: ptr[gsl_vector_char] * cptr[gsl_matrix_char] * size -> int;
73: fun gsl_matrix_char_get_row: ptr[gsl_vector_char] * cptr[gsl_matrix_char] * size -> int;
74: fun gsl_matrix_char_isnull: cptr[gsl_matrix_char] -> int;
75: fun gsl_matrix_char_max: cptr[gsl_matrix_char] -> char;
76: fun gsl_matrix_char_memcpy: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
77: fun gsl_matrix_char_min: cptr[gsl_matrix_char] -> char;
78: fun gsl_matrix_char_mul_elements: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
79: fun gsl_matrix_char_ptr: ptr[gsl_matrix_char] * size * size -> ptr[char];
80: fun gsl_matrix_char_row: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
81: fun gsl_matrix_char_scale: ptr[gsl_matrix_char] * double -> int;
82: fun gsl_matrix_char_set_col: ptr[gsl_matrix_char] * size * cptr[gsl_vector_char] -> int;
83: fun gsl_matrix_char_set_row: ptr[gsl_matrix_char] * size * cptr[gsl_vector_char] -> int;
84: fun gsl_matrix_char_sub: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
85: fun gsl_matrix_char_subdiagonal: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
86: fun gsl_matrix_char_submatrix: ptr[gsl_matrix_char] * size * size * size * size -> _gsl_matrix_char_view;
87: fun gsl_matrix_char_superdiagonal: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
88: fun gsl_matrix_char_swap: ptr[gsl_matrix_char] * ptr[gsl_matrix_char] -> int;
89: fun gsl_matrix_char_swap_columns: ptr[gsl_matrix_char] * size * size -> int;
90: fun gsl_matrix_char_swap_rowcol: ptr[gsl_matrix_char] * size * size -> int;
91: fun gsl_matrix_char_swap_rows: ptr[gsl_matrix_char] * size * size -> int;
92: fun gsl_matrix_char_transpose: ptr[gsl_matrix_char] -> int;
93: fun gsl_matrix_char_transpose_memcpy: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
94: fun gsl_matrix_char_view_array: ptr[char] * size * size -> _gsl_matrix_char_view;
95: fun gsl_matrix_char_view_array_with_tda: ptr[char] * size * size * size -> _gsl_matrix_char_view;
96: fun gsl_matrix_char_view_vector: ptr[gsl_vector_char] * size * size -> _gsl_matrix_char_view;
97: fun gsl_matrix_char_view_vector_with_tda: ptr[gsl_vector_char] * size * size * size -> _gsl_matrix_char_view;
98: fun gsl_vector_char_alloc_col_from_matrix: ptr[gsl_matrix_char] * size -> ptr[gsl_vector_char];
99: fun gsl_vector_char_alloc_row_from_matrix: ptr[gsl_matrix_char] * size -> ptr[gsl_vector_char];
100: }
Start felix section to lib/gsl/gsl_matrix_complex_double_lib.flx[1
/1
]
1: #line 3824 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_complex_double.h"';
14:
15:
16: include "gsl_block_complex_double_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_complex_double_lib";
19:
20: module gsl_matrix_complex_double_h
21: {
22: open C_hack;
23: open gsl_block_complex_double_h;
24: open gsl_complex_h;
25: open gsl_vector_complex_double_h;
26:
27:
28: type gsl_matrix_complex = 'gsl_matrix_complex';
29: type _gsl_matrix_complex_const_view = '_gsl_matrix_complex_const_view';
30: type _gsl_matrix_complex_view = '_gsl_matrix_complex_view';
31:
32:
33: typedef gsl_matrix_complex_view = _gsl_matrix_complex_view;
34: typedef gsl_matrix_complex_const_view = _gsl_matrix_complex_const_view;
35:
36:
37: proc gsl_matrix_complex_free: ptr[gsl_matrix_complex];
38: proc gsl_matrix_complex_set: ptr[gsl_matrix_complex] * size * size * gsl_complex;
39: proc gsl_matrix_complex_set_all: ptr[gsl_matrix_complex] * gsl_complex;
40: proc gsl_matrix_complex_set_identity: ptr[gsl_matrix_complex];
41: proc gsl_matrix_complex_set_zero: ptr[gsl_matrix_complex];
42:
43:
44: fun gsl_matrix_complex_add: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
45: fun gsl_matrix_complex_add_constant: ptr[gsl_matrix_complex] * gsl_complex -> int;
46: fun gsl_matrix_complex_add_diagonal: ptr[gsl_matrix_complex] * gsl_complex -> int;
47: fun gsl_matrix_complex_alloc: size * size -> ptr[gsl_matrix_complex];
48: fun gsl_matrix_complex_alloc_from_block: ptr[gsl_block_complex] * size * size * size * size -> ptr[gsl_matrix_complex];
49: fun gsl_matrix_complex_alloc_from_matrix: ptr[gsl_matrix_complex] * size * size * size * size -> ptr[gsl_matrix_complex];
50: fun gsl_matrix_complex_calloc: size * size -> ptr[gsl_matrix_complex];
51: fun gsl_matrix_complex_column: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
52: fun gsl_matrix_complex_const_column: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
53: fun gsl_matrix_complex_const_diagonal: cptr[gsl_matrix_complex] -> _gsl_vector_complex_const_view;
54: fun gsl_matrix_complex_const_ptr: cptr[gsl_matrix_complex] * size * size -> cptr[gsl_complex];
55: fun gsl_matrix_complex_const_row: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
56: fun gsl_matrix_complex_const_subdiagonal: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
57: fun gsl_matrix_complex_const_submatrix: cptr[gsl_matrix_complex] * size * size * size * size -> _gsl_matrix_complex_const_view;
58: fun gsl_matrix_complex_const_superdiagonal: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
59: fun gsl_matrix_complex_const_view_array: cptr[double] * size * size -> _gsl_matrix_complex_const_view;
60: fun gsl_matrix_complex_const_view_array_with_tda: cptr[double] * size * size * size -> _gsl_matrix_complex_const_view;
61: fun gsl_matrix_complex_const_view_vector: cptr[gsl_vector_complex] * size * size -> _gsl_matrix_complex_const_view;
62: fun gsl_matrix_complex_const_view_vector_with_tda: cptr[gsl_vector_complex] * size * size * size -> _gsl_matrix_complex_const_view;
63: fun gsl_matrix_complex_diagonal: ptr[gsl_matrix_complex] -> _gsl_vector_complex_view;
64: fun gsl_matrix_complex_div_elements: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
65: fun gsl_matrix_complex_fprintf: ptr[FILE] * cptr[gsl_matrix_complex] * cptr[char] -> int;
66: fun gsl_matrix_complex_fread: ptr[FILE] * ptr[gsl_matrix_complex] -> int;
67: fun gsl_matrix_complex_fscanf: ptr[FILE] * ptr[gsl_matrix_complex] -> int;
68: fun gsl_matrix_complex_fwrite: ptr[FILE] * cptr[gsl_matrix_complex] -> int;
69: fun gsl_matrix_complex_get: cptr[gsl_matrix_complex] * size * size -> gsl_complex;
70: fun gsl_matrix_complex_get_col: ptr[gsl_vector_complex] * cptr[gsl_matrix_complex] * size -> int;
71: fun gsl_matrix_complex_get_row: ptr[gsl_vector_complex] * cptr[gsl_matrix_complex] * size -> int;
72: fun gsl_matrix_complex_isnull: cptr[gsl_matrix_complex] -> int;
73: fun gsl_matrix_complex_memcpy: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
74: fun gsl_matrix_complex_mul_elements: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
75: fun gsl_matrix_complex_ptr: ptr[gsl_matrix_complex] * size * size -> ptr[gsl_complex];
76: fun gsl_matrix_complex_row: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
77: fun gsl_matrix_complex_scale: ptr[gsl_matrix_complex] * gsl_complex -> int;
78: fun gsl_matrix_complex_set_col: ptr[gsl_matrix_complex] * size * cptr[gsl_vector_complex] -> int;
79: fun gsl_matrix_complex_set_row: ptr[gsl_matrix_complex] * size * cptr[gsl_vector_complex] -> int;
80: fun gsl_matrix_complex_sub: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
81: fun gsl_matrix_complex_subdiagonal: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
82: fun gsl_matrix_complex_submatrix: ptr[gsl_matrix_complex] * size * size * size * size -> _gsl_matrix_complex_view;
83: fun gsl_matrix_complex_superdiagonal: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
84: fun gsl_matrix_complex_swap: ptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
85: fun gsl_matrix_complex_swap_columns: ptr[gsl_matrix_complex] * size * size -> int;
86: fun gsl_matrix_complex_swap_rowcol: ptr[gsl_matrix_complex] * size * size -> int;
87: fun gsl_matrix_complex_swap_rows: ptr[gsl_matrix_complex] * size * size -> int;
88: fun gsl_matrix_complex_transpose: ptr[gsl_matrix_complex] -> int;
89: fun gsl_matrix_complex_transpose_memcpy: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
90: fun gsl_matrix_complex_view_array: ptr[double] * size * size -> _gsl_matrix_complex_view;
91: fun gsl_matrix_complex_view_array_with_tda: ptr[double] * size * size * size -> _gsl_matrix_complex_view;
92: fun gsl_matrix_complex_view_vector: ptr[gsl_vector_complex] * size * size -> _gsl_matrix_complex_view;
93: fun gsl_matrix_complex_view_vector_with_tda: ptr[gsl_vector_complex] * size * size * size -> _gsl_matrix_complex_view;
94: fun gsl_vector_complex_alloc_col_from_matrix: ptr[gsl_matrix_complex] * size -> ptr[gsl_vector_complex];
95: fun gsl_vector_complex_alloc_row_from_matrix: ptr[gsl_matrix_complex] * size -> ptr[gsl_vector_complex];
96: }
Start felix section to lib/gsl/gsl_matrix_complex_float_lib.flx[1
/1
]
1: #line 3921 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_complex_float.h"';
14:
15:
16: include "gsl_block_complex_float_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_complex_float_lib";
19:
20: module gsl_matrix_complex_float_h
21: {
22: open C_hack;
23: open gsl_block_complex_float_h;
24: open gsl_complex_h;
25: open gsl_vector_complex_float_h;
26:
27:
28: type gsl_matrix_complex_float = 'gsl_matrix_complex_float';
29: type _gsl_matrix_complex_float_const_view = '_gsl_matrix_complex_float_const_view';
30: type _gsl_matrix_complex_float_view = '_gsl_matrix_complex_float_view';
31:
32:
33: typedef gsl_matrix_complex_float_view = _gsl_matrix_complex_float_view;
34: typedef gsl_matrix_complex_float_const_view = _gsl_matrix_complex_float_const_view;
35:
36:
37: proc gsl_matrix_complex_float_free: ptr[gsl_matrix_complex_float];
38: proc gsl_matrix_complex_float_set: ptr[gsl_matrix_complex_float] * size * size * gsl_complex_float;
39: proc gsl_matrix_complex_float_set_all: ptr[gsl_matrix_complex_float] * gsl_complex_float;
40: proc gsl_matrix_complex_float_set_identity: ptr[gsl_matrix_complex_float];
41: proc gsl_matrix_complex_float_set_zero: ptr[gsl_matrix_complex_float];
42:
43:
44: fun gsl_matrix_complex_float_add: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
45: fun gsl_matrix_complex_float_add_constant: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
46: fun gsl_matrix_complex_float_add_diagonal: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
47: fun gsl_matrix_complex_float_alloc: size * size -> ptr[gsl_matrix_complex_float];
48: fun gsl_matrix_complex_float_alloc_from_block: ptr[gsl_block_complex_float] * size * size * size * size -> ptr[gsl_matrix_complex_float];
49: fun gsl_matrix_complex_float_alloc_from_matrix: ptr[gsl_matrix_complex_float] * size * size * size * size -> ptr[gsl_matrix_complex_float];
50: fun gsl_matrix_complex_float_calloc: size * size -> ptr[gsl_matrix_complex_float];
51: fun gsl_matrix_complex_float_column: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
52: fun gsl_matrix_complex_float_const_column: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
53: fun gsl_matrix_complex_float_const_diagonal: cptr[gsl_matrix_complex_float] -> _gsl_vector_complex_float_const_view;
54: fun gsl_matrix_complex_float_const_ptr: cptr[gsl_matrix_complex_float] * size * size -> cptr[gsl_complex_float];
55: fun gsl_matrix_complex_float_const_row: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
56: fun gsl_matrix_complex_float_const_subdiagonal: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
57: fun gsl_matrix_complex_float_const_submatrix: cptr[gsl_matrix_complex_float] * size * size * size * size -> _gsl_matrix_complex_float_const_view;
58: fun gsl_matrix_complex_float_const_superdiagonal: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
59: fun gsl_matrix_complex_float_const_view_array: cptr[float] * size * size -> _gsl_matrix_complex_float_const_view;
60: fun gsl_matrix_complex_float_const_view_array_with_tda: cptr[float] * size * size * size -> _gsl_matrix_complex_float_const_view;
61: fun gsl_matrix_complex_float_const_view_vector: cptr[gsl_vector_complex_float] * size * size -> _gsl_matrix_complex_float_const_view;
62: fun gsl_matrix_complex_float_const_view_vector_with_tda: cptr[gsl_vector_complex_float] * size * size * size -> _gsl_matrix_complex_float_const_view;
63: fun gsl_matrix_complex_float_diagonal: ptr[gsl_matrix_complex_float] -> _gsl_vector_complex_float_view;
64: fun gsl_matrix_complex_float_div_elements: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
65: fun gsl_matrix_complex_float_fprintf: ptr[FILE] * cptr[gsl_matrix_complex_float] * cptr[char] -> int;
66: fun gsl_matrix_complex_float_fread: ptr[FILE] * ptr[gsl_matrix_complex_float] -> int;
67: fun gsl_matrix_complex_float_fscanf: ptr[FILE] * ptr[gsl_matrix_complex_float] -> int;
68: fun gsl_matrix_complex_float_fwrite: ptr[FILE] * cptr[gsl_matrix_complex_float] -> int;
69: fun gsl_matrix_complex_float_get: cptr[gsl_matrix_complex_float] * size * size -> gsl_complex_float;
70: fun gsl_matrix_complex_float_get_col: ptr[gsl_vector_complex_float] * cptr[gsl_matrix_complex_float] * size -> int;
71: fun gsl_matrix_complex_float_get_row: ptr[gsl_vector_complex_float] * cptr[gsl_matrix_complex_float] * size -> int;
72: fun gsl_matrix_complex_float_isnull: cptr[gsl_matrix_complex_float] -> int;
73: fun gsl_matrix_complex_float_memcpy: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
74: fun gsl_matrix_complex_float_mul_elements: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
75: fun gsl_matrix_complex_float_ptr: ptr[gsl_matrix_complex_float] * size * size -> ptr[gsl_complex_float];
76: fun gsl_matrix_complex_float_row: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
77: fun gsl_matrix_complex_float_scale: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
78: fun gsl_matrix_complex_float_set_col: ptr[gsl_matrix_complex_float] * size * cptr[gsl_vector_complex_float] -> int;
79: fun gsl_matrix_complex_float_set_row: ptr[gsl_matrix_complex_float] * size * cptr[gsl_vector_complex_float] -> int;
80: fun gsl_matrix_complex_float_sub: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
81: fun gsl_matrix_complex_float_subdiagonal: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
82: fun gsl_matrix_complex_float_submatrix: ptr[gsl_matrix_complex_float] * size * size * size * size -> _gsl_matrix_complex_float_view;
83: fun gsl_matrix_complex_float_superdiagonal: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
84: fun gsl_matrix_complex_float_swap: ptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
85: fun gsl_matrix_complex_float_swap_columns: ptr[gsl_matrix_complex_float] * size * size -> int;
86: fun gsl_matrix_complex_float_swap_rowcol: ptr[gsl_matrix_complex_float] * size * size -> int;
87: fun gsl_matrix_complex_float_swap_rows: ptr[gsl_matrix_complex_float] * size * size -> int;
88: fun gsl_matrix_complex_float_transpose: ptr[gsl_matrix_complex_float] -> int;
89: fun gsl_matrix_complex_float_transpose_memcpy: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
90: fun gsl_matrix_complex_float_view_array: ptr[float] * size * size -> _gsl_matrix_complex_float_view;
91: fun gsl_matrix_complex_float_view_array_with_tda: ptr[float] * size * size * size -> _gsl_matrix_complex_float_view;
92: fun gsl_matrix_complex_float_view_vector: ptr[gsl_vector_complex_float] * size * size -> _gsl_matrix_complex_float_view;
93: fun gsl_matrix_complex_float_view_vector_with_tda: ptr[gsl_vector_complex_float] * size * size * size -> _gsl_matrix_complex_float_view;
94: fun gsl_vector_complex_float_alloc_col_from_matrix: ptr[gsl_matrix_complex_float] * size -> ptr[gsl_vector_complex_float];
95: fun gsl_vector_complex_float_alloc_row_from_matrix: ptr[gsl_matrix_complex_float] * size -> ptr[gsl_vector_complex_float];
96: }
Start felix section to lib/gsl/gsl_matrix_complex_long_double_lib.flx[1
/1
]
1: #line 4018 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_complex_long_double.h"';
14:
15:
16: include "gsl_block_complex_long_double_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_complex_long_double_lib";
19:
20: module gsl_matrix_complex_long_double_h
21: {
22: open C_hack;
23: open gsl_block_complex_long_double_h;
24: open gsl_complex_h;
25: open gsl_vector_complex_long_double_h;
26:
27:
28: type _gsl_matrix_complex_long_double_view = '_gsl_matrix_complex_long_double_view';
29: type _gsl_matrix_complex_long_double_const_view = '_gsl_matrix_complex_long_double_const_view';
30: type gsl_matrix_complex_long_double = 'gsl_matrix_complex_long_double';
31:
32:
33: typedef gsl_matrix_complex_long_double_const_view = _gsl_matrix_complex_long_double_const_view;
34: typedef gsl_matrix_complex_long_double_view = _gsl_matrix_complex_long_double_view;
35:
36:
37: proc gsl_matrix_complex_long_double_free: ptr[gsl_matrix_complex_long_double];
38: proc gsl_matrix_complex_long_double_set: ptr[gsl_matrix_complex_long_double] * size * size * gsl_complex_long_double;
39: proc gsl_matrix_complex_long_double_set_all: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double;
40: proc gsl_matrix_complex_long_double_set_identity: ptr[gsl_matrix_complex_long_double];
41: proc gsl_matrix_complex_long_double_set_zero: ptr[gsl_matrix_complex_long_double];
42:
43:
44: fun gsl_matrix_complex_long_double_add: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
45: fun gsl_matrix_complex_long_double_add_constant: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
46: fun gsl_matrix_complex_long_double_add_diagonal: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
47: fun gsl_matrix_complex_long_double_alloc: size * size -> ptr[gsl_matrix_complex_long_double];
48: fun gsl_matrix_complex_long_double_alloc_from_block: ptr[gsl_block_complex_long_double] * size * size * size * size -> ptr[gsl_matrix_complex_long_double];
49: fun gsl_matrix_complex_long_double_alloc_from_matrix: ptr[gsl_matrix_complex_long_double] * size * size * size * size -> ptr[gsl_matrix_complex_long_double];
50: fun gsl_matrix_complex_long_double_calloc: size * size -> ptr[gsl_matrix_complex_long_double];
51: fun gsl_matrix_complex_long_double_column: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
52: fun gsl_matrix_complex_long_double_const_column: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
53: fun gsl_matrix_complex_long_double_const_diagonal: cptr[gsl_matrix_complex_long_double] -> _gsl_vector_complex_long_double_const_view;
54: fun gsl_matrix_complex_long_double_const_ptr: cptr[gsl_matrix_complex_long_double] * size * size -> cptr[gsl_complex_long_double];
55: fun gsl_matrix_complex_long_double_const_row: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
56: fun gsl_matrix_complex_long_double_const_subdiagonal: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
57: fun gsl_matrix_complex_long_double_const_submatrix: cptr[gsl_matrix_complex_long_double] * size * size * size * size -> _gsl_matrix_complex_long_double_const_view;
58: fun gsl_matrix_complex_long_double_const_superdiagonal: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
59: fun gsl_matrix_complex_long_double_const_view_array: cptr[ldouble] * size * size -> _gsl_matrix_complex_long_double_const_view;
60: fun gsl_matrix_complex_long_double_const_view_array_with_tda: cptr[ldouble] * size * size * size -> _gsl_matrix_complex_long_double_const_view;
61: fun gsl_matrix_complex_long_double_const_view_vector: cptr[gsl_vector_complex_long_double] * size * size -> _gsl_matrix_complex_long_double_const_view;
62: fun gsl_matrix_complex_long_double_const_view_vector_with_tda: cptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_matrix_complex_long_double_const_view;
63: fun gsl_matrix_complex_long_double_diagonal: ptr[gsl_matrix_complex_long_double] -> _gsl_vector_complex_long_double_view;
64: fun gsl_matrix_complex_long_double_div_elements: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
65: fun gsl_matrix_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_matrix_complex_long_double] * cptr[char] -> int;
66: fun gsl_matrix_complex_long_double_fread: ptr[FILE] * ptr[gsl_matrix_complex_long_double] -> int;
67: fun gsl_matrix_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_matrix_complex_long_double] -> int;
68: fun gsl_matrix_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_matrix_complex_long_double] -> int;
69: fun gsl_matrix_complex_long_double_get: cptr[gsl_matrix_complex_long_double] * size * size -> gsl_complex_long_double;
70: fun gsl_matrix_complex_long_double_get_col: ptr[gsl_vector_complex_long_double] * cptr[gsl_matrix_complex_long_double] * size -> int;
71: fun gsl_matrix_complex_long_double_get_row: ptr[gsl_vector_complex_long_double] * cptr[gsl_matrix_complex_long_double] * size -> int;
72: fun gsl_matrix_complex_long_double_isnull: cptr[gsl_matrix_complex_long_double] -> int;
73: fun gsl_matrix_complex_long_double_memcpy: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
74: fun gsl_matrix_complex_long_double_mul_elements: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
75: fun gsl_matrix_complex_long_double_ptr: ptr[gsl_matrix_complex_long_double] * size * size -> ptr[gsl_complex_long_double];
76: fun gsl_matrix_complex_long_double_row: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
77: fun gsl_matrix_complex_long_double_scale: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
78: fun gsl_matrix_complex_long_double_set_col: ptr[gsl_matrix_complex_long_double] * size * cptr[gsl_vector_complex_long_double] -> int;
79: fun gsl_matrix_complex_long_double_set_row: ptr[gsl_matrix_complex_long_double] * size * cptr[gsl_vector_complex_long_double] -> int;
80: fun gsl_matrix_complex_long_double_sub: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
81: fun gsl_matrix_complex_long_double_subdiagonal: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
82: fun gsl_matrix_complex_long_double_submatrix: ptr[gsl_matrix_complex_long_double] * size * size * size * size -> _gsl_matrix_complex_long_double_view;
83: fun gsl_matrix_complex_long_double_superdiagonal: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
84: fun gsl_matrix_complex_long_double_swap: ptr[gsl_matrix_complex_long_double] * ptr[gsl_matrix_complex_long_double] -> int;
85: fun gsl_matrix_complex_long_double_swap_columns: ptr[gsl_matrix_complex_long_double] * size * size -> int;
86: fun gsl_matrix_complex_long_double_swap_rowcol: ptr[gsl_matrix_complex_long_double] * size * size -> int;
87: fun gsl_matrix_complex_long_double_swap_rows: ptr[gsl_matrix_complex_long_double] * size * size -> int;
88: fun gsl_matrix_complex_long_double_transpose: ptr[gsl_matrix_complex_long_double] -> int;
89: fun gsl_matrix_complex_long_double_transpose_memcpy: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
90: fun gsl_matrix_complex_long_double_view_array: ptr[ldouble] * size * size -> _gsl_matrix_complex_long_double_view;
91: fun gsl_matrix_complex_long_double_view_array_with_tda: ptr[ldouble] * size * size * size -> _gsl_matrix_complex_long_double_view;
92: fun gsl_matrix_complex_long_double_view_vector: ptr[gsl_vector_complex_long_double] * size * size -> _gsl_matrix_complex_long_double_view;
93: fun gsl_matrix_complex_long_double_view_vector_with_tda: ptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_matrix_complex_long_double_view;
94: fun gsl_vector_complex_long_double_alloc_col_from_matrix: ptr[gsl_matrix_complex_long_double] * size -> ptr[gsl_vector_complex_long_double];
95: fun gsl_vector_complex_long_double_alloc_row_from_matrix: ptr[gsl_matrix_complex_long_double] * size -> ptr[gsl_vector_complex_long_double];
96: }
Start felix section to lib/gsl/gsl_matrix_double_lib.flx[1
/1
]
1: #line 4115 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_double.h"';
14:
15:
16: include "gsl_block_double_lib";
17: include "gsl_vector_double_lib";
18:
19: module gsl_matrix_double_h
20: {
21: open C_hack;
22: open gsl_block_double_h;
23: open gsl_vector_double_h;
24:
25:
26: type _gsl_matrix_const_view = '_gsl_matrix_const_view';
27: type gsl_matrix = 'gsl_matrix';
28: type _gsl_matrix_view = '_gsl_matrix_view';
29:
30:
31: typedef gsl_matrix_const_view = _gsl_matrix_const_view;
32: typedef gsl_matrix_view = _gsl_matrix_view;
33:
34:
35: proc gsl_matrix_free: ptr[gsl_matrix];
36: proc gsl_matrix_max_index: cptr[gsl_matrix] * ptr[size] * ptr[size];
37: proc gsl_matrix_min_index: cptr[gsl_matrix] * ptr[size] * ptr[size];
38: proc gsl_matrix_minmax: cptr[gsl_matrix] * ptr[double] * ptr[double];
39: proc gsl_matrix_minmax_index: cptr[gsl_matrix] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_set: ptr[gsl_matrix] * size * size * double;
41: proc gsl_matrix_set_all: ptr[gsl_matrix] * double;
42: proc gsl_matrix_set_identity: ptr[gsl_matrix];
43: proc gsl_matrix_set_zero: ptr[gsl_matrix];
44:
45:
46: fun gsl_matrix_add: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
47: fun gsl_matrix_add_constant: ptr[gsl_matrix] * double -> int;
48: fun gsl_matrix_add_diagonal: ptr[gsl_matrix] * double -> int;
49: fun gsl_matrix_alloc: size * size -> ptr[gsl_matrix];
50: fun gsl_matrix_alloc_from_block: ptr[gsl_block] * size * size * size * size -> ptr[gsl_matrix];
51: fun gsl_matrix_alloc_from_matrix: ptr[gsl_matrix] * size * size * size * size -> ptr[gsl_matrix];
52: fun gsl_matrix_calloc: size * size -> ptr[gsl_matrix];
53: fun gsl_matrix_column: ptr[gsl_matrix] * size -> _gsl_vector_view;
54: fun gsl_matrix_const_column: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
55: fun gsl_matrix_const_diagonal: cptr[gsl_matrix] -> _gsl_vector_const_view;
56: fun gsl_matrix_const_ptr: cptr[gsl_matrix] * size * size -> cptr[double];
57: fun gsl_matrix_const_row: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
58: fun gsl_matrix_const_subdiagonal: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
59: fun gsl_matrix_const_submatrix: cptr[gsl_matrix] * size * size * size * size -> _gsl_matrix_const_view;
60: fun gsl_matrix_const_superdiagonal: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
61: fun gsl_matrix_const_view_array: cptr[double] * size * size -> _gsl_matrix_const_view;
62: fun gsl_matrix_const_view_array_with_tda: cptr[double] * size * size * size -> _gsl_matrix_const_view;
63: fun gsl_matrix_const_view_vector: cptr[gsl_vector] * size * size -> _gsl_matrix_const_view;
64: fun gsl_matrix_const_view_vector_with_tda: cptr[gsl_vector] * size * size * size -> _gsl_matrix_const_view;
65: fun gsl_matrix_diagonal: ptr[gsl_matrix] -> _gsl_vector_view;
66: fun gsl_matrix_div_elements: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
67: fun gsl_matrix_fprintf: ptr[FILE] * cptr[gsl_matrix] * cptr[char] -> int;
68: fun gsl_matrix_fread: ptr[FILE] * ptr[gsl_matrix] -> int;
69: fun gsl_matrix_fscanf: ptr[FILE] * ptr[gsl_matrix] -> int;
70: fun gsl_matrix_fwrite: ptr[FILE] * cptr[gsl_matrix] -> int;
71: fun gsl_matrix_get: cptr[gsl_matrix] * size * size -> double;
72: fun gsl_matrix_get_col: ptr[gsl_vector] * cptr[gsl_matrix] * size -> int;
73: fun gsl_matrix_get_row: ptr[gsl_vector] * cptr[gsl_matrix] * size -> int;
74: fun gsl_matrix_isnull: cptr[gsl_matrix] -> int;
75: fun gsl_matrix_max: cptr[gsl_matrix] -> double;
76: fun gsl_matrix_memcpy: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
77: fun gsl_matrix_min: cptr[gsl_matrix] -> double;
78: fun gsl_matrix_mul_elements: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
79: fun gsl_matrix_ptr: ptr[gsl_matrix] * size * size -> ptr[double];
80: fun gsl_matrix_row: ptr[gsl_matrix] * size -> _gsl_vector_view;
81: fun gsl_matrix_scale: ptr[gsl_matrix] * double -> int;
82: fun gsl_matrix_set_col: ptr[gsl_matrix] * size * cptr[gsl_vector] -> int;
83: fun gsl_matrix_set_row: ptr[gsl_matrix] * size * cptr[gsl_vector] -> int;
84: fun gsl_matrix_sub: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
85: fun gsl_matrix_subdiagonal: ptr[gsl_matrix] * size -> _gsl_vector_view;
86: fun gsl_matrix_submatrix: ptr[gsl_matrix] * size * size * size * size -> _gsl_matrix_view;
87: fun gsl_matrix_superdiagonal: ptr[gsl_matrix] * size -> _gsl_vector_view;
88: fun gsl_matrix_swap: ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
89: fun gsl_matrix_swap_columns: ptr[gsl_matrix] * size * size -> int;
90: fun gsl_matrix_swap_rowcol: ptr[gsl_matrix] * size * size -> int;
91: fun gsl_matrix_swap_rows: ptr[gsl_matrix] * size * size -> int;
92: fun gsl_matrix_transpose: ptr[gsl_matrix] -> int;
93: fun gsl_matrix_transpose_memcpy: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
94: fun gsl_matrix_view_array: ptr[double] * size * size -> _gsl_matrix_view;
95: fun gsl_matrix_view_array_with_tda: ptr[double] * size * size * size -> _gsl_matrix_view;
96: fun gsl_matrix_view_vector: ptr[gsl_vector] * size * size -> _gsl_matrix_view;
97: fun gsl_matrix_view_vector_with_tda: ptr[gsl_vector] * size * size * size -> _gsl_matrix_view;
98: fun gsl_vector_alloc_col_from_matrix: ptr[gsl_matrix] * size -> ptr[gsl_vector];
99: fun gsl_vector_alloc_row_from_matrix: ptr[gsl_matrix] * size -> ptr[gsl_vector];
100: }
Start felix section to lib/gsl/gsl_matrix_float_lib.flx[1
/1
]
1: #line 4216 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_float.h"';
14:
15:
16: include "gsl_block_float_lib";
17: include "gsl_vector_float_lib";
18:
19: module gsl_matrix_float_h
20: {
21: open C_hack;
22: open gsl_block_float_h;
23: open gsl_vector_float_h;
24:
25:
26: type _gsl_matrix_float_const_view = '_gsl_matrix_float_const_view';
27: type gsl_matrix_float = 'gsl_matrix_float';
28: type _gsl_matrix_float_view = '_gsl_matrix_float_view';
29:
30:
31: typedef gsl_matrix_float_view = _gsl_matrix_float_view;
32: typedef gsl_matrix_float_const_view = _gsl_matrix_float_const_view;
33:
34:
35: proc gsl_matrix_float_free: ptr[gsl_matrix_float];
36: proc gsl_matrix_float_max_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size];
37: proc gsl_matrix_float_min_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size];
38: proc gsl_matrix_float_minmax: cptr[gsl_matrix_float] * ptr[float] * ptr[float];
39: proc gsl_matrix_float_minmax_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_float_set: ptr[gsl_matrix_float] * size * size * float;
41: proc gsl_matrix_float_set_all: ptr[gsl_matrix_float] * float;
42: proc gsl_matrix_float_set_identity: ptr[gsl_matrix_float];
43: proc gsl_matrix_float_set_zero: ptr[gsl_matrix_float];
44:
45:
46: fun gsl_matrix_float_add: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
47: fun gsl_matrix_float_add_constant: ptr[gsl_matrix_float] * double -> int;
48: fun gsl_matrix_float_add_diagonal: ptr[gsl_matrix_float] * double -> int;
49: fun gsl_matrix_float_alloc: size * size -> ptr[gsl_matrix_float];
50: fun gsl_matrix_float_alloc_from_block: ptr[gsl_block_float] * size * size * size * size -> ptr[gsl_matrix_float];
51: fun gsl_matrix_float_alloc_from_matrix: ptr[gsl_matrix_float] * size * size * size * size -> ptr[gsl_matrix_float];
52: fun gsl_matrix_float_calloc: size * size -> ptr[gsl_matrix_float];
53: fun gsl_matrix_float_column: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
54: fun gsl_matrix_float_const_column: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
55: fun gsl_matrix_float_const_diagonal: cptr[gsl_matrix_float] -> _gsl_vector_float_const_view;
56: fun gsl_matrix_float_const_ptr: cptr[gsl_matrix_float] * size * size -> cptr[float];
57: fun gsl_matrix_float_const_row: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
58: fun gsl_matrix_float_const_subdiagonal: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
59: fun gsl_matrix_float_const_submatrix: cptr[gsl_matrix_float] * size * size * size * size -> _gsl_matrix_float_const_view;
60: fun gsl_matrix_float_const_superdiagonal: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
61: fun gsl_matrix_float_const_view_array: cptr[float] * size * size -> _gsl_matrix_float_const_view;
62: fun gsl_matrix_float_const_view_array_with_tda: cptr[float] * size * size * size -> _gsl_matrix_float_const_view;
63: fun gsl_matrix_float_const_view_vector: cptr[gsl_vector_float] * size * size -> _gsl_matrix_float_const_view;
64: fun gsl_matrix_float_const_view_vector_with_tda: cptr[gsl_vector_float] * size * size * size -> _gsl_matrix_float_const_view;
65: fun gsl_matrix_float_diagonal: ptr[gsl_matrix_float] -> _gsl_vector_float_view;
66: fun gsl_matrix_float_div_elements: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
67: fun gsl_matrix_float_fprintf: ptr[FILE] * cptr[gsl_matrix_float] * cptr[char] -> int;
68: fun gsl_matrix_float_fread: ptr[FILE] * ptr[gsl_matrix_float] -> int;
69: fun gsl_matrix_float_fscanf: ptr[FILE] * ptr[gsl_matrix_float] -> int;
70: fun gsl_matrix_float_fwrite: ptr[FILE] * cptr[gsl_matrix_float] -> int;
71: fun gsl_matrix_float_get: cptr[gsl_matrix_float] * size * size -> float;
72: fun gsl_matrix_float_get_col: ptr[gsl_vector_float] * cptr[gsl_matrix_float] * size -> int;
73: fun gsl_matrix_float_get_row: ptr[gsl_vector_float] * cptr[gsl_matrix_float] * size -> int;
74: fun gsl_matrix_float_isnull: cptr[gsl_matrix_float] -> int;
75: fun gsl_matrix_float_max: cptr[gsl_matrix_float] -> float;
76: fun gsl_matrix_float_memcpy: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
77: fun gsl_matrix_float_min: cptr[gsl_matrix_float] -> float;
78: fun gsl_matrix_float_mul_elements: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
79: fun gsl_matrix_float_ptr: ptr[gsl_matrix_float] * size * size -> ptr[float];
80: fun gsl_matrix_float_row: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
81: fun gsl_matrix_float_scale: ptr[gsl_matrix_float] * double -> int;
82: fun gsl_matrix_float_set_col: ptr[gsl_matrix_float] * size * cptr[gsl_vector_float] -> int;
83: fun gsl_matrix_float_set_row: ptr[gsl_matrix_float] * size * cptr[gsl_vector_float] -> int;
84: fun gsl_matrix_float_sub: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
85: fun gsl_matrix_float_subdiagonal: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
86: fun gsl_matrix_float_submatrix: ptr[gsl_matrix_float] * size * size * size * size -> _gsl_matrix_float_view;
87: fun gsl_matrix_float_superdiagonal: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
88: fun gsl_matrix_float_swap: ptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
89: fun gsl_matrix_float_swap_columns: ptr[gsl_matrix_float] * size * size -> int;
90: fun gsl_matrix_float_swap_rowcol: ptr[gsl_matrix_float] * size * size -> int;
91: fun gsl_matrix_float_swap_rows: ptr[gsl_matrix_float] * size * size -> int;
92: fun gsl_matrix_float_transpose: ptr[gsl_matrix_float] -> int;
93: fun gsl_matrix_float_transpose_memcpy: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
94: fun gsl_matrix_float_view_array: ptr[float] * size * size -> _gsl_matrix_float_view;
95: fun gsl_matrix_float_view_array_with_tda: ptr[float] * size * size * size -> _gsl_matrix_float_view;
96: fun gsl_matrix_float_view_vector: ptr[gsl_vector_float] * size * size -> _gsl_matrix_float_view;
97: fun gsl_matrix_float_view_vector_with_tda: ptr[gsl_vector_float] * size * size * size -> _gsl_matrix_float_view;
98: fun gsl_vector_float_alloc_col_from_matrix: ptr[gsl_matrix_float] * size -> ptr[gsl_vector_float];
99: fun gsl_vector_float_alloc_row_from_matrix: ptr[gsl_matrix_float] * size -> ptr[gsl_vector_float];
100: }
Start felix section to lib/gsl/gsl_matrix_int_lib.flx[1
/1
]
1: #line 4317 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_int.h"';
14:
15:
16: include "gsl_block_int_lib";
17: include "gsl_vector_int_lib";
18:
19: module gsl_matrix_int_h
20: {
21: open C_hack;
22: open gsl_block_int_h;
23: open gsl_vector_int_h;
24:
25:
26: type _gsl_matrix_int_const_view = '_gsl_matrix_int_const_view';
27: type gsl_matrix_int = 'gsl_matrix_int';
28: type _gsl_matrix_int_view = '_gsl_matrix_int_view';
29:
30:
31: typedef gsl_matrix_int_const_view = _gsl_matrix_int_const_view;
32: typedef gsl_matrix_int_view = _gsl_matrix_int_view;
33:
34:
35: proc gsl_matrix_int_free: ptr[gsl_matrix_int];
36: proc gsl_matrix_int_max_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size];
37: proc gsl_matrix_int_min_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size];
38: proc gsl_matrix_int_minmax: cptr[gsl_matrix_int] * ptr[int] * ptr[int];
39: proc gsl_matrix_int_minmax_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_int_set: ptr[gsl_matrix_int] * size * size * int;
41: proc gsl_matrix_int_set_all: ptr[gsl_matrix_int] * int;
42: proc gsl_matrix_int_set_identity: ptr[gsl_matrix_int];
43: proc gsl_matrix_int_set_zero: ptr[gsl_matrix_int];
44:
45:
46: fun gsl_matrix_int_add: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
47: fun gsl_matrix_int_add_constant: ptr[gsl_matrix_int] * double -> int;
48: fun gsl_matrix_int_add_diagonal: ptr[gsl_matrix_int] * double -> int;
49: fun gsl_matrix_int_alloc: size * size -> ptr[gsl_matrix_int];
50: fun gsl_matrix_int_alloc_from_block: ptr[gsl_block_int] * size * size * size * size -> ptr[gsl_matrix_int];
51: fun gsl_matrix_int_alloc_from_matrix: ptr[gsl_matrix_int] * size * size * size * size -> ptr[gsl_matrix_int];
52: fun gsl_matrix_int_calloc: size * size -> ptr[gsl_matrix_int];
53: fun gsl_matrix_int_column: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
54: fun gsl_matrix_int_const_column: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
55: fun gsl_matrix_int_const_diagonal: cptr[gsl_matrix_int] -> _gsl_vector_int_const_view;
56: fun gsl_matrix_int_const_ptr: cptr[gsl_matrix_int] * size * size -> cptr[int];
57: fun gsl_matrix_int_const_row: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
58: fun gsl_matrix_int_const_subdiagonal: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
59: fun gsl_matrix_int_const_submatrix: cptr[gsl_matrix_int] * size * size * size * size -> _gsl_matrix_int_const_view;
60: fun gsl_matrix_int_const_superdiagonal: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
61: fun gsl_matrix_int_const_view_array: cptr[int] * size * size -> _gsl_matrix_int_const_view;
62: fun gsl_matrix_int_const_view_array_with_tda: cptr[int] * size * size * size -> _gsl_matrix_int_const_view;
63: fun gsl_matrix_int_const_view_vector: cptr[gsl_vector_int] * size * size -> _gsl_matrix_int_const_view;
64: fun gsl_matrix_int_const_view_vector_with_tda: cptr[gsl_vector_int] * size * size * size -> _gsl_matrix_int_const_view;
65: fun gsl_matrix_int_diagonal: ptr[gsl_matrix_int] -> _gsl_vector_int_view;
66: fun gsl_matrix_int_div_elements: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
67: fun gsl_matrix_int_fprintf: ptr[FILE] * cptr[gsl_matrix_int] * cptr[char] -> int;
68: fun gsl_matrix_int_fread: ptr[FILE] * ptr[gsl_matrix_int] -> int;
69: fun gsl_matrix_int_fscanf: ptr[FILE] * ptr[gsl_matrix_int] -> int;
70: fun gsl_matrix_int_fwrite: ptr[FILE] * cptr[gsl_matrix_int] -> int;
71: fun gsl_matrix_int_get: cptr[gsl_matrix_int] * size * size -> int;
72: fun gsl_matrix_int_get_col: ptr[gsl_vector_int] * cptr[gsl_matrix_int] * size -> int;
73: fun gsl_matrix_int_get_row: ptr[gsl_vector_int] * cptr[gsl_matrix_int] * size -> int;
74: fun gsl_matrix_int_isnull: cptr[gsl_matrix_int] -> int;
75: fun gsl_matrix_int_max: cptr[gsl_matrix_int] -> int;
76: fun gsl_matrix_int_memcpy: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
77: fun gsl_matrix_int_min: cptr[gsl_matrix_int] -> int;
78: fun gsl_matrix_int_mul_elements: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
79: fun gsl_matrix_int_ptr: ptr[gsl_matrix_int] * size * size -> ptr[int];
80: fun gsl_matrix_int_row: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
81: fun gsl_matrix_int_scale: ptr[gsl_matrix_int] * double -> int;
82: fun gsl_matrix_int_set_col: ptr[gsl_matrix_int] * size * cptr[gsl_vector_int] -> int;
83: fun gsl_matrix_int_set_row: ptr[gsl_matrix_int] * size * cptr[gsl_vector_int] -> int;
84: fun gsl_matrix_int_sub: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
85: fun gsl_matrix_int_subdiagonal: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
86: fun gsl_matrix_int_submatrix: ptr[gsl_matrix_int] * size * size * size * size -> _gsl_matrix_int_view;
87: fun gsl_matrix_int_superdiagonal: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
88: fun gsl_matrix_int_swap: ptr[gsl_matrix_int] * ptr[gsl_matrix_int] -> int;
89: fun gsl_matrix_int_swap_columns: ptr[gsl_matrix_int] * size * size -> int;
90: fun gsl_matrix_int_swap_rowcol: ptr[gsl_matrix_int] * size * size -> int;
91: fun gsl_matrix_int_swap_rows: ptr[gsl_matrix_int] * size * size -> int;
92: fun gsl_matrix_int_transpose: ptr[gsl_matrix_int] -> int;
93: fun gsl_matrix_int_transpose_memcpy: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
94: fun gsl_matrix_int_view_array: ptr[int] * size * size -> _gsl_matrix_int_view;
95: fun gsl_matrix_int_view_array_with_tda: ptr[int] * size * size * size -> _gsl_matrix_int_view;
96: fun gsl_matrix_int_view_vector: ptr[gsl_vector_int] * size * size -> _gsl_matrix_int_view;
97: fun gsl_matrix_int_view_vector_with_tda: ptr[gsl_vector_int] * size * size * size -> _gsl_matrix_int_view;
98: fun gsl_vector_int_alloc_col_from_matrix: ptr[gsl_matrix_int] * size -> ptr[gsl_vector_int];
99: fun gsl_vector_int_alloc_row_from_matrix: ptr[gsl_matrix_int] * size -> ptr[gsl_vector_int];
100: }
Start felix section to lib/gsl/gsl_matrix_lib.flx[1
/1
]
1: #line 4418 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix.h"';
14:
15: module gsl_matrix_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_matrix_long_double_lib.flx[1
/1
]
1: #line 4437 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_long_double.h"';
14:
15:
16: include "gsl_block_long_double_lib";
17: include "gsl_vector_long_double_lib";
18:
19: module gsl_matrix_long_double_h
20: {
21: open C_hack;
22: open gsl_block_long_double_h;
23: open gsl_vector_long_double_h;
24:
25:
26: type gsl_matrix_long_double = 'gsl_matrix_long_double';
27: type _gsl_matrix_long_double_const_view = '_gsl_matrix_long_double_const_view';
28: type _gsl_matrix_long_double_view = '_gsl_matrix_long_double_view';
29:
30:
31: typedef gsl_matrix_long_double_view = _gsl_matrix_long_double_view;
32: typedef gsl_matrix_long_double_const_view = _gsl_matrix_long_double_const_view;
33:
34:
35: proc gsl_matrix_long_double_free: ptr[gsl_matrix_long_double];
36: proc gsl_matrix_long_double_max_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size];
37: proc gsl_matrix_long_double_min_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size];
38: proc gsl_matrix_long_double_minmax: cptr[gsl_matrix_long_double] * ptr[ldouble] * ptr[ldouble];
39: proc gsl_matrix_long_double_minmax_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_long_double_set: ptr[gsl_matrix_long_double] * size * size * ldouble;
41: proc gsl_matrix_long_double_set_all: ptr[gsl_matrix_long_double] * ldouble;
42: proc gsl_matrix_long_double_set_identity: ptr[gsl_matrix_long_double];
43: proc gsl_matrix_long_double_set_zero: ptr[gsl_matrix_long_double];
44:
45:
46: fun gsl_matrix_long_double_add: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
47: fun gsl_matrix_long_double_add_constant: ptr[gsl_matrix_long_double] * double -> int;
48: fun gsl_matrix_long_double_add_diagonal: ptr[gsl_matrix_long_double] * double -> int;
49: fun gsl_matrix_long_double_alloc: size * size -> ptr[gsl_matrix_long_double];
50: fun gsl_matrix_long_double_alloc_from_block: ptr[gsl_block_long_double] * size * size * size * size -> ptr[gsl_matrix_long_double];
51: fun gsl_matrix_long_double_alloc_from_matrix: ptr[gsl_matrix_long_double] * size * size * size * size -> ptr[gsl_matrix_long_double];
52: fun gsl_matrix_long_double_calloc: size * size -> ptr[gsl_matrix_long_double];
53: fun gsl_matrix_long_double_column: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
54: fun gsl_matrix_long_double_const_column: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
55: fun gsl_matrix_long_double_const_diagonal: cptr[gsl_matrix_long_double] -> _gsl_vector_long_double_const_view;
56: fun gsl_matrix_long_double_const_ptr: cptr[gsl_matrix_long_double] * size * size -> cptr[ldouble];
57: fun gsl_matrix_long_double_const_row: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
58: fun gsl_matrix_long_double_const_subdiagonal: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
59: fun gsl_matrix_long_double_const_submatrix: cptr[gsl_matrix_long_double] * size * size * size * size -> _gsl_matrix_long_double_const_view;
60: fun gsl_matrix_long_double_const_superdiagonal: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
61: fun gsl_matrix_long_double_const_view_array: cptr[ldouble] * size * size -> _gsl_matrix_long_double_const_view;
62: fun gsl_matrix_long_double_const_view_array_with_tda: cptr[ldouble] * size * size * size -> _gsl_matrix_long_double_const_view;
63: fun gsl_matrix_long_double_const_view_vector: cptr[gsl_vector_long_double] * size * size -> _gsl_matrix_long_double_const_view;
64: fun gsl_matrix_long_double_const_view_vector_with_tda: cptr[gsl_vector_long_double] * size * size * size -> _gsl_matrix_long_double_const_view;
65: fun gsl_matrix_long_double_diagonal: ptr[gsl_matrix_long_double] -> _gsl_vector_long_double_view;
66: fun gsl_matrix_long_double_div_elements: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
67: fun gsl_matrix_long_double_fprintf: ptr[FILE] * cptr[gsl_matrix_long_double] * cptr[char] -> int;
68: fun gsl_matrix_long_double_fread: ptr[FILE] * ptr[gsl_matrix_long_double] -> int;
69: fun gsl_matrix_long_double_fscanf: ptr[FILE] * ptr[gsl_matrix_long_double] -> int;
70: fun gsl_matrix_long_double_fwrite: ptr[FILE] * cptr[gsl_matrix_long_double] -> int;
71: fun gsl_matrix_long_double_get: cptr[gsl_matrix_long_double] * size * size -> ldouble;
72: fun gsl_matrix_long_double_get_col: ptr[gsl_vector_long_double] * cptr[gsl_matrix_long_double] * size -> int;
73: fun gsl_matrix_long_double_get_row: ptr[gsl_vector_long_double] * cptr[gsl_matrix_long_double] * size -> int;
74: fun gsl_matrix_long_double_isnull: cptr[gsl_matrix_long_double] -> int;
75: fun gsl_matrix_long_double_max: cptr[gsl_matrix_long_double] -> ldouble;
76: fun gsl_matrix_long_double_memcpy: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
77: fun gsl_matrix_long_double_min: cptr[gsl_matrix_long_double] -> ldouble;
78: fun gsl_matrix_long_double_mul_elements: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
79: fun gsl_matrix_long_double_ptr: ptr[gsl_matrix_long_double] * size * size -> ptr[ldouble];
80: fun gsl_matrix_long_double_row: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
81: fun gsl_matrix_long_double_scale: ptr[gsl_matrix_long_double] * double -> int;
82: fun gsl_matrix_long_double_set_col: ptr[gsl_matrix_long_double] * size * cptr[gsl_vector_long_double] -> int;
83: fun gsl_matrix_long_double_set_row: ptr[gsl_matrix_long_double] * size * cptr[gsl_vector_long_double] -> int;
84: fun gsl_matrix_long_double_sub: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
85: fun gsl_matrix_long_double_subdiagonal: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
86: fun gsl_matrix_long_double_submatrix: ptr[gsl_matrix_long_double] * size * size * size * size -> _gsl_matrix_long_double_view;
87: fun gsl_matrix_long_double_superdiagonal: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
88: fun gsl_matrix_long_double_swap: ptr[gsl_matrix_long_double] * ptr[gsl_matrix_long_double] -> int;
89: fun gsl_matrix_long_double_swap_columns: ptr[gsl_matrix_long_double] * size * size -> int;
90: fun gsl_matrix_long_double_swap_rowcol: ptr[gsl_matrix_long_double] * size * size -> int;
91: fun gsl_matrix_long_double_swap_rows: ptr[gsl_matrix_long_double] * size * size -> int;
92: fun gsl_matrix_long_double_transpose: ptr[gsl_matrix_long_double] -> int;
93: fun gsl_matrix_long_double_transpose_memcpy: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
94: fun gsl_matrix_long_double_view_array: ptr[ldouble] * size * size -> _gsl_matrix_long_double_view;
95: fun gsl_matrix_long_double_view_array_with_tda: ptr[ldouble] * size * size * size -> _gsl_matrix_long_double_view;
96: fun gsl_matrix_long_double_view_vector: ptr[gsl_vector_long_double] * size * size -> _gsl_matrix_long_double_view;
97: fun gsl_matrix_long_double_view_vector_with_tda: ptr[gsl_vector_long_double] * size * size * size -> _gsl_matrix_long_double_view;
98: fun gsl_vector_long_double_alloc_col_from_matrix: ptr[gsl_matrix_long_double] * size -> ptr[gsl_vector_long_double];
99: fun gsl_vector_long_double_alloc_row_from_matrix: ptr[gsl_matrix_long_double] * size -> ptr[gsl_vector_long_double];
100: }
Start felix section to lib/gsl/gsl_matrix_long_lib.flx[1
/1
]
1: #line 4538 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_long.h"';
14:
15:
16: include "gsl_block_long_lib";
17: include "gsl_vector_long_lib";
18:
19: module gsl_matrix_long_h
20: {
21: open C_hack;
22: open gsl_block_long_h;
23: open gsl_vector_long_h;
24:
25:
26: type gsl_matrix_long = 'gsl_matrix_long';
27: type _gsl_matrix_long_view = '_gsl_matrix_long_view';
28: type _gsl_matrix_long_const_view = '_gsl_matrix_long_const_view';
29:
30:
31: typedef gsl_matrix_long_view = _gsl_matrix_long_view;
32: typedef gsl_matrix_long_const_view = _gsl_matrix_long_const_view;
33:
34:
35: proc gsl_matrix_long_free: ptr[gsl_matrix_long];
36: proc gsl_matrix_long_max_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size];
37: proc gsl_matrix_long_min_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size];
38: proc gsl_matrix_long_minmax: cptr[gsl_matrix_long] * ptr[long] * ptr[long];
39: proc gsl_matrix_long_minmax_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_long_set: ptr[gsl_matrix_long] * size * size * long;
41: proc gsl_matrix_long_set_all: ptr[gsl_matrix_long] * long;
42: proc gsl_matrix_long_set_identity: ptr[gsl_matrix_long];
43: proc gsl_matrix_long_set_zero: ptr[gsl_matrix_long];
44:
45:
46: fun gsl_matrix_long_add: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
47: fun gsl_matrix_long_add_constant: ptr[gsl_matrix_long] * double -> int;
48: fun gsl_matrix_long_add_diagonal: ptr[gsl_matrix_long] * double -> int;
49: fun gsl_matrix_long_alloc: size * size -> ptr[gsl_matrix_long];
50: fun gsl_matrix_long_alloc_from_block: ptr[gsl_block_long] * size * size * size * size -> ptr[gsl_matrix_long];
51: fun gsl_matrix_long_alloc_from_matrix: ptr[gsl_matrix_long] * size * size * size * size -> ptr[gsl_matrix_long];
52: fun gsl_matrix_long_calloc: size * size -> ptr[gsl_matrix_long];
53: fun gsl_matrix_long_column: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
54: fun gsl_matrix_long_const_column: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
55: fun gsl_matrix_long_const_diagonal: cptr[gsl_matrix_long] -> _gsl_vector_long_const_view;
56: fun gsl_matrix_long_const_ptr: cptr[gsl_matrix_long] * size * size -> cptr[long];
57: fun gsl_matrix_long_const_row: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
58: fun gsl_matrix_long_const_subdiagonal: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
59: fun gsl_matrix_long_const_submatrix: cptr[gsl_matrix_long] * size * size * size * size -> _gsl_matrix_long_const_view;
60: fun gsl_matrix_long_const_superdiagonal: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
61: fun gsl_matrix_long_const_view_array: cptr[long] * size * size -> _gsl_matrix_long_const_view;
62: fun gsl_matrix_long_const_view_array_with_tda: cptr[long] * size * size * size -> _gsl_matrix_long_const_view;
63: fun gsl_matrix_long_const_view_vector: cptr[gsl_vector_long] * size * size -> _gsl_matrix_long_const_view;
64: fun gsl_matrix_long_const_view_vector_with_tda: cptr[gsl_vector_long] * size * size * size -> _gsl_matrix_long_const_view;
65: fun gsl_matrix_long_diagonal: ptr[gsl_matrix_long] -> _gsl_vector_long_view;
66: fun gsl_matrix_long_div_elements: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
67: fun gsl_matrix_long_fprintf: ptr[FILE] * cptr[gsl_matrix_long] * cptr[char] -> int;
68: fun gsl_matrix_long_fread: ptr[FILE] * ptr[gsl_matrix_long] -> int;
69: fun gsl_matrix_long_fscanf: ptr[FILE] * ptr[gsl_matrix_long] -> int;
70: fun gsl_matrix_long_fwrite: ptr[FILE] * cptr[gsl_matrix_long] -> int;
71: fun gsl_matrix_long_get: cptr[gsl_matrix_long] * size * size -> long;
72: fun gsl_matrix_long_get_col: ptr[gsl_vector_long] * cptr[gsl_matrix_long] * size -> int;
73: fun gsl_matrix_long_get_row: ptr[gsl_vector_long] * cptr[gsl_matrix_long] * size -> int;
74: fun gsl_matrix_long_isnull: cptr[gsl_matrix_long] -> int;
75: fun gsl_matrix_long_max: cptr[gsl_matrix_long] -> long;
76: fun gsl_matrix_long_memcpy: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
77: fun gsl_matrix_long_min: cptr[gsl_matrix_long] -> long;
78: fun gsl_matrix_long_mul_elements: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
79: fun gsl_matrix_long_ptr: ptr[gsl_matrix_long] * size * size -> ptr[long];
80: fun gsl_matrix_long_row: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
81: fun gsl_matrix_long_scale: ptr[gsl_matrix_long] * double -> int;
82: fun gsl_matrix_long_set_col: ptr[gsl_matrix_long] * size * cptr[gsl_vector_long] -> int;
83: fun gsl_matrix_long_set_row: ptr[gsl_matrix_long] * size * cptr[gsl_vector_long] -> int;
84: fun gsl_matrix_long_sub: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
85: fun gsl_matrix_long_subdiagonal: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
86: fun gsl_matrix_long_submatrix: ptr[gsl_matrix_long] * size * size * size * size -> _gsl_matrix_long_view;
87: fun gsl_matrix_long_superdiagonal: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
88: fun gsl_matrix_long_swap: ptr[gsl_matrix_long] * ptr[gsl_matrix_long] -> int;
89: fun gsl_matrix_long_swap_columns: ptr[gsl_matrix_long] * size * size -> int;
90: fun gsl_matrix_long_swap_rowcol: ptr[gsl_matrix_long] * size * size -> int;
91: fun gsl_matrix_long_swap_rows: ptr[gsl_matrix_long] * size * size -> int;
92: fun gsl_matrix_long_transpose: ptr[gsl_matrix_long] -> int;
93: fun gsl_matrix_long_transpose_memcpy: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
94: fun gsl_matrix_long_view_array: ptr[long] * size * size -> _gsl_matrix_long_view;
95: fun gsl_matrix_long_view_array_with_tda: ptr[long] * size * size * size -> _gsl_matrix_long_view;
96: fun gsl_matrix_long_view_vector: ptr[gsl_vector_long] * size * size -> _gsl_matrix_long_view;
97: fun gsl_matrix_long_view_vector_with_tda: ptr[gsl_vector_long] * size * size * size -> _gsl_matrix_long_view;
98: fun gsl_vector_long_alloc_col_from_matrix: ptr[gsl_matrix_long] * size -> ptr[gsl_vector_long];
99: fun gsl_vector_long_alloc_row_from_matrix: ptr[gsl_matrix_long] * size -> ptr[gsl_vector_long];
100: }
Start felix section to lib/gsl/gsl_matrix_short_lib.flx[1
/1
]
1: #line 4639 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_short.h"';
14:
15:
16: include "gsl_block_short_lib";
17: include "gsl_vector_short_lib";
18:
19: module gsl_matrix_short_h
20: {
21: open C_hack;
22: open gsl_block_short_h;
23: open gsl_vector_short_h;
24:
25:
26: type gsl_matrix_short = 'gsl_matrix_short';
27: type _gsl_matrix_short_const_view = '_gsl_matrix_short_const_view';
28: type _gsl_matrix_short_view = '_gsl_matrix_short_view';
29:
30:
31: typedef gsl_matrix_short_const_view = _gsl_matrix_short_const_view;
32: typedef gsl_matrix_short_view = _gsl_matrix_short_view;
33:
34:
35: proc gsl_matrix_short_free: ptr[gsl_matrix_short];
36: proc gsl_matrix_short_max_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size];
37: proc gsl_matrix_short_min_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size];
38: proc gsl_matrix_short_minmax: cptr[gsl_matrix_short] * ptr[short] * ptr[short];
39: proc gsl_matrix_short_minmax_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_short_set: ptr[gsl_matrix_short] * size * size * short;
41: proc gsl_matrix_short_set_all: ptr[gsl_matrix_short] * short;
42: proc gsl_matrix_short_set_identity: ptr[gsl_matrix_short];
43: proc gsl_matrix_short_set_zero: ptr[gsl_matrix_short];
44:
45:
46: fun gsl_matrix_short_add: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
47: fun gsl_matrix_short_add_constant: ptr[gsl_matrix_short] * double -> int;
48: fun gsl_matrix_short_add_diagonal: ptr[gsl_matrix_short] * double -> int;
49: fun gsl_matrix_short_alloc: size * size -> ptr[gsl_matrix_short];
50: fun gsl_matrix_short_alloc_from_block: ptr[gsl_block_short] * size * size * size * size -> ptr[gsl_matrix_short];
51: fun gsl_matrix_short_alloc_from_matrix: ptr[gsl_matrix_short] * size * size * size * size -> ptr[gsl_matrix_short];
52: fun gsl_matrix_short_calloc: size * size -> ptr[gsl_matrix_short];
53: fun gsl_matrix_short_column: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
54: fun gsl_matrix_short_const_column: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
55: fun gsl_matrix_short_const_diagonal: cptr[gsl_matrix_short] -> _gsl_vector_short_const_view;
56: fun gsl_matrix_short_const_ptr: cptr[gsl_matrix_short] * size * size -> cptr[short];
57: fun gsl_matrix_short_const_row: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
58: fun gsl_matrix_short_const_subdiagonal: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
59: fun gsl_matrix_short_const_submatrix: cptr[gsl_matrix_short] * size * size * size * size -> _gsl_matrix_short_const_view;
60: fun gsl_matrix_short_const_superdiagonal: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
61: fun gsl_matrix_short_const_view_array: cptr[short] * size * size -> _gsl_matrix_short_const_view;
62: fun gsl_matrix_short_const_view_array_with_tda: cptr[short] * size * size * size -> _gsl_matrix_short_const_view;
63: fun gsl_matrix_short_const_view_vector: cptr[gsl_vector_short] * size * size -> _gsl_matrix_short_const_view;
64: fun gsl_matrix_short_const_view_vector_with_tda: cptr[gsl_vector_short] * size * size * size -> _gsl_matrix_short_const_view;
65: fun gsl_matrix_short_diagonal: ptr[gsl_matrix_short] -> _gsl_vector_short_view;
66: fun gsl_matrix_short_div_elements: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
67: fun gsl_matrix_short_fprintf: ptr[FILE] * cptr[gsl_matrix_short] * cptr[char] -> int;
68: fun gsl_matrix_short_fread: ptr[FILE] * ptr[gsl_matrix_short] -> int;
69: fun gsl_matrix_short_fscanf: ptr[FILE] * ptr[gsl_matrix_short] -> int;
70: fun gsl_matrix_short_fwrite: ptr[FILE] * cptr[gsl_matrix_short] -> int;
71: fun gsl_matrix_short_get: cptr[gsl_matrix_short] * size * size -> short;
72: fun gsl_matrix_short_get_col: ptr[gsl_vector_short] * cptr[gsl_matrix_short] * size -> int;
73: fun gsl_matrix_short_get_row: ptr[gsl_vector_short] * cptr[gsl_matrix_short] * size -> int;
74: fun gsl_matrix_short_isnull: cptr[gsl_matrix_short] -> int;
75: fun gsl_matrix_short_max: cptr[gsl_matrix_short] -> short;
76: fun gsl_matrix_short_memcpy: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
77: fun gsl_matrix_short_min: cptr[gsl_matrix_short] -> short;
78: fun gsl_matrix_short_mul_elements: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
79: fun gsl_matrix_short_ptr: ptr[gsl_matrix_short] * size * size -> ptr[short];
80: fun gsl_matrix_short_row: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
81: fun gsl_matrix_short_scale: ptr[gsl_matrix_short] * double -> int;
82: fun gsl_matrix_short_set_col: ptr[gsl_matrix_short] * size * cptr[gsl_vector_short] -> int;
83: fun gsl_matrix_short_set_row: ptr[gsl_matrix_short] * size * cptr[gsl_vector_short] -> int;
84: fun gsl_matrix_short_sub: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
85: fun gsl_matrix_short_subdiagonal: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
86: fun gsl_matrix_short_submatrix: ptr[gsl_matrix_short] * size * size * size * size -> _gsl_matrix_short_view;
87: fun gsl_matrix_short_superdiagonal: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
88: fun gsl_matrix_short_swap: ptr[gsl_matrix_short] * ptr[gsl_matrix_short] -> int;
89: fun gsl_matrix_short_swap_columns: ptr[gsl_matrix_short] * size * size -> int;
90: fun gsl_matrix_short_swap_rowcol: ptr[gsl_matrix_short] * size * size -> int;
91: fun gsl_matrix_short_swap_rows: ptr[gsl_matrix_short] * size * size -> int;
92: fun gsl_matrix_short_transpose: ptr[gsl_matrix_short] -> int;
93: fun gsl_matrix_short_transpose_memcpy: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
94: fun gsl_matrix_short_view_array: ptr[short] * size * size -> _gsl_matrix_short_view;
95: fun gsl_matrix_short_view_array_with_tda: ptr[short] * size * size * size -> _gsl_matrix_short_view;
96: fun gsl_matrix_short_view_vector: ptr[gsl_vector_short] * size * size -> _gsl_matrix_short_view;
97: fun gsl_matrix_short_view_vector_with_tda: ptr[gsl_vector_short] * size * size * size -> _gsl_matrix_short_view;
98: fun gsl_vector_short_alloc_col_from_matrix: ptr[gsl_matrix_short] * size -> ptr[gsl_vector_short];
99: fun gsl_vector_short_alloc_row_from_matrix: ptr[gsl_matrix_short] * size -> ptr[gsl_vector_short];
100: }
Start felix section to lib/gsl/gsl_matrix_uchar_lib.flx[1
/1
]
1: #line 4740 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_uchar.h"';
14:
15:
16: include "gsl_block_uchar_lib";
17: include "gsl_vector_uchar_lib";
18:
19: module gsl_matrix_uchar_h
20: {
21: open C_hack;
22: open gsl_block_uchar_h;
23: open gsl_vector_uchar_h;
24:
25:
26: type gsl_matrix_uchar = 'gsl_matrix_uchar';
27: type _gsl_matrix_uchar_const_view = '_gsl_matrix_uchar_const_view';
28: type _gsl_matrix_uchar_view = '_gsl_matrix_uchar_view';
29:
30:
31: typedef gsl_matrix_uchar_const_view = _gsl_matrix_uchar_const_view;
32: typedef gsl_matrix_uchar_view = _gsl_matrix_uchar_view;
33:
34:
35: proc gsl_matrix_uchar_free: ptr[gsl_matrix_uchar];
36: proc gsl_matrix_uchar_max_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size];
37: proc gsl_matrix_uchar_min_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size];
38: proc gsl_matrix_uchar_minmax: cptr[gsl_matrix_uchar] * ptr[utiny] * ptr[utiny];
39: proc gsl_matrix_uchar_minmax_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_uchar_set: ptr[gsl_matrix_uchar] * size * size * utiny;
41: proc gsl_matrix_uchar_set_all: ptr[gsl_matrix_uchar] * utiny;
42: proc gsl_matrix_uchar_set_identity: ptr[gsl_matrix_uchar];
43: proc gsl_matrix_uchar_set_zero: ptr[gsl_matrix_uchar];
44:
45:
46: fun gsl_matrix_uchar_add: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
47: fun gsl_matrix_uchar_add_constant: ptr[gsl_matrix_uchar] * double -> int;
48: fun gsl_matrix_uchar_add_diagonal: ptr[gsl_matrix_uchar] * double -> int;
49: fun gsl_matrix_uchar_alloc: size * size -> ptr[gsl_matrix_uchar];
50: fun gsl_matrix_uchar_alloc_from_block: ptr[gsl_block_uchar] * size * size * size * size -> ptr[gsl_matrix_uchar];
51: fun gsl_matrix_uchar_alloc_from_matrix: ptr[gsl_matrix_uchar] * size * size * size * size -> ptr[gsl_matrix_uchar];
52: fun gsl_matrix_uchar_calloc: size * size -> ptr[gsl_matrix_uchar];
53: fun gsl_matrix_uchar_column: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
54: fun gsl_matrix_uchar_const_column: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
55: fun gsl_matrix_uchar_const_diagonal: cptr[gsl_matrix_uchar] -> _gsl_vector_uchar_const_view;
56: fun gsl_matrix_uchar_const_ptr: cptr[gsl_matrix_uchar] * size * size -> cptr[utiny];
57: fun gsl_matrix_uchar_const_row: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
58: fun gsl_matrix_uchar_const_subdiagonal: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
59: fun gsl_matrix_uchar_const_submatrix: cptr[gsl_matrix_uchar] * size * size * size * size -> _gsl_matrix_uchar_const_view;
60: fun gsl_matrix_uchar_const_superdiagonal: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
61: fun gsl_matrix_uchar_const_view_array: cptr[utiny] * size * size -> _gsl_matrix_uchar_const_view;
62: fun gsl_matrix_uchar_const_view_array_with_tda: cptr[utiny] * size * size * size -> _gsl_matrix_uchar_const_view;
63: fun gsl_matrix_uchar_const_view_vector: cptr[gsl_vector_uchar] * size * size -> _gsl_matrix_uchar_const_view;
64: fun gsl_matrix_uchar_const_view_vector_with_tda: cptr[gsl_vector_uchar] * size * size * size -> _gsl_matrix_uchar_const_view;
65: fun gsl_matrix_uchar_diagonal: ptr[gsl_matrix_uchar] -> _gsl_vector_uchar_view;
66: fun gsl_matrix_uchar_div_elements: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
67: fun gsl_matrix_uchar_fprintf: ptr[FILE] * cptr[gsl_matrix_uchar] * cptr[char] -> int;
68: fun gsl_matrix_uchar_fread: ptr[FILE] * ptr[gsl_matrix_uchar] -> int;
69: fun gsl_matrix_uchar_fscanf: ptr[FILE] * ptr[gsl_matrix_uchar] -> int;
70: fun gsl_matrix_uchar_fwrite: ptr[FILE] * cptr[gsl_matrix_uchar] -> int;
71: fun gsl_matrix_uchar_get: cptr[gsl_matrix_uchar] * size * size -> utiny;
72: fun gsl_matrix_uchar_get_col: ptr[gsl_vector_uchar] * cptr[gsl_matrix_uchar] * size -> int;
73: fun gsl_matrix_uchar_get_row: ptr[gsl_vector_uchar] * cptr[gsl_matrix_uchar] * size -> int;
74: fun gsl_matrix_uchar_isnull: cptr[gsl_matrix_uchar] -> int;
75: fun gsl_matrix_uchar_max: cptr[gsl_matrix_uchar] -> utiny;
76: fun gsl_matrix_uchar_memcpy: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
77: fun gsl_matrix_uchar_min: cptr[gsl_matrix_uchar] -> utiny;
78: fun gsl_matrix_uchar_mul_elements: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
79: fun gsl_matrix_uchar_ptr: ptr[gsl_matrix_uchar] * size * size -> ptr[utiny];
80: fun gsl_matrix_uchar_row: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
81: fun gsl_matrix_uchar_scale: ptr[gsl_matrix_uchar] * double -> int;
82: fun gsl_matrix_uchar_set_col: ptr[gsl_matrix_uchar] * size * cptr[gsl_vector_uchar] -> int;
83: fun gsl_matrix_uchar_set_row: ptr[gsl_matrix_uchar] * size * cptr[gsl_vector_uchar] -> int;
84: fun gsl_matrix_uchar_sub: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
85: fun gsl_matrix_uchar_subdiagonal: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
86: fun gsl_matrix_uchar_submatrix: ptr[gsl_matrix_uchar] * size * size * size * size -> _gsl_matrix_uchar_view;
87: fun gsl_matrix_uchar_superdiagonal: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
88: fun gsl_matrix_uchar_swap: ptr[gsl_matrix_uchar] * ptr[gsl_matrix_uchar] -> int;
89: fun gsl_matrix_uchar_swap_columns: ptr[gsl_matrix_uchar] * size * size -> int;
90: fun gsl_matrix_uchar_swap_rowcol: ptr[gsl_matrix_uchar] * size * size -> int;
91: fun gsl_matrix_uchar_swap_rows: ptr[gsl_matrix_uchar] * size * size -> int;
92: fun gsl_matrix_uchar_transpose: ptr[gsl_matrix_uchar] -> int;
93: fun gsl_matrix_uchar_transpose_memcpy: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
94: fun gsl_matrix_uchar_view_array: ptr[utiny] * size * size -> _gsl_matrix_uchar_view;
95: fun gsl_matrix_uchar_view_array_with_tda: ptr[utiny] * size * size * size -> _gsl_matrix_uchar_view;
96: fun gsl_matrix_uchar_view_vector: ptr[gsl_vector_uchar] * size * size -> _gsl_matrix_uchar_view;
97: fun gsl_matrix_uchar_view_vector_with_tda: ptr[gsl_vector_uchar] * size * size * size -> _gsl_matrix_uchar_view;
98: fun gsl_vector_uchar_alloc_col_from_matrix: ptr[gsl_matrix_uchar] * size -> ptr[gsl_vector_uchar];
99: fun gsl_vector_uchar_alloc_row_from_matrix: ptr[gsl_matrix_uchar] * size -> ptr[gsl_vector_uchar];
100: }
Start felix section to lib/gsl/gsl_matrix_uint_lib.flx[1
/1
]
1: #line 4841 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_uint.h"';
14:
15:
16: include "gsl_block_uint_lib";
17: include "gsl_vector_uint_lib";
18:
19: module gsl_matrix_uint_h
20: {
21: open C_hack;
22: open gsl_block_uint_h;
23: open gsl_vector_uint_h;
24:
25:
26: type gsl_matrix_uint = 'gsl_matrix_uint';
27: type _gsl_matrix_uint_const_view = '_gsl_matrix_uint_const_view';
28: type _gsl_matrix_uint_view = '_gsl_matrix_uint_view';
29:
30:
31: typedef gsl_matrix_uint_view = _gsl_matrix_uint_view;
32: typedef gsl_matrix_uint_const_view = _gsl_matrix_uint_const_view;
33:
34:
35: proc gsl_matrix_uint_free: ptr[gsl_matrix_uint];
36: proc gsl_matrix_uint_max_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size];
37: proc gsl_matrix_uint_min_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size];
38: proc gsl_matrix_uint_minmax: cptr[gsl_matrix_uint] * ptr[uint] * ptr[uint];
39: proc gsl_matrix_uint_minmax_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_uint_set: ptr[gsl_matrix_uint] * size * size * uint;
41: proc gsl_matrix_uint_set_all: ptr[gsl_matrix_uint] * uint;
42: proc gsl_matrix_uint_set_identity: ptr[gsl_matrix_uint];
43: proc gsl_matrix_uint_set_zero: ptr[gsl_matrix_uint];
44:
45:
46: fun gsl_matrix_uint_add: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
47: fun gsl_matrix_uint_add_constant: ptr[gsl_matrix_uint] * double -> int;
48: fun gsl_matrix_uint_add_diagonal: ptr[gsl_matrix_uint] * double -> int;
49: fun gsl_matrix_uint_alloc: size * size -> ptr[gsl_matrix_uint];
50: fun gsl_matrix_uint_alloc_from_block: ptr[gsl_block_uint] * size * size * size * size -> ptr[gsl_matrix_uint];
51: fun gsl_matrix_uint_alloc_from_matrix: ptr[gsl_matrix_uint] * size * size * size * size -> ptr[gsl_matrix_uint];
52: fun gsl_matrix_uint_calloc: size * size -> ptr[gsl_matrix_uint];
53: fun gsl_matrix_uint_column: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
54: fun gsl_matrix_uint_const_column: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
55: fun gsl_matrix_uint_const_diagonal: cptr[gsl_matrix_uint] -> _gsl_vector_uint_const_view;
56: fun gsl_matrix_uint_const_ptr: cptr[gsl_matrix_uint] * size * size -> cptr[uint];
57: fun gsl_matrix_uint_const_row: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
58: fun gsl_matrix_uint_const_subdiagonal: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
59: fun gsl_matrix_uint_const_submatrix: cptr[gsl_matrix_uint] * size * size * size * size -> _gsl_matrix_uint_const_view;
60: fun gsl_matrix_uint_const_superdiagonal: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
61: fun gsl_matrix_uint_const_view_array: cptr[uint] * size * size -> _gsl_matrix_uint_const_view;
62: fun gsl_matrix_uint_const_view_array_with_tda: cptr[uint] * size * size * size -> _gsl_matrix_uint_const_view;
63: fun gsl_matrix_uint_const_view_vector: cptr[gsl_vector_uint] * size * size -> _gsl_matrix_uint_const_view;
64: fun gsl_matrix_uint_const_view_vector_with_tda: cptr[gsl_vector_uint] * size * size * size -> _gsl_matrix_uint_const_view;
65: fun gsl_matrix_uint_diagonal: ptr[gsl_matrix_uint] -> _gsl_vector_uint_view;
66: fun gsl_matrix_uint_div_elements: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
67: fun gsl_matrix_uint_fprintf: ptr[FILE] * cptr[gsl_matrix_uint] * cptr[char] -> int;
68: fun gsl_matrix_uint_fread: ptr[FILE] * ptr[gsl_matrix_uint] -> int;
69: fun gsl_matrix_uint_fscanf: ptr[FILE] * ptr[gsl_matrix_uint] -> int;
70: fun gsl_matrix_uint_fwrite: ptr[FILE] * cptr[gsl_matrix_uint] -> int;
71: fun gsl_matrix_uint_get: cptr[gsl_matrix_uint] * size * size -> uint;
72: fun gsl_matrix_uint_get_col: ptr[gsl_vector_uint] * cptr[gsl_matrix_uint] * size -> int;
73: fun gsl_matrix_uint_get_row: ptr[gsl_vector_uint] * cptr[gsl_matrix_uint] * size -> int;
74: fun gsl_matrix_uint_isnull: cptr[gsl_matrix_uint] -> int;
75: fun gsl_matrix_uint_max: cptr[gsl_matrix_uint] -> uint;
76: fun gsl_matrix_uint_memcpy: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
77: fun gsl_matrix_uint_min: cptr[gsl_matrix_uint] -> uint;
78: fun gsl_matrix_uint_mul_elements: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
79: fun gsl_matrix_uint_ptr: ptr[gsl_matrix_uint] * size * size -> ptr[uint];
80: fun gsl_matrix_uint_row: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
81: fun gsl_matrix_uint_scale: ptr[gsl_matrix_uint] * double -> int;
82: fun gsl_matrix_uint_set_col: ptr[gsl_matrix_uint] * size * cptr[gsl_vector_uint] -> int;
83: fun gsl_matrix_uint_set_row: ptr[gsl_matrix_uint] * size * cptr[gsl_vector_uint] -> int;
84: fun gsl_matrix_uint_sub: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
85: fun gsl_matrix_uint_subdiagonal: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
86: fun gsl_matrix_uint_submatrix: ptr[gsl_matrix_uint] * size * size * size * size -> _gsl_matrix_uint_view;
87: fun gsl_matrix_uint_superdiagonal: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
88: fun gsl_matrix_uint_swap: ptr[gsl_matrix_uint] * ptr[gsl_matrix_uint] -> int;
89: fun gsl_matrix_uint_swap_columns: ptr[gsl_matrix_uint] * size * size -> int;
90: fun gsl_matrix_uint_swap_rowcol: ptr[gsl_matrix_uint] * size * size -> int;
91: fun gsl_matrix_uint_swap_rows: ptr[gsl_matrix_uint] * size * size -> int;
92: fun gsl_matrix_uint_transpose: ptr[gsl_matrix_uint] -> int;
93: fun gsl_matrix_uint_transpose_memcpy: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
94: fun gsl_matrix_uint_view_array: ptr[uint] * size * size -> _gsl_matrix_uint_view;
95: fun gsl_matrix_uint_view_array_with_tda: ptr[uint] * size * size * size -> _gsl_matrix_uint_view;
96: fun gsl_matrix_uint_view_vector: ptr[gsl_vector_uint] * size * size -> _gsl_matrix_uint_view;
97: fun gsl_matrix_uint_view_vector_with_tda: ptr[gsl_vector_uint] * size * size * size -> _gsl_matrix_uint_view;
98: fun gsl_vector_uint_alloc_col_from_matrix: ptr[gsl_matrix_uint] * size -> ptr[gsl_vector_uint];
99: fun gsl_vector_uint_alloc_row_from_matrix: ptr[gsl_matrix_uint] * size -> ptr[gsl_vector_uint];
100: }
Start felix section to lib/gsl/gsl_matrix_ulong_lib.flx[1
/1
]
1: #line 4942 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_ulong.h"';
14:
15:
16: include "gsl_block_ulong_lib";
17: include "gsl_vector_ulong_lib";
18:
19: module gsl_matrix_ulong_h
20: {
21: open C_hack;
22: open gsl_block_ulong_h;
23: open gsl_vector_ulong_h;
24:
25:
26: type gsl_matrix_ulong = 'gsl_matrix_ulong';
27: type _gsl_matrix_ulong_const_view = '_gsl_matrix_ulong_const_view';
28: type _gsl_matrix_ulong_view = '_gsl_matrix_ulong_view';
29:
30:
31: typedef gsl_matrix_ulong_const_view = _gsl_matrix_ulong_const_view;
32: typedef gsl_matrix_ulong_view = _gsl_matrix_ulong_view;
33:
34:
35: proc gsl_matrix_ulong_free: ptr[gsl_matrix_ulong];
36: proc gsl_matrix_ulong_max_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size];
37: proc gsl_matrix_ulong_min_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size];
38: proc gsl_matrix_ulong_minmax: cptr[gsl_matrix_ulong] * ptr[ulong] * ptr[ulong];
39: proc gsl_matrix_ulong_minmax_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_ulong_set: ptr[gsl_matrix_ulong] * size * size * ulong;
41: proc gsl_matrix_ulong_set_all: ptr[gsl_matrix_ulong] * ulong;
42: proc gsl_matrix_ulong_set_identity: ptr[gsl_matrix_ulong];
43: proc gsl_matrix_ulong_set_zero: ptr[gsl_matrix_ulong];
44:
45:
46: fun gsl_matrix_ulong_add: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
47: fun gsl_matrix_ulong_add_constant: ptr[gsl_matrix_ulong] * double -> int;
48: fun gsl_matrix_ulong_add_diagonal: ptr[gsl_matrix_ulong] * double -> int;
49: fun gsl_matrix_ulong_alloc: size * size -> ptr[gsl_matrix_ulong];
50: fun gsl_matrix_ulong_alloc_from_block: ptr[gsl_block_ulong] * size * size * size * size -> ptr[gsl_matrix_ulong];
51: fun gsl_matrix_ulong_alloc_from_matrix: ptr[gsl_matrix_ulong] * size * size * size * size -> ptr[gsl_matrix_ulong];
52: fun gsl_matrix_ulong_calloc: size * size -> ptr[gsl_matrix_ulong];
53: fun gsl_matrix_ulong_column: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
54: fun gsl_matrix_ulong_const_column: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
55: fun gsl_matrix_ulong_const_diagonal: cptr[gsl_matrix_ulong] -> _gsl_vector_ulong_const_view;
56: fun gsl_matrix_ulong_const_ptr: cptr[gsl_matrix_ulong] * size * size -> cptr[ulong];
57: fun gsl_matrix_ulong_const_row: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
58: fun gsl_matrix_ulong_const_subdiagonal: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
59: fun gsl_matrix_ulong_const_submatrix: cptr[gsl_matrix_ulong] * size * size * size * size -> _gsl_matrix_ulong_const_view;
60: fun gsl_matrix_ulong_const_superdiagonal: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
61: fun gsl_matrix_ulong_const_view_array: cptr[ulong] * size * size -> _gsl_matrix_ulong_const_view;
62: fun gsl_matrix_ulong_const_view_array_with_tda: cptr[ulong] * size * size * size -> _gsl_matrix_ulong_const_view;
63: fun gsl_matrix_ulong_const_view_vector: cptr[gsl_vector_ulong] * size * size -> _gsl_matrix_ulong_const_view;
64: fun gsl_matrix_ulong_const_view_vector_with_tda: cptr[gsl_vector_ulong] * size * size * size -> _gsl_matrix_ulong_const_view;
65: fun gsl_matrix_ulong_diagonal: ptr[gsl_matrix_ulong] -> _gsl_vector_ulong_view;
66: fun gsl_matrix_ulong_div_elements: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
67: fun gsl_matrix_ulong_fprintf: ptr[FILE] * cptr[gsl_matrix_ulong] * cptr[char] -> int;
68: fun gsl_matrix_ulong_fread: ptr[FILE] * ptr[gsl_matrix_ulong] -> int;
69: fun gsl_matrix_ulong_fscanf: ptr[FILE] * ptr[gsl_matrix_ulong] -> int;
70: fun gsl_matrix_ulong_fwrite: ptr[FILE] * cptr[gsl_matrix_ulong] -> int;
71: fun gsl_matrix_ulong_get: cptr[gsl_matrix_ulong] * size * size -> ulong;
72: fun gsl_matrix_ulong_get_col: ptr[gsl_vector_ulong] * cptr[gsl_matrix_ulong] * size -> int;
73: fun gsl_matrix_ulong_get_row: ptr[gsl_vector_ulong] * cptr[gsl_matrix_ulong] * size -> int;
74: fun gsl_matrix_ulong_isnull: cptr[gsl_matrix_ulong] -> int;
75: fun gsl_matrix_ulong_max: cptr[gsl_matrix_ulong] -> ulong;
76: fun gsl_matrix_ulong_memcpy: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
77: fun gsl_matrix_ulong_min: cptr[gsl_matrix_ulong] -> ulong;
78: fun gsl_matrix_ulong_mul_elements: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
79: fun gsl_matrix_ulong_ptr: ptr[gsl_matrix_ulong] * size * size -> ptr[ulong];
80: fun gsl_matrix_ulong_row: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
81: fun gsl_matrix_ulong_scale: ptr[gsl_matrix_ulong] * double -> int;
82: fun gsl_matrix_ulong_set_col: ptr[gsl_matrix_ulong] * size * cptr[gsl_vector_ulong] -> int;
83: fun gsl_matrix_ulong_set_row: ptr[gsl_matrix_ulong] * size * cptr[gsl_vector_ulong] -> int;
84: fun gsl_matrix_ulong_sub: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
85: fun gsl_matrix_ulong_subdiagonal: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
86: fun gsl_matrix_ulong_submatrix: ptr[gsl_matrix_ulong] * size * size * size * size -> _gsl_matrix_ulong_view;
87: fun gsl_matrix_ulong_superdiagonal: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
88: fun gsl_matrix_ulong_swap: ptr[gsl_matrix_ulong] * ptr[gsl_matrix_ulong] -> int;
89: fun gsl_matrix_ulong_swap_columns: ptr[gsl_matrix_ulong] * size * size -> int;
90: fun gsl_matrix_ulong_swap_rowcol: ptr[gsl_matrix_ulong] * size * size -> int;
91: fun gsl_matrix_ulong_swap_rows: ptr[gsl_matrix_ulong] * size * size -> int;
92: fun gsl_matrix_ulong_transpose: ptr[gsl_matrix_ulong] -> int;
93: fun gsl_matrix_ulong_transpose_memcpy: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
94: fun gsl_matrix_ulong_view_array: ptr[ulong] * size * size -> _gsl_matrix_ulong_view;
95: fun gsl_matrix_ulong_view_array_with_tda: ptr[ulong] * size * size * size -> _gsl_matrix_ulong_view;
96: fun gsl_matrix_ulong_view_vector: ptr[gsl_vector_ulong] * size * size -> _gsl_matrix_ulong_view;
97: fun gsl_matrix_ulong_view_vector_with_tda: ptr[gsl_vector_ulong] * size * size * size -> _gsl_matrix_ulong_view;
98: fun gsl_vector_ulong_alloc_col_from_matrix: ptr[gsl_matrix_ulong] * size -> ptr[gsl_vector_ulong];
99: fun gsl_vector_ulong_alloc_row_from_matrix: ptr[gsl_matrix_ulong] * size -> ptr[gsl_vector_ulong];
100: }
Start felix section to lib/gsl/gsl_matrix_ushort_lib.flx[1
/1
]
1: #line 5043 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_matrix_ushort.h"';
14:
15:
16: include "gsl_block_ushort_lib";
17: include "gsl_vector_ushort_lib";
18:
19: module gsl_matrix_ushort_h
20: {
21: open C_hack;
22: open gsl_block_ushort_h;
23: open gsl_vector_ushort_h;
24:
25:
26: type _gsl_matrix_ushort_const_view = '_gsl_matrix_ushort_const_view';
27: type gsl_matrix_ushort = 'gsl_matrix_ushort';
28: type _gsl_matrix_ushort_view = '_gsl_matrix_ushort_view';
29:
30:
31: typedef gsl_matrix_ushort_const_view = _gsl_matrix_ushort_const_view;
32: typedef gsl_matrix_ushort_view = _gsl_matrix_ushort_view;
33:
34:
35: proc gsl_matrix_ushort_free: ptr[gsl_matrix_ushort];
36: proc gsl_matrix_ushort_max_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size];
37: proc gsl_matrix_ushort_min_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size];
38: proc gsl_matrix_ushort_minmax: cptr[gsl_matrix_ushort] * ptr[ushort] * ptr[ushort];
39: proc gsl_matrix_ushort_minmax_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
40: proc gsl_matrix_ushort_set: ptr[gsl_matrix_ushort] * size * size * ushort;
41: proc gsl_matrix_ushort_set_all: ptr[gsl_matrix_ushort] * ushort;
42: proc gsl_matrix_ushort_set_identity: ptr[gsl_matrix_ushort];
43: proc gsl_matrix_ushort_set_zero: ptr[gsl_matrix_ushort];
44:
45:
46: fun gsl_matrix_ushort_add: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
47: fun gsl_matrix_ushort_add_constant: ptr[gsl_matrix_ushort] * double -> int;
48: fun gsl_matrix_ushort_add_diagonal: ptr[gsl_matrix_ushort] * double -> int;
49: fun gsl_matrix_ushort_alloc: size * size -> ptr[gsl_matrix_ushort];
50: fun gsl_matrix_ushort_alloc_from_block: ptr[gsl_block_ushort] * size * size * size * size -> ptr[gsl_matrix_ushort];
51: fun gsl_matrix_ushort_alloc_from_matrix: ptr[gsl_matrix_ushort] * size * size * size * size -> ptr[gsl_matrix_ushort];
52: fun gsl_matrix_ushort_calloc: size * size -> ptr[gsl_matrix_ushort];
53: fun gsl_matrix_ushort_column: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
54: fun gsl_matrix_ushort_const_column: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
55: fun gsl_matrix_ushort_const_diagonal: cptr[gsl_matrix_ushort] -> _gsl_vector_ushort_const_view;
56: fun gsl_matrix_ushort_const_ptr: cptr[gsl_matrix_ushort] * size * size -> cptr[ushort];
57: fun gsl_matrix_ushort_const_row: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
58: fun gsl_matrix_ushort_const_subdiagonal: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
59: fun gsl_matrix_ushort_const_submatrix: cptr[gsl_matrix_ushort] * size * size * size * size -> _gsl_matrix_ushort_const_view;
60: fun gsl_matrix_ushort_const_superdiagonal: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
61: fun gsl_matrix_ushort_const_view_array: cptr[ushort] * size * size -> _gsl_matrix_ushort_const_view;
62: fun gsl_matrix_ushort_const_view_array_with_tda: cptr[ushort] * size * size * size -> _gsl_matrix_ushort_const_view;
63: fun gsl_matrix_ushort_const_view_vector: cptr[gsl_vector_ushort] * size * size -> _gsl_matrix_ushort_const_view;
64: fun gsl_matrix_ushort_const_view_vector_with_tda: cptr[gsl_vector_ushort] * size * size * size -> _gsl_matrix_ushort_const_view;
65: fun gsl_matrix_ushort_diagonal: ptr[gsl_matrix_ushort] -> _gsl_vector_ushort_view;
66: fun gsl_matrix_ushort_div_elements: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
67: fun gsl_matrix_ushort_fprintf: ptr[FILE] * cptr[gsl_matrix_ushort] * cptr[char] -> int;
68: fun gsl_matrix_ushort_fread: ptr[FILE] * ptr[gsl_matrix_ushort] -> int;
69: fun gsl_matrix_ushort_fscanf: ptr[FILE] * ptr[gsl_matrix_ushort] -> int;
70: fun gsl_matrix_ushort_fwrite: ptr[FILE] * cptr[gsl_matrix_ushort] -> int;
71: fun gsl_matrix_ushort_get: cptr[gsl_matrix_ushort] * size * size -> ushort;
72: fun gsl_matrix_ushort_get_col: ptr[gsl_vector_ushort] * cptr[gsl_matrix_ushort] * size -> int;
73: fun gsl_matrix_ushort_get_row: ptr[gsl_vector_ushort] * cptr[gsl_matrix_ushort] * size -> int;
74: fun gsl_matrix_ushort_isnull: cptr[gsl_matrix_ushort] -> int;
75: fun gsl_matrix_ushort_max: cptr[gsl_matrix_ushort] -> ushort;
76: fun gsl_matrix_ushort_memcpy: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
77: fun gsl_matrix_ushort_min: cptr[gsl_matrix_ushort] -> ushort;
78: fun gsl_matrix_ushort_mul_elements: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
79: fun gsl_matrix_ushort_ptr: ptr[gsl_matrix_ushort] * size * size -> ptr[ushort];
80: fun gsl_matrix_ushort_row: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
81: fun gsl_matrix_ushort_scale: ptr[gsl_matrix_ushort] * double -> int;
82: fun gsl_matrix_ushort_set_col: ptr[gsl_matrix_ushort] * size * cptr[gsl_vector_ushort] -> int;
83: fun gsl_matrix_ushort_set_row: ptr[gsl_matrix_ushort] * size * cptr[gsl_vector_ushort] -> int;
84: fun gsl_matrix_ushort_sub: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
85: fun gsl_matrix_ushort_subdiagonal: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
86: fun gsl_matrix_ushort_submatrix: ptr[gsl_matrix_ushort] * size * size * size * size -> _gsl_matrix_ushort_view;
87: fun gsl_matrix_ushort_superdiagonal: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
88: fun gsl_matrix_ushort_swap: ptr[gsl_matrix_ushort] * ptr[gsl_matrix_ushort] -> int;
89: fun gsl_matrix_ushort_swap_columns: ptr[gsl_matrix_ushort] * size * size -> int;
90: fun gsl_matrix_ushort_swap_rowcol: ptr[gsl_matrix_ushort] * size * size -> int;
91: fun gsl_matrix_ushort_swap_rows: ptr[gsl_matrix_ushort] * size * size -> int;
92: fun gsl_matrix_ushort_transpose: ptr[gsl_matrix_ushort] -> int;
93: fun gsl_matrix_ushort_transpose_memcpy: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
94: fun gsl_matrix_ushort_view_array: ptr[ushort] * size * size -> _gsl_matrix_ushort_view;
95: fun gsl_matrix_ushort_view_array_with_tda: ptr[ushort] * size * size * size -> _gsl_matrix_ushort_view;
96: fun gsl_matrix_ushort_view_vector: ptr[gsl_vector_ushort] * size * size -> _gsl_matrix_ushort_view;
97: fun gsl_matrix_ushort_view_vector_with_tda: ptr[gsl_vector_ushort] * size * size * size -> _gsl_matrix_ushort_view;
98: fun gsl_vector_ushort_alloc_col_from_matrix: ptr[gsl_matrix_ushort] * size -> ptr[gsl_vector_ushort];
99: fun gsl_vector_ushort_alloc_row_from_matrix: ptr[gsl_matrix_ushort] * size -> ptr[gsl_vector_ushort];
100: }
Start felix section to lib/gsl/gsl_message_lib.flx[1
/1
]
1: #line 5144 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16: header '#include "gsl/gsl_message.h"';
17:
18: module gsl_message_h
19: {
20: open C_hack;
21:
22:
23: const gsl_message_mask: uint = 'gsl_message_mask';
24:
25:
26: const GSL_MESSAGE_MASK_A: int = 'GSL_MESSAGE_MASK_A';
27: const GSL_MESSAGE_MASK_B: int = 'GSL_MESSAGE_MASK_B';
28: const GSL_MESSAGE_MASK_C: int = 'GSL_MESSAGE_MASK_C';
29: const GSL_MESSAGE_MASK_D: int = 'GSL_MESSAGE_MASK_D';
30: const GSL_MESSAGE_MASK_E: int = 'GSL_MESSAGE_MASK_E';
31: const GSL_MESSAGE_MASK_F: int = 'GSL_MESSAGE_MASK_F';
32: const GSL_MESSAGE_MASK_G: int = 'GSL_MESSAGE_MASK_G';
33: const GSL_MESSAGE_MASK_H: int = 'GSL_MESSAGE_MASK_H';
34:
35:
36: proc gsl_message: cptr[char] * cptr[char] * int * uint;
37: }
Start felix section to lib/gsl/gsl_min_lib.flx[1
/1
]
1: #line 5182 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_min.h"';
14:
15:
16: include "gsl_math_lib";
17:
18: module gsl_min_h
19: {
20: open C_hack;
21: open gsl_math_h;
22:
23:
24: type gsl_min_fminimizer = 'gsl_min_fminimizer';
25: type gsl_min_fminimizer_type = 'gsl_min_fminimizer_type';
26:
27:
28: header '''typedef int (*gsl_min_h_cft_1)(gsl_function *, double *, double *, double *, double *, double *, double *, size_t);''';
29: type gsl_min_h_cft_1 = 'gsl_min_h_cft_1';
30:
31:
32: typedef gsl_min_bracketing_function = gsl_min_h_cft_1;
33:
34:
35: const gsl_min_fminimizer_brent: cptr[gsl_min_fminimizer_type] = 'gsl_min_fminimizer_brent';
36: const gsl_min_fminimizer_goldensection: cptr[gsl_min_fminimizer_type] = 'gsl_min_fminimizer_goldensection';
37:
38:
39: proc gsl_min_fminimizer_free: ptr[gsl_min_fminimizer];
40:
41:
42: fun gsl_min_find_bracket: ptr[gsl_function] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * size -> int;
43: fun gsl_min_fminimizer_alloc: cptr[gsl_min_fminimizer_type] -> ptr[gsl_min_fminimizer];
44: fun gsl_min_fminimizer_f_lower: cptr[gsl_min_fminimizer] -> double;
45: fun gsl_min_fminimizer_f_minimum: cptr[gsl_min_fminimizer] -> double;
46: fun gsl_min_fminimizer_f_upper: cptr[gsl_min_fminimizer] -> double;
47: fun gsl_min_fminimizer_iterate: ptr[gsl_min_fminimizer] -> int;
48: fun gsl_min_fminimizer_minimum: cptr[gsl_min_fminimizer] -> double;
49: fun gsl_min_fminimizer_name: cptr[gsl_min_fminimizer] -> cptr[char];
50: fun gsl_min_fminimizer_set: ptr[gsl_min_fminimizer] * ptr[gsl_function] * double * double * double -> int;
51: fun gsl_min_fminimizer_set_with_values: ptr[gsl_min_fminimizer] * ptr[gsl_function] * double * double * double * double * double * double -> int;
52: fun gsl_min_fminimizer_x_lower: cptr[gsl_min_fminimizer] -> double;
53: fun gsl_min_fminimizer_x_minimum: cptr[gsl_min_fminimizer] -> double;
54: fun gsl_min_fminimizer_x_upper: cptr[gsl_min_fminimizer] -> double;
55: fun gsl_min_test_interval: double * double * double * double -> int;
56: }
Start felix section to lib/gsl/gsl_mode_lib.flx[1
/1
]
1: #line 5239 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18: header '#include "gsl/gsl_mode.h"';
19:
20: module gsl_mode_h
21: {
22: open C_hack;
23:
24:
25: typedef gsl_mode_t = uint;
26: }
Start felix section to lib/gsl/gsl_monte_function_struct_lib.flx[1
/1
]
1: #line 5266 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_monte_function_struct"';
13:
14: module gsl_monte_function_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_monte_lib.flx[1
/1
]
1: #line 5284 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_monte.h"';
15:
16:
17: include "gsl_monte_function_struct_lib";
18:
19: module gsl_monte_h
20: {
21: open C_hack;
22: open gsl_monte_function_struct_h;
23:
24:
25: cstruct gsl_monte_function_struct {
26: f: gsl_monte_h_cft_1;
27: dim: size;
28: params: address;
29: }
30:
31:
32: header '''typedef double (*gsl_monte_h_cft_1)(double *, size_t, void *);''';
33: type gsl_monte_h_cft_1 = 'gsl_monte_h_cft_1';
34:
35:
36: typedef gsl_monte_function = gsl_monte_function_struct;
37:
38:
39: typedef _struct_gsl_monte_function_struct = gsl_monte_function_struct;
40: }
Start felix section to lib/gsl/gsl_monte_miser_lib.flx[1
/1
]
1: #line 5325 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_monte_miser.h"';
14:
15:
16: include "gsl_monte_lib";
17: include "gsl_rng_lib";
18:
19: module gsl_monte_miser_h
20: {
21: open C_hack;
22: open gsl_monte_h;
23: open gsl_rng_h;
24:
25:
26: type gsl_monte_miser_state = 'gsl_monte_miser_state';
27:
28:
29: proc gsl_monte_miser_free: ptr[gsl_monte_miser_state];
30:
31:
32: fun gsl_monte_miser_alloc: size -> ptr[gsl_monte_miser_state];
33: fun gsl_monte_miser_init: ptr[gsl_monte_miser_state] -> int;
34: fun gsl_monte_miser_integrate: ptr[gsl_monte_function] * cptr[double] * cptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_miser_state] * ptr[double] * ptr[double] -> int;
35: }
Start felix section to lib/gsl/gsl_monte_plain_lib.flx[1
/1
]
1: #line 5361 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_monte_plain.h"';
14:
15:
16: include "gsl_monte_lib";
17: include "gsl_rng_lib";
18:
19: module gsl_monte_plain_h
20: {
21: open C_hack;
22: open gsl_monte_h;
23: open gsl_rng_h;
24:
25:
26: type gsl_monte_plain_state = 'gsl_monte_plain_state';
27:
28:
29: proc gsl_monte_plain_free: ptr[gsl_monte_plain_state];
30:
31:
32: fun gsl_monte_plain_alloc: size -> ptr[gsl_monte_plain_state];
33: fun gsl_monte_plain_init: ptr[gsl_monte_plain_state] -> int;
34: fun gsl_monte_plain_integrate: cptr[gsl_monte_function] * cptr[double] * cptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_plain_state] * ptr[double] * ptr[double] -> int;
35: }
Start felix section to lib/gsl/gsl_monte_vegas_lib.flx[1
/1
]
1: #line 5397 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_monte_vegas.h"';
14:
15:
16: include "gsl_monte_lib";
17: include "gsl_rng_lib";
18:
19: module gsl_monte_vegas_h
20: {
21: open C_hack;
22: open gsl_monte_h;
23: open gsl_rng_h;
24:
25:
26: type gsl_monte_vegas_state = 'gsl_monte_vegas_state';
27:
28:
29: const GSL_VEGAS_MODE_IMPORTANCE: int = 'GSL_VEGAS_MODE_IMPORTANCE';
30: const GSL_VEGAS_MODE_IMPORTANCE_ONLY: int = 'GSL_VEGAS_MODE_IMPORTANCE_ONLY';
31: const GSL_VEGAS_MODE_STRATIFIED: int = 'GSL_VEGAS_MODE_STRATIFIED';
32:
33:
34: proc gsl_monte_vegas_free: ptr[gsl_monte_vegas_state];
35:
36:
37: fun gsl_monte_vegas_alloc: size -> ptr[gsl_monte_vegas_state];
38: fun gsl_monte_vegas_init: ptr[gsl_monte_vegas_state] -> int;
39: fun gsl_monte_vegas_integrate: ptr[gsl_monte_function] * ptr[double] * ptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_vegas_state] * ptr[double] * ptr[double] -> int;
40: }
Start felix section to lib/gsl/gsl_multifit_function_fdf_struct_lib.flx[1
/1
]
1: #line 5438 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multifit_function_fdf_struct"';
13:
14: module gsl_multifit_function_fdf_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multifit_function_struct_lib.flx[1
/1
]
1: #line 5456 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multifit_function_struct"';
13:
14: module gsl_multifit_function_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multifit_lib.flx[1
/1
]
1: #line 5474 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_multifit.h"';
14:
15:
16: include "gsl_matrix_double_lib";
17: include "gsl_vector_double_lib";
18:
19: module gsl_multifit_h
20: {
21: open C_hack;
22: open gsl_matrix_double_h;
23: open gsl_vector_double_h;
24:
25:
26: type gsl_multifit_linear_workspace = 'gsl_multifit_linear_workspace';
27:
28:
29: proc gsl_multifit_linear_free: ptr[gsl_multifit_linear_workspace];
30:
31:
32: fun gsl_multifit_linear: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[double] * ptr[gsl_multifit_linear_workspace] -> int;
33: fun gsl_multifit_linear_alloc: size * size -> ptr[gsl_multifit_linear_workspace];
34: fun gsl_multifit_wlinear: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[double] * ptr[gsl_multifit_linear_workspace] -> int;
35: }
Start felix section to lib/gsl/gsl_multifit_nlin_lib.flx[1
/1
]
1: #line 5510 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17: header '#include "gsl/gsl_multifit_nlin.h"';
18:
19:
20: include "gsl_matrix_double_lib";
21: include "gsl_multifit_function_fdf_struct_lib";
22: include "gsl_multifit_function_struct_lib";
23: include "gsl_vector_double_lib";
24:
25: module gsl_multifit_nlin_h
26: {
27: open C_hack;
28: open gsl_matrix_double_h;
29: open gsl_multifit_function_fdf_struct_h;
30: open gsl_multifit_function_struct_h;
31: open gsl_vector_double_h;
32:
33:
34: type gsl_multifit_fdfsolver = 'gsl_multifit_fdfsolver';
35: type gsl_multifit_fdfsolver_type = 'gsl_multifit_fdfsolver_type';
36: type gsl_multifit_fsolver = 'gsl_multifit_fsolver';
37: type gsl_multifit_fsolver_type = 'gsl_multifit_fsolver_type';
38:
39:
40: cstruct gsl_multifit_function_struct {
41: f: gsl_multifit_nlin_h_cft_1;
42: n: size;
43: p: size;
44: params: address;
45: }
46: cstruct gsl_multifit_function_fdf_struct {
47: f: gsl_multifit_nlin_h_cft_1;
48: df: gsl_multifit_nlin_h_cft_2;
49: fdf: gsl_multifit_nlin_h_cft_3;
50: n: size;
51: p: size;
52: params: address;
53: }
54:
55:
56: header '''typedef int (*gsl_multifit_nlin_h_cft_3)(gsl_vector const *, void *, gsl_vector *, gsl_matrix *);''';
57: type gsl_multifit_nlin_h_cft_3 = 'gsl_multifit_nlin_h_cft_3';
58: header '''typedef int (*gsl_multifit_nlin_h_cft_2)(gsl_vector const *, void *, gsl_matrix *);''';
59: type gsl_multifit_nlin_h_cft_2 = 'gsl_multifit_nlin_h_cft_2';
60: header '''typedef int (*gsl_multifit_nlin_h_cft_1)(gsl_vector const *, void *, gsl_vector *);''';
61: type gsl_multifit_nlin_h_cft_1 = 'gsl_multifit_nlin_h_cft_1';
62:
63:
64: typedef gsl_multifit_function = gsl_multifit_function_struct;
65: typedef gsl_multifit_function_fdf = gsl_multifit_function_fdf_struct;
66:
67:
68: typedef _struct_gsl_multifit_function_fdf_struct = gsl_multifit_function_fdf_struct;
69: typedef _struct_gsl_multifit_function_struct = gsl_multifit_function_struct;
70:
71:
72: const gsl_multifit_fdfsolver_lmsder: cptr[gsl_multifit_fdfsolver_type] = 'gsl_multifit_fdfsolver_lmsder';
73: const gsl_multifit_fdfsolver_lmder: cptr[gsl_multifit_fdfsolver_type] = 'gsl_multifit_fdfsolver_lmder';
74:
75:
76: proc gsl_multifit_fdfsolver_free: ptr[gsl_multifit_fdfsolver];
77: proc gsl_multifit_fsolver_free: ptr[gsl_multifit_fsolver];
78:
79:
80: fun gsl_multifit_covar: cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
81: fun gsl_multifit_fdfsolver_alloc: cptr[gsl_multifit_fdfsolver_type] * size * size -> ptr[gsl_multifit_fdfsolver];
82: fun gsl_multifit_fdfsolver_iterate: ptr[gsl_multifit_fdfsolver] -> int;
83: fun gsl_multifit_fdfsolver_name: cptr[gsl_multifit_fdfsolver] -> cptr[char];
84: fun gsl_multifit_fdfsolver_position: cptr[gsl_multifit_fdfsolver] -> ptr[gsl_vector];
85: fun gsl_multifit_fdfsolver_set: ptr[gsl_multifit_fdfsolver] * ptr[gsl_multifit_function_fdf] * ptr[gsl_vector] -> int;
86: fun gsl_multifit_fsolver_alloc: cptr[gsl_multifit_fsolver_type] * size * size -> ptr[gsl_multifit_fsolver];
87: fun gsl_multifit_fsolver_iterate: ptr[gsl_multifit_fsolver] -> int;
88: fun gsl_multifit_fsolver_name: cptr[gsl_multifit_fsolver] -> cptr[char];
89: fun gsl_multifit_fsolver_position: cptr[gsl_multifit_fsolver] -> ptr[gsl_vector];
90: fun gsl_multifit_fsolver_set: ptr[gsl_multifit_fsolver] * ptr[gsl_multifit_function] * ptr[gsl_vector] -> int;
91: fun gsl_multifit_gradient: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
92: fun gsl_multifit_test_delta: cptr[gsl_vector] * cptr[gsl_vector] * double * double -> int;
93: fun gsl_multifit_test_gradient: cptr[gsl_vector] * double -> int;
94: }
Start felix section to lib/gsl/gsl_multimin_function_fdf_struct_lib.flx[1
/1
]
1: #line 5605 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multimin_function_fdf_struct"';
13:
14: module gsl_multimin_function_fdf_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multimin_function_struct_lib.flx[1
/1
]
1: #line 5623 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multimin_function_struct"';
13:
14: module gsl_multimin_function_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multimin_lib.flx[1
/1
]
1: #line 5641 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17: header '#include "gsl/gsl_multimin.h"';
18:
19:
20: include "gsl_multimin_function_fdf_struct_lib";
21: include "gsl_multimin_function_struct_lib";
22: include "gsl_vector_double_lib";
23:
24: module gsl_multimin_h
25: {
26: open C_hack;
27: open gsl_multimin_function_fdf_struct_h;
28: open gsl_multimin_function_struct_h;
29: open gsl_vector_double_h;
30:
31:
32: type gsl_multimin_fminimizer = 'gsl_multimin_fminimizer';
33: type gsl_multimin_fdfminimizer = 'gsl_multimin_fdfminimizer';
34: type gsl_multimin_fdfminimizer_type = 'gsl_multimin_fdfminimizer_type';
35: type gsl_multimin_fminimizer_type = 'gsl_multimin_fminimizer_type';
36:
37:
38: cstruct gsl_multimin_function_fdf_struct {
39: f: gsl_multimin_h_cft_1;
40: df: gsl_multimin_h_cft_2;
41: fdf: gsl_multimin_h_cft_3;
42: n: size;
43: params: address;
44: }
45: cstruct gsl_multimin_function_struct {
46: f: gsl_multimin_h_cft_1;
47: n: size;
48: params: address;
49: }
50:
51:
52: header '''typedef void (*gsl_multimin_h_cft_3)(gsl_vector const *, void *, double *, gsl_vector *);''';
53: type gsl_multimin_h_cft_3 = 'gsl_multimin_h_cft_3';
54: header '''typedef void (*gsl_multimin_h_cft_2)(gsl_vector const *, void *, gsl_vector *);''';
55: type gsl_multimin_h_cft_2 = 'gsl_multimin_h_cft_2';
56: header '''typedef double (*gsl_multimin_h_cft_1)(gsl_vector const *, void *);''';
57: type gsl_multimin_h_cft_1 = 'gsl_multimin_h_cft_1';
58:
59:
60: typedef gsl_multimin_function = gsl_multimin_function_struct;
61: typedef gsl_multimin_function_fdf = gsl_multimin_function_fdf_struct;
62:
63:
64: typedef _struct_gsl_multimin_function_struct = gsl_multimin_function_struct;
65: typedef _struct_gsl_multimin_function_fdf_struct = gsl_multimin_function_fdf_struct;
66:
67:
68: const gsl_multimin_fdfminimizer_conjugate_pr: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_conjugate_pr';
69: const gsl_multimin_fdfminimizer_steepest_descent: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_steepest_descent';
70: const gsl_multimin_fminimizer_nmsimplex: cptr[gsl_multimin_fminimizer_type] = 'gsl_multimin_fminimizer_nmsimplex';
71: const gsl_multimin_fdfminimizer_conjugate_fr: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_conjugate_fr';
72: const gsl_multimin_fdfminimizer_vector_bfgs: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_vector_bfgs';
73:
74:
75: proc gsl_multimin_fdfminimizer_free: ptr[gsl_multimin_fdfminimizer];
76: proc gsl_multimin_fminimizer_free: ptr[gsl_multimin_fminimizer];
77:
78:
79: fun gsl_multimin_diff: cptr[gsl_multimin_function] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
80: fun gsl_multimin_fdfminimizer_alloc: cptr[gsl_multimin_fdfminimizer_type] * size -> ptr[gsl_multimin_fdfminimizer];
81: fun gsl_multimin_fdfminimizer_dx: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
82: fun gsl_multimin_fdfminimizer_gradient: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
83: fun gsl_multimin_fdfminimizer_iterate: ptr[gsl_multimin_fdfminimizer] -> int;
84: fun gsl_multimin_fdfminimizer_minimum: ptr[gsl_multimin_fdfminimizer] -> double;
85: fun gsl_multimin_fdfminimizer_name: cptr[gsl_multimin_fdfminimizer] -> cptr[char];
86: fun gsl_multimin_fdfminimizer_restart: ptr[gsl_multimin_fdfminimizer] -> int;
87: fun gsl_multimin_fdfminimizer_set: ptr[gsl_multimin_fdfminimizer] * ptr[gsl_multimin_function_fdf] * cptr[gsl_vector] * double * double -> int;
88: fun gsl_multimin_fdfminimizer_x: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
89: fun gsl_multimin_fminimizer_alloc: cptr[gsl_multimin_fminimizer_type] * size -> ptr[gsl_multimin_fminimizer];
90: fun gsl_multimin_fminimizer_iterate: ptr[gsl_multimin_fminimizer] -> int;
91: fun gsl_multimin_fminimizer_minimum: cptr[gsl_multimin_fminimizer] -> double;
92: fun gsl_multimin_fminimizer_name: cptr[gsl_multimin_fminimizer] -> cptr[char];
93: fun gsl_multimin_fminimizer_set: ptr[gsl_multimin_fminimizer] * ptr[gsl_multimin_function] * cptr[gsl_vector] * cptr[gsl_vector] -> int;
94: fun gsl_multimin_fminimizer_size: cptr[gsl_multimin_fminimizer] -> double;
95: fun gsl_multimin_fminimizer_x: cptr[gsl_multimin_fminimizer] -> ptr[gsl_vector];
96: fun gsl_multimin_test_gradient: cptr[gsl_vector] * double -> int;
97: fun gsl_multimin_test_size: double * double -> int;
98: }
Start felix section to lib/gsl/gsl_multiroot_function_fdf_struct_lib.flx[1
/1
]
1: #line 5740 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multiroot_function_fdf_struct"';
13:
14: module gsl_multiroot_function_fdf_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multiroot_function_struct_lib.flx[1
/1
]
1: #line 5758 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_multiroot_function_struct"';
13:
14: module gsl_multiroot_function_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_multiroots_lib.flx[1
/1
]
1: #line 5776 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17: header '#include "gsl/gsl_multiroots.h"';
18:
19:
20: include "gsl_matrix_double_lib";
21: include "gsl_multiroot_function_fdf_struct_lib";
22: include "gsl_multiroot_function_struct_lib";
23: include "gsl_vector_double_lib";
24:
25: module gsl_multiroots_h
26: {
27: open C_hack;
28: open gsl_matrix_double_h;
29: open gsl_multiroot_function_fdf_struct_h;
30: open gsl_multiroot_function_struct_h;
31: open gsl_vector_double_h;
32:
33:
34: type gsl_multiroot_fsolver = 'gsl_multiroot_fsolver';
35: type gsl_multiroot_fdfsolver_type = 'gsl_multiroot_fdfsolver_type';
36: type gsl_multiroot_fsolver_type = 'gsl_multiroot_fsolver_type';
37: type gsl_multiroot_fdfsolver = 'gsl_multiroot_fdfsolver';
38:
39:
40: cstruct gsl_multiroot_function_struct {
41: f: gsl_multiroots_h_cft_1;
42: n: size;
43: params: address;
44: }
45: cstruct gsl_multiroot_function_fdf_struct {
46: f: gsl_multiroots_h_cft_1;
47: df: gsl_multiroots_h_cft_2;
48: fdf: gsl_multiroots_h_cft_3;
49: n: size;
50: params: address;
51: }
52:
53:
54: header '''typedef int (*gsl_multiroots_h_cft_3)(gsl_vector const *, void *, gsl_vector *, gsl_matrix *);''';
55: type gsl_multiroots_h_cft_3 = 'gsl_multiroots_h_cft_3';
56: header '''typedef int (*gsl_multiroots_h_cft_2)(gsl_vector const *, void *, gsl_matrix *);''';
57: type gsl_multiroots_h_cft_2 = 'gsl_multiroots_h_cft_2';
58: header '''typedef int (*gsl_multiroots_h_cft_1)(gsl_vector const *, void *, gsl_vector *);''';
59: type gsl_multiroots_h_cft_1 = 'gsl_multiroots_h_cft_1';
60:
61:
62: typedef gsl_multiroot_function = gsl_multiroot_function_struct;
63: typedef gsl_multiroot_function_fdf = gsl_multiroot_function_fdf_struct;
64:
65:
66: typedef _struct_gsl_multiroot_function_struct = gsl_multiroot_function_struct;
67: typedef _struct_gsl_multiroot_function_fdf_struct = gsl_multiroot_function_fdf_struct;
68:
69:
70: const gsl_multiroot_fsolver_hybrids: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_hybrids';
71: const gsl_multiroot_fdfsolver_newton: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_newton';
72: const gsl_multiroot_fsolver_dnewton: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_dnewton';
73: const gsl_multiroot_fsolver_broyden: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_broyden';
74: const gsl_multiroot_fsolver_hybrid: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_hybrid';
75: const gsl_multiroot_fdfsolver_hybridj: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_hybridj';
76: const gsl_multiroot_fdfsolver_hybridsj: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_hybridsj';
77: const gsl_multiroot_fdfsolver_gnewton: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_gnewton';
78:
79:
80: proc gsl_multiroot_fdfsolver_free: ptr[gsl_multiroot_fdfsolver];
81: proc gsl_multiroot_fsolver_free: ptr[gsl_multiroot_fsolver];
82:
83:
84: fun gsl_multiroot_fdfsolver_alloc: cptr[gsl_multiroot_fdfsolver_type] * size -> ptr[gsl_multiroot_fdfsolver];
85: fun gsl_multiroot_fdfsolver_dx: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
86: fun gsl_multiroot_fdfsolver_f: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
87: fun gsl_multiroot_fdfsolver_iterate: ptr[gsl_multiroot_fdfsolver] -> int;
88: fun gsl_multiroot_fdfsolver_name: cptr[gsl_multiroot_fdfsolver] -> cptr[char];
89: fun gsl_multiroot_fdfsolver_root: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
90: fun gsl_multiroot_fdfsolver_set: ptr[gsl_multiroot_fdfsolver] * ptr[gsl_multiroot_function_fdf] * ptr[gsl_vector] -> int;
91: fun gsl_multiroot_fdjacobian: ptr[gsl_multiroot_function] * cptr[gsl_vector] * cptr[gsl_vector] * double * ptr[gsl_matrix] -> int;
92: fun gsl_multiroot_fsolver_alloc: cptr[gsl_multiroot_fsolver_type] * size -> ptr[gsl_multiroot_fsolver];
93: fun gsl_multiroot_fsolver_dx: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
94: fun gsl_multiroot_fsolver_f: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
95: fun gsl_multiroot_fsolver_iterate: ptr[gsl_multiroot_fsolver] -> int;
96: fun gsl_multiroot_fsolver_name: cptr[gsl_multiroot_fsolver] -> cptr[char];
97: fun gsl_multiroot_fsolver_root: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
98: fun gsl_multiroot_fsolver_set: ptr[gsl_multiroot_fsolver] * ptr[gsl_multiroot_function] * ptr[gsl_vector] -> int;
99: fun gsl_multiroot_test_delta: cptr[gsl_vector] * cptr[gsl_vector] * double * double -> int;
100: fun gsl_multiroot_test_residual: cptr[gsl_vector] * double -> int;
101: }
Start felix section to lib/gsl/gsl_nan_lib.flx[1
/1
]
1: #line 5878 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24: header '#include "gsl/gsl_nan.h"';
25:
26: module gsl_nan_h
27: {
28: open C_hack;
29: }
Start felix section to lib/gsl/gsl_ntuple_lib.flx[1
/1
]
1: #line 5908 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_ntuple.h"';
14:
15:
16: include "gsl_histogram_lib";
17:
18: module gsl_ntuple_h
19: {
20: open C_hack;
21: open gsl_histogram_h;
22:
23:
24: type gsl_ntuple_select_fn = 'gsl_ntuple_select_fn';
25: type gsl_ntuple_value_fn = 'gsl_ntuple_value_fn';
26: type gsl_ntuple = 'gsl_ntuple';
27:
28:
29: fun gsl_ntuple_bookdata: ptr[gsl_ntuple] -> int;
30: fun gsl_ntuple_close: ptr[gsl_ntuple] -> int;
31: fun gsl_ntuple_create: ptr[char] * address * size -> ptr[gsl_ntuple];
32: fun gsl_ntuple_open: ptr[char] * address * size -> ptr[gsl_ntuple];
33: fun gsl_ntuple_project: ptr[gsl_histogram] * ptr[gsl_ntuple] * ptr[gsl_ntuple_value_fn] * ptr[gsl_ntuple_select_fn] -> int;
34: fun gsl_ntuple_read: ptr[gsl_ntuple] -> int;
35: fun gsl_ntuple_write: ptr[gsl_ntuple] -> int;
36: }
Start felix section to lib/gsl/gsl_odeiv_lib.flx[1
/1
]
1: #line 5945 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18: header '#include "gsl/gsl_odeiv.h"';
19:
20: module gsl_odeiv_h
21: {
22: open C_hack;
23:
24:
25: type gsl_odeiv_control = 'gsl_odeiv_control';
26: type gsl_odeiv_step = 'gsl_odeiv_step';
27: type gsl_odeiv_evolve = 'gsl_odeiv_evolve';
28: type gsl_odeiv_system = 'gsl_odeiv_system';
29: type gsl_odeiv_control_type = 'gsl_odeiv_control_type';
30: type gsl_odeiv_step_type = 'gsl_odeiv_step_type';
31:
32:
33: const gsl_odeiv_step_gear1: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_gear1';
34: const gsl_odeiv_step_gear2: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_gear2';
35: const gsl_odeiv_step_rk4imp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk4imp';
36: const gsl_odeiv_step_rk2simp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2simp';
37: const gsl_odeiv_step_rkf45: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rkf45';
38: const gsl_odeiv_step_rk8pd: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk8pd';
39: const gsl_odeiv_step_rk2: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2';
40: const gsl_odeiv_step_rk4: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk4';
41: const gsl_odeiv_step_rk2imp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2imp';
42: const gsl_odeiv_step_bsimp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_bsimp';
43: const gsl_odeiv_step_rkck: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rkck';
44:
45:
46: proc gsl_odeiv_control_free: ptr[gsl_odeiv_control];
47: proc gsl_odeiv_evolve_free: ptr[gsl_odeiv_evolve];
48: proc gsl_odeiv_step_free: ptr[gsl_odeiv_step];
49:
50:
51: fun gsl_odeiv_control_alloc: cptr[gsl_odeiv_control_type] -> ptr[gsl_odeiv_control];
52: fun gsl_odeiv_control_hadjust: ptr[gsl_odeiv_control] * ptr[gsl_odeiv_step] * cptr[double] * cptr[double] * cptr[double] * ptr[double] -> int;
53: fun gsl_odeiv_control_init: ptr[gsl_odeiv_control] * double * double * double * double -> int;
54: fun gsl_odeiv_control_name: cptr[gsl_odeiv_control] -> cptr[char];
55: fun gsl_odeiv_control_scaled_new: double * double * double * double * cptr[double] * size -> ptr[gsl_odeiv_control];
56: fun gsl_odeiv_control_standard_new: double * double * double * double -> ptr[gsl_odeiv_control];
57: fun gsl_odeiv_control_y_new: double * double -> ptr[gsl_odeiv_control];
58: fun gsl_odeiv_control_yp_new: double * double -> ptr[gsl_odeiv_control];
59: fun gsl_odeiv_evolve_alloc: size -> ptr[gsl_odeiv_evolve];
60: fun gsl_odeiv_evolve_apply: ptr[gsl_odeiv_evolve] * ptr[gsl_odeiv_control] * ptr[gsl_odeiv_step] * cptr[gsl_odeiv_system] * ptr[double] * double * ptr[double] * ptr[double] -> int;
61: fun gsl_odeiv_evolve_reset: ptr[gsl_odeiv_evolve] -> int;
62: fun gsl_odeiv_step_alloc: cptr[gsl_odeiv_step_type] * size -> ptr[gsl_odeiv_step];
63: fun gsl_odeiv_step_apply: ptr[gsl_odeiv_step] * double * double * ptr[double] * ptr[double] * cptr[double] * ptr[double] * cptr[gsl_odeiv_system] -> int;
64: fun gsl_odeiv_step_name: cptr[gsl_odeiv_step] -> cptr[char];
65: fun gsl_odeiv_step_order: cptr[gsl_odeiv_step] -> uint;
66: fun gsl_odeiv_step_reset: ptr[gsl_odeiv_step] -> int;
67: }
Start felix section to lib/gsl/gsl_permutation_lib.flx[1
/1
]
1: #line 6013 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permutation.h"';
14:
15:
16: include "gsl_permutation_struct_lib";
17:
18: module gsl_permutation_h
19: {
20: open C_hack;
21: open gsl_permutation_struct_h;
22:
23:
24: cstruct gsl_permutation_struct {
25: size: size;
26: data: ptr[size];
27: }
28:
29:
30: typedef gsl_permutation = gsl_permutation_struct;
31:
32:
33: typedef _struct_gsl_permutation_struct = gsl_permutation_struct;
34:
35:
36: proc gsl_permutation_free: ptr[gsl_permutation];
37: proc gsl_permutation_init: ptr[gsl_permutation];
38: proc gsl_permutation_reverse: ptr[gsl_permutation];
39:
40:
41: fun gsl_permutation_alloc: size -> ptr[gsl_permutation];
42: fun gsl_permutation_calloc: size -> ptr[gsl_permutation];
43: fun gsl_permutation_canonical_cycles: cptr[gsl_permutation] -> size;
44: fun gsl_permutation_canonical_to_linear: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
45: fun gsl_permutation_data: cptr[gsl_permutation] -> ptr[size];
46: fun gsl_permutation_fprintf: ptr[FILE] * cptr[gsl_permutation] * cptr[char] -> int;
47: fun gsl_permutation_fread: ptr[FILE] * ptr[gsl_permutation] -> int;
48: fun gsl_permutation_fscanf: ptr[FILE] * ptr[gsl_permutation] -> int;
49: fun gsl_permutation_fwrite: ptr[FILE] * cptr[gsl_permutation] -> int;
50: fun gsl_permutation_get: cptr[gsl_permutation] * size -> size;
51: fun gsl_permutation_inverse: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
52: fun gsl_permutation_inversions: cptr[gsl_permutation] -> size;
53: fun gsl_permutation_linear_cycles: cptr[gsl_permutation] -> size;
54: fun gsl_permutation_linear_to_canonical: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
55: fun gsl_permutation_memcpy: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
56: fun gsl_permutation_mul: ptr[gsl_permutation] * cptr[gsl_permutation] * cptr[gsl_permutation] -> int;
57: fun gsl_permutation_next: ptr[gsl_permutation] -> int;
58: fun gsl_permutation_prev: ptr[gsl_permutation] -> int;
59: fun gsl_permutation_size: cptr[gsl_permutation] -> size;
60: fun gsl_permutation_swap: ptr[gsl_permutation] * size * size -> int;
61: fun gsl_permutation_valid: ptr[gsl_permutation] -> int;
62: }
Start felix section to lib/gsl/gsl_permutation_struct_lib.flx[1
/1
]
1: #line 6076 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_permutation_struct"';
13:
14: module gsl_permutation_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_permute_char_lib.flx[1
/1
]
1: #line 6094 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_char.h"';
14:
15: module gsl_permute_char_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_char: cptr[size] * ptr[char] * size * size -> int;
21: fun gsl_permute_char_inverse: cptr[size] * ptr[char] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_complex_double_lib.flx[1
/1
]
1: #line 6117 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_complex_double.h"';
14:
15: module gsl_permute_complex_double_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_complex: cptr[size] * ptr[double] * size * size -> int;
21: fun gsl_permute_complex_inverse: cptr[size] * ptr[double] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_complex_float_lib.flx[1
/1
]
1: #line 6140 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_complex_float.h"';
14:
15: module gsl_permute_complex_float_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_complex_float: cptr[size] * ptr[float] * size * size -> int;
21: fun gsl_permute_complex_float_inverse: cptr[size] * ptr[float] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_complex_long_double_lib.flx[1
/1
]
1: #line 6163 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_complex_long_double.h"';
14:
15: module gsl_permute_complex_long_double_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_complex_long_double: cptr[size] * ptr[ldouble] * size * size -> int;
21: fun gsl_permute_complex_long_double_inverse: cptr[size] * ptr[ldouble] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_double_lib.flx[1
/1
]
1: #line 6186 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_double.h"';
14:
15: module gsl_permute_double_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute: cptr[size] * ptr[double] * size * size -> int;
21: fun gsl_permute_inverse: cptr[size] * ptr[double] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_float_lib.flx[1
/1
]
1: #line 6209 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_float.h"';
14:
15: module gsl_permute_float_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_float: cptr[size] * ptr[float] * size * size -> int;
21: fun gsl_permute_float_inverse: cptr[size] * ptr[float] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_int_lib.flx[1
/1
]
1: #line 6232 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_int.h"';
14:
15: module gsl_permute_int_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_int: cptr[size] * ptr[int] * size * size -> int;
21: fun gsl_permute_int_inverse: cptr[size] * ptr[int] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_lib.flx[1
/1
]
1: #line 6255 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute.h"';
14:
15: module gsl_permute_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_permute_long_double_lib.flx[1
/1
]
1: #line 6274 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_long_double.h"';
14:
15: module gsl_permute_long_double_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_long_double: cptr[size] * ptr[ldouble] * size * size -> int;
21: fun gsl_permute_long_double_inverse: cptr[size] * ptr[ldouble] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_long_lib.flx[1
/1
]
1: #line 6297 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_long.h"';
14:
15: module gsl_permute_long_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_long: cptr[size] * ptr[long] * size * size -> int;
21: fun gsl_permute_long_inverse: cptr[size] * ptr[long] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_short_lib.flx[1
/1
]
1: #line 6320 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_short.h"';
14:
15: module gsl_permute_short_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_short: cptr[size] * ptr[short] * size * size -> int;
21: fun gsl_permute_short_inverse: cptr[size] * ptr[short] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_uchar_lib.flx[1
/1
]
1: #line 6343 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_uchar.h"';
14:
15: module gsl_permute_uchar_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_uchar: cptr[size] * ptr[utiny] * size * size -> int;
21: fun gsl_permute_uchar_inverse: cptr[size] * ptr[utiny] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_uint_lib.flx[1
/1
]
1: #line 6366 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_uint.h"';
14:
15: module gsl_permute_uint_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_uint: cptr[size] * ptr[uint] * size * size -> int;
21: fun gsl_permute_uint_inverse: cptr[size] * ptr[uint] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_ulong_lib.flx[1
/1
]
1: #line 6389 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_ulong.h"';
14:
15: module gsl_permute_ulong_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_ulong: cptr[size] * ptr[ulong] * size * size -> int;
21: fun gsl_permute_ulong_inverse: cptr[size] * ptr[ulong] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_ushort_lib.flx[1
/1
]
1: #line 6412 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_ushort.h"';
14:
15: module gsl_permute_ushort_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_permute_ushort: cptr[size] * ptr[ushort] * size * size -> int;
21: fun gsl_permute_ushort_inverse: cptr[size] * ptr[ushort] * size * size -> int;
22: }
Start felix section to lib/gsl/gsl_permute_vector_char_lib.flx[1
/1
]
1: #line 6435 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_char.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_char_lib";
18:
19: module gsl_permute_vector_char_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_char_h;
24:
25:
26: fun gsl_permute_vector_char: cptr[gsl_permutation] * ptr[gsl_vector_char] -> int;
27: fun gsl_permute_vector_char_inverse: cptr[gsl_permutation] * ptr[gsl_vector_char] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_complex_double_lib.flx[1
/1
]
1: #line 6464 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_complex_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_complex_double_lib";
18:
19: module gsl_permute_vector_complex_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_complex_double_h;
24:
25:
26: fun gsl_permute_vector_complex: cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
27: fun gsl_permute_vector_complex_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_complex_float_lib.flx[1
/1
]
1: #line 6493 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_complex_float.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_complex_float_lib";
18:
19: module gsl_permute_vector_complex_float_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_complex_float_h;
24:
25:
26: fun gsl_permute_vector_complex_float: cptr[gsl_permutation] * ptr[gsl_vector_complex_float] -> int;
27: fun gsl_permute_vector_complex_float_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex_float] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_complex_long_double_lib.flx[1
/1
]
1: #line 6522 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_complex_long_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_complex_long_double_lib";
18:
19: module gsl_permute_vector_complex_long_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_complex_long_double_h;
24:
25:
26: fun gsl_permute_vector_complex_long_double: cptr[gsl_permutation] * ptr[gsl_vector_complex_long_double] -> int;
27: fun gsl_permute_vector_complex_long_double_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex_long_double] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_double_lib.flx[1
/1
]
1: #line 6551 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_double_lib";
18:
19: module gsl_permute_vector_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_double_h;
24:
25:
26: fun gsl_permute_vector: cptr[gsl_permutation] * ptr[gsl_vector] -> int;
27: fun gsl_permute_vector_inverse: cptr[gsl_permutation] * ptr[gsl_vector] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_float_lib.flx[1
/1
]
1: #line 6580 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_float.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_float_lib";
18:
19: module gsl_permute_vector_float_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_float_h;
24:
25:
26: fun gsl_permute_vector_float: cptr[gsl_permutation] * ptr[gsl_vector_float] -> int;
27: fun gsl_permute_vector_float_inverse: cptr[gsl_permutation] * ptr[gsl_vector_float] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_int_lib.flx[1
/1
]
1: #line 6609 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_int.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_int_lib";
18:
19: module gsl_permute_vector_int_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_int_h;
24:
25:
26: fun gsl_permute_vector_int: cptr[gsl_permutation] * ptr[gsl_vector_int] -> int;
27: fun gsl_permute_vector_int_inverse: cptr[gsl_permutation] * ptr[gsl_vector_int] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_lib.flx[1
/1
]
1: #line 6638 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector.h"';
14:
15: module gsl_permute_vector_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_permute_vector_long_double_lib.flx[1
/1
]
1: #line 6657 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_long_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_long_double_lib";
18:
19: module gsl_permute_vector_long_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_long_double_h;
24:
25:
26: fun gsl_permute_vector_long_double: cptr[gsl_permutation] * ptr[gsl_vector_long_double] -> int;
27: fun gsl_permute_vector_long_double_inverse: cptr[gsl_permutation] * ptr[gsl_vector_long_double] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_long_lib.flx[1
/1
]
1: #line 6686 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_long.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_long_lib";
18:
19: module gsl_permute_vector_long_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_long_h;
24:
25:
26: fun gsl_permute_vector_long: cptr[gsl_permutation] * ptr[gsl_vector_long] -> int;
27: fun gsl_permute_vector_long_inverse: cptr[gsl_permutation] * ptr[gsl_vector_long] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_short_lib.flx[1
/1
]
1: #line 6715 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_short.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_short_lib";
18:
19: module gsl_permute_vector_short_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_short_h;
24:
25:
26: fun gsl_permute_vector_short: cptr[gsl_permutation] * ptr[gsl_vector_short] -> int;
27: fun gsl_permute_vector_short_inverse: cptr[gsl_permutation] * ptr[gsl_vector_short] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_uchar_lib.flx[1
/1
]
1: #line 6744 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_uchar.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_uchar_lib";
18:
19: module gsl_permute_vector_uchar_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_uchar_h;
24:
25:
26: fun gsl_permute_vector_uchar: cptr[gsl_permutation] * ptr[gsl_vector_uchar] -> int;
27: fun gsl_permute_vector_uchar_inverse: cptr[gsl_permutation] * ptr[gsl_vector_uchar] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_uint_lib.flx[1
/1
]
1: #line 6773 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_uint.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_uint_lib";
18:
19: module gsl_permute_vector_uint_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_uint_h;
24:
25:
26: fun gsl_permute_vector_uint: cptr[gsl_permutation] * ptr[gsl_vector_uint] -> int;
27: fun gsl_permute_vector_uint_inverse: cptr[gsl_permutation] * ptr[gsl_vector_uint] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_ulong_lib.flx[1
/1
]
1: #line 6802 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_ulong.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_ulong_lib";
18:
19: module gsl_permute_vector_ulong_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_ulong_h;
24:
25:
26: fun gsl_permute_vector_ulong: cptr[gsl_permutation] * ptr[gsl_vector_ulong] -> int;
27: fun gsl_permute_vector_ulong_inverse: cptr[gsl_permutation] * ptr[gsl_vector_ulong] -> int;
28: }
Start felix section to lib/gsl/gsl_permute_vector_ushort_lib.flx[1
/1
]
1: #line 6831 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_permute_vector_ushort.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_ushort_lib";
18:
19: module gsl_permute_vector_ushort_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_ushort_h;
24:
25:
26: fun gsl_permute_vector_ushort: cptr[gsl_permutation] * ptr[gsl_vector_ushort] -> int;
27: fun gsl_permute_vector_ushort_inverse: cptr[gsl_permutation] * ptr[gsl_vector_ushort] -> int;
28: }
Start felix section to lib/gsl/gsl_poly_lib.flx[1
/1
]
1: #line 6860 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_poly.h"';
14:
15:
16: include "gsl_complex_lib";
17:
18: module gsl_poly_h
19: {
20: open C_hack;
21: open gsl_complex_h;
22:
23:
24: type gsl_poly_complex_workspace = 'gsl_poly_complex_workspace';
25:
26:
27: proc gsl_poly_complex_workspace_free: ptr[gsl_poly_complex_workspace];
28:
29:
30: fun gsl_poly_complex_solve: cptr[double] * size * ptr[gsl_poly_complex_workspace] * gsl_complex_packed_ptr -> int;
31: fun gsl_poly_complex_solve_cubic: double * double * double * ptr[gsl_complex] * ptr[gsl_complex] * ptr[gsl_complex] -> int;
32: fun gsl_poly_complex_solve_quadratic: double * double * double * ptr[gsl_complex] * ptr[gsl_complex] -> int;
33: fun gsl_poly_complex_workspace_alloc: size -> ptr[gsl_poly_complex_workspace];
34: fun gsl_poly_dd_eval: cptr[double] * cptr[double] * size * double -> double;
35: fun gsl_poly_dd_init: ptr[double] * cptr[double] * cptr[double] * size -> int;
36: fun gsl_poly_dd_taylor: ptr[double] * double * cptr[double] * cptr[double] * size * ptr[double] -> int;
37: fun gsl_poly_eval: cptr[double] * int * double -> double;
38: fun gsl_poly_solve_cubic: double * double * double * ptr[double] * ptr[double] * ptr[double] -> int;
39: fun gsl_poly_solve_quadratic: double * double * double * ptr[double] * ptr[double] -> int;
40: }
Start felix section to lib/gsl/gsl_pow_int_lib.flx[1
/1
]
1: #line 6901 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_pow_int.h"';
14:
15: module gsl_pow_int_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_pow_2: double -> double;
21: fun gsl_pow_3: double -> double;
22: fun gsl_pow_4: double -> double;
23: fun gsl_pow_5: double -> double;
24: fun gsl_pow_6: double -> double;
25: fun gsl_pow_7: double -> double;
26: fun gsl_pow_8: double -> double;
27: fun gsl_pow_9: double -> double;
28: fun gsl_pow_int: double * int -> double;
29: }
Start felix section to lib/gsl/gsl_precision_lib.flx[1
/1
]
1: #line 6931 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_precision.h"';
15:
16: module gsl_precision_h
17: {
18: open C_hack;
19:
20:
21: typedef gsl_prec_t = uint;
22:
23:
24: const gsl_prec_eps: cptr[double] = 'gsl_prec_eps';
25: const gsl_prec_root3_eps: cptr[double] = 'gsl_prec_root3_eps';
26: const gsl_prec_root5_eps: cptr[double] = 'gsl_prec_root5_eps';
27: const gsl_prec_sqrt_eps: cptr[double] = 'gsl_prec_sqrt_eps';
28: const gsl_prec_root4_eps: cptr[double] = 'gsl_prec_root4_eps';
29: const gsl_prec_root6_eps: cptr[double] = 'gsl_prec_root6_eps';
30: }
Start felix section to lib/gsl/gsl_qrng_lib.flx[1
/1
]
1: #line 6962 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_qrng.h"';
14:
15: module gsl_qrng_h
16: {
17: open C_hack;
18:
19:
20: type gsl_qrng_type = 'gsl_qrng_type';
21: type gsl_qrng = 'gsl_qrng';
22:
23:
24: const gsl_qrng_niederreiter_2: cptr[gsl_qrng_type] = 'gsl_qrng_niederreiter_2';
25: const gsl_qrng_sobol: cptr[gsl_qrng_type] = 'gsl_qrng_sobol';
26:
27:
28: proc gsl_qrng_free: ptr[gsl_qrng];
29: proc gsl_qrng_init: ptr[gsl_qrng];
30:
31:
32: fun gsl_qrng_alloc: cptr[gsl_qrng_type] * uint -> ptr[gsl_qrng];
33: fun gsl_qrng_clone: cptr[gsl_qrng] -> ptr[gsl_qrng];
34: fun gsl_qrng_get: cptr[gsl_qrng] * ptr[double] -> int;
35: fun gsl_qrng_memcpy: ptr[gsl_qrng] * cptr[gsl_qrng] -> int;
36: fun gsl_qrng_name: cptr[gsl_qrng] -> cptr[char];
37: fun gsl_qrng_size: cptr[gsl_qrng] -> size;
38: fun gsl_qrng_state: cptr[gsl_qrng] -> address;
39: }
Start felix section to lib/gsl/gsl_randist_lib.flx[1
/1
]
1: #line 7002 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_randist.h"';
14:
15:
16: include "gsl_rng_lib";
17:
18: module gsl_randist_h
19: {
20: open C_hack;
21: open gsl_rng_h;
22:
23:
24: type gsl_ran_discrete_t = 'gsl_ran_discrete_t';
25:
26:
27: proc gsl_ran_bivariate_gaussian: cptr[gsl_rng] * double * double * double * ptr[double] * ptr[double];
28: proc gsl_ran_dir_2d: cptr[gsl_rng] * ptr[double] * ptr[double];
29: proc gsl_ran_dir_2d_trig_method: cptr[gsl_rng] * ptr[double] * ptr[double];
30: proc gsl_ran_dir_3d: cptr[gsl_rng] * ptr[double] * ptr[double] * ptr[double];
31: proc gsl_ran_dir_nd: cptr[gsl_rng] * size * ptr[double];
32: proc gsl_ran_dirichlet: cptr[gsl_rng] * size * cptr[double] * ptr[double];
33: proc gsl_ran_discrete_free: ptr[gsl_ran_discrete_t];
34: proc gsl_ran_multinomial: cptr[gsl_rng] * size * uint * cptr[double] * ptr[uint];
35: proc gsl_ran_poisson_array: cptr[gsl_rng] * size * ptr[uint] * double;
36: proc gsl_ran_sample: cptr[gsl_rng] * address * size * address * size * size;
37: proc gsl_ran_shuffle: cptr[gsl_rng] * address * size * size;
38:
39:
40: fun gsl_ran_bernoulli: cptr[gsl_rng] * double -> uint;
41: fun gsl_ran_bernoulli_pdf: uint * double -> double;
42: fun gsl_ran_beta: cptr[gsl_rng] * double * double -> double;
43: fun gsl_ran_beta_pdf: double * double * double -> double;
44: fun gsl_ran_binomial: cptr[gsl_rng] * double * uint -> uint;
45: fun gsl_ran_binomial_pdf: uint * double * uint -> double;
46: fun gsl_ran_binomial_tpe: cptr[gsl_rng] * double * uint -> uint;
47: fun gsl_ran_bivariate_gaussian_pdf: double * double * double * double * double -> double;
48: fun gsl_ran_cauchy: cptr[gsl_rng] * double -> double;
49: fun gsl_ran_cauchy_pdf: double * double -> double;
50: fun gsl_ran_chisq: cptr[gsl_rng] * double -> double;
51: fun gsl_ran_chisq_pdf: double * double -> double;
52: fun gsl_ran_choose: cptr[gsl_rng] * address * size * address * size * size -> int;
53: fun gsl_ran_dirichlet_lnpdf: size * cptr[double] * cptr[double] -> double;
54: fun gsl_ran_dirichlet_pdf: size * cptr[double] * cptr[double] -> double;
55: fun gsl_ran_discrete: cptr[gsl_rng] * cptr[gsl_ran_discrete_t] -> size;
56: fun gsl_ran_discrete_pdf: size * cptr[gsl_ran_discrete_t] -> double;
57: fun gsl_ran_discrete_preproc: size * cptr[double] -> ptr[gsl_ran_discrete_t];
58: fun gsl_ran_erlang: cptr[gsl_rng] * double * double -> double;
59: fun gsl_ran_erlang_pdf: double * double * double -> double;
60: fun gsl_ran_exponential: cptr[gsl_rng] * double -> double;
61: fun gsl_ran_exponential_pdf: double * double -> double;
62: fun gsl_ran_exppow: cptr[gsl_rng] * double * double -> double;
63: fun gsl_ran_exppow_pdf: double * double * double -> double;
64: fun gsl_ran_fdist: cptr[gsl_rng] * double * double -> double;
65: fun gsl_ran_fdist_pdf: double * double * double -> double;
66: fun gsl_ran_flat: cptr[gsl_rng] * double * double -> double;
67: fun gsl_ran_flat_pdf: double * double * double -> double;
68: fun gsl_ran_gamma: cptr[gsl_rng] * double * double -> double;
69: fun gsl_ran_gamma_int: cptr[gsl_rng] * uint -> double;
70: fun gsl_ran_gamma_pdf: double * double * double -> double;
71: fun gsl_ran_gaussian: cptr[gsl_rng] * double -> double;
72: fun gsl_ran_gaussian_pdf: double * double -> double;
73: fun gsl_ran_gaussian_ratio_method: cptr[gsl_rng] * double -> double;
74: fun gsl_ran_gaussian_tail: cptr[gsl_rng] * double * double -> double;
75: fun gsl_ran_gaussian_tail_pdf: double * double * double -> double;
76: fun gsl_ran_geometric: cptr[gsl_rng] * double -> uint;
77: fun gsl_ran_geometric_pdf: uint * double -> double;
78: fun gsl_ran_gumbel1: cptr[gsl_rng] * double * double -> double;
79: fun gsl_ran_gumbel1_pdf: double * double * double -> double;
80: fun gsl_ran_gumbel2: cptr[gsl_rng] * double * double -> double;
81: fun gsl_ran_gumbel2_pdf: double * double * double -> double;
82: fun gsl_ran_hypergeometric: cptr[gsl_rng] * uint * uint * uint -> uint;
83: fun gsl_ran_hypergeometric_pdf: uint * uint * uint * uint -> double;
84: fun gsl_ran_landau: cptr[gsl_rng] -> double;
85: fun gsl_ran_landau_pdf: double -> double;
86: fun gsl_ran_laplace: cptr[gsl_rng] * double -> double;
87: fun gsl_ran_laplace_pdf: double * double -> double;
88: fun gsl_ran_levy: cptr[gsl_rng] * double * double -> double;
89: fun gsl_ran_levy_skew: cptr[gsl_rng] * double * double * double -> double;
90: fun gsl_ran_logarithmic: cptr[gsl_rng] * double -> uint;
91: fun gsl_ran_logarithmic_pdf: uint * double -> double;
92: fun gsl_ran_logistic: cptr[gsl_rng] * double -> double;
93: fun gsl_ran_logistic_pdf: double * double -> double;
94: fun gsl_ran_lognormal: cptr[gsl_rng] * double * double -> double;
95: fun gsl_ran_lognormal_pdf: double * double * double -> double;
96: fun gsl_ran_multinomial_lnpdf: size * cptr[double] * cptr[uint] -> double;
97: fun gsl_ran_multinomial_pdf: size * cptr[double] * cptr[uint] -> double;
98: fun gsl_ran_negative_binomial: cptr[gsl_rng] * double * double -> uint;
99: fun gsl_ran_negative_binomial_pdf: uint * double * double -> double;
100: fun gsl_ran_pareto: cptr[gsl_rng] * double * double -> double;
101: fun gsl_ran_pareto_pdf: double * double * double -> double;
102: fun gsl_ran_pascal: cptr[gsl_rng] * double * uint -> uint;
103: fun gsl_ran_pascal_pdf: uint * double * uint -> double;
104: fun gsl_ran_poisson: cptr[gsl_rng] * double -> uint;
105: fun gsl_ran_poisson_pdf: uint * double -> double;
106: fun gsl_ran_rayleigh: cptr[gsl_rng] * double -> double;
107: fun gsl_ran_rayleigh_pdf: double * double -> double;
108: fun gsl_ran_rayleigh_tail: cptr[gsl_rng] * double * double -> double;
109: fun gsl_ran_rayleigh_tail_pdf: double * double * double -> double;
110: fun gsl_ran_tdist: cptr[gsl_rng] * double -> double;
111: fun gsl_ran_tdist_pdf: double * double -> double;
112: fun gsl_ran_ugaussian: cptr[gsl_rng] -> double;
113: fun gsl_ran_ugaussian_pdf: double -> double;
114: fun gsl_ran_ugaussian_ratio_method: cptr[gsl_rng] -> double;
115: fun gsl_ran_ugaussian_tail: cptr[gsl_rng] * double -> double;
116: fun gsl_ran_ugaussian_tail_pdf: double * double -> double;
117: fun gsl_ran_weibull: cptr[gsl_rng] * double * double -> double;
118: fun gsl_ran_weibull_pdf: double * double * double -> double;
119: }
Start felix section to lib/gsl/gsl_rng_lib.flx[1
/1
]
1: #line 7122 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_rng.h"';
14:
15:
16:
17: module gsl_rng_h
18: {
19: open C_hack;
20:
21:
22: type gsl_rng_type = 'gsl_rng_type';
23: type gsl_rng = 'gsl_rng';
24:
25:
26: const gsl_rng_mrg: cptr[gsl_rng_type] = 'gsl_rng_mrg';
27: const gsl_rng_uni: cptr[gsl_rng_type] = 'gsl_rng_uni';
28: const gsl_rng_random32_libc5: cptr[gsl_rng_type] = 'gsl_rng_random32_libc5';
29: const gsl_rng_random64_bsd: cptr[gsl_rng_type] = 'gsl_rng_random64_bsd';
30: const gsl_rng_random128_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random128_glibc2';
31: const gsl_rng_random128_libc5: cptr[gsl_rng_type] = 'gsl_rng_random128_libc5';
32: const gsl_rng_fishman18: cptr[gsl_rng_type] = 'gsl_rng_fishman18';
33: const gsl_rng_slatec: cptr[gsl_rng_type] = 'gsl_rng_slatec';
34: const gsl_rng_ranlxs0: cptr[gsl_rng_type] = 'gsl_rng_ranlxs0';
35: const gsl_rng_ranlxs1: cptr[gsl_rng_type] = 'gsl_rng_ranlxs1';
36: const gsl_rng_coveyou: cptr[gsl_rng_type] = 'gsl_rng_coveyou';
37: const gsl_rng_ranlxs2: cptr[gsl_rng_type] = 'gsl_rng_ranlxs2';
38: const gsl_rng_mt19937: cptr[gsl_rng_type] = 'gsl_rng_mt19937';
39: const gsl_rng_ranlxd1: cptr[gsl_rng_type] = 'gsl_rng_ranlxd1';
40: const gsl_rng_ranlxd2: cptr[gsl_rng_type] = 'gsl_rng_ranlxd2';
41: const gsl_rng_ranmar: cptr[gsl_rng_type] = 'gsl_rng_ranmar';
42: const gsl_rng_fishman20: cptr[gsl_rng_type] = 'gsl_rng_fishman20';
43: const gsl_rng_borosh13: cptr[gsl_rng_type] = 'gsl_rng_borosh13';
44: const gsl_rng_random256_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random256_glibc2';
45: const gsl_rng_r250: cptr[gsl_rng_type] = 'gsl_rng_r250';
46: const gsl_rng_minstd: cptr[gsl_rng_type] = 'gsl_rng_minstd';
47: const gsl_rng_knuthran2: cptr[gsl_rng_type] = 'gsl_rng_knuthran2';
48: const gsl_rng_random256_libc5: cptr[gsl_rng_type] = 'gsl_rng_random256_libc5';
49: const gsl_rng_taus2: cptr[gsl_rng_type] = 'gsl_rng_taus2';
50: const gsl_rng_rand48: cptr[gsl_rng_type] = 'gsl_rng_rand48';
51: const gsl_rng_ran0: cptr[gsl_rng_type] = 'gsl_rng_ran0';
52: const gsl_rng_ran1: cptr[gsl_rng_type] = 'gsl_rng_ran1';
53: const gsl_rng_vax: cptr[gsl_rng_type] = 'gsl_rng_vax';
54: const gsl_rng_random128_bsd: cptr[gsl_rng_type] = 'gsl_rng_random128_bsd';
55: const gsl_rng_ran2: cptr[gsl_rng_type] = 'gsl_rng_ran2';
56: const gsl_rng_ran3: cptr[gsl_rng_type] = 'gsl_rng_ran3';
57: const gsl_rng_random8_bsd: cptr[gsl_rng_type] = 'gsl_rng_random8_bsd';
58: const gsl_rng_ranlux: cptr[gsl_rng_type] = 'gsl_rng_ranlux';
59: const gsl_rng_gfsr4: cptr[gsl_rng_type] = 'gsl_rng_gfsr4';
60: const gsl_rng_lecuyer21: cptr[gsl_rng_type] = 'gsl_rng_lecuyer21';
61: const gsl_rng_random8_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random8_glibc2';
62: const gsl_rng_random8_libc5: cptr[gsl_rng_type] = 'gsl_rng_random8_libc5';
63: const gsl_rng_ranlux389: cptr[gsl_rng_type] = 'gsl_rng_ranlux389';
64: const gsl_rng_tt800: cptr[gsl_rng_type] = 'gsl_rng_tt800';
65: const gsl_rng_random32_bsd: cptr[gsl_rng_type] = 'gsl_rng_random32_bsd';
66: const gsl_rng_cmrg: cptr[gsl_rng_type] = 'gsl_rng_cmrg';
67: const gsl_rng_default: cptr[gsl_rng_type] = 'gsl_rng_default';
68: const gsl_rng_taus113: cptr[gsl_rng_type] = 'gsl_rng_taus113';
69: const gsl_rng_random64_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random64_glibc2';
70: const gsl_rng_waterman14: cptr[gsl_rng_type] = 'gsl_rng_waterman14';
71: const gsl_rng_random256_bsd: cptr[gsl_rng_type] = 'gsl_rng_random256_bsd';
72: const gsl_rng_random_bsd: cptr[gsl_rng_type] = 'gsl_rng_random_bsd';
73: const gsl_rng_random_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random_glibc2';
74: const gsl_rng_taus: cptr[gsl_rng_type] = 'gsl_rng_taus';
75: const gsl_rng_uni32: cptr[gsl_rng_type] = 'gsl_rng_uni32';
76: const gsl_rng_rand: cptr[gsl_rng_type] = 'gsl_rng_rand';
77: const gsl_rng_knuthran: cptr[gsl_rng_type] = 'gsl_rng_knuthran';
78: const gsl_rng_ranf: cptr[gsl_rng_type] = 'gsl_rng_ranf';
79: const gsl_rng_default_seed: ulong = 'gsl_rng_default_seed';
80: const gsl_rng_random64_libc5: cptr[gsl_rng_type] = 'gsl_rng_random64_libc5';
81: const gsl_rng_mt19937_1998: cptr[gsl_rng_type] = 'gsl_rng_mt19937_1998';
82: const gsl_rng_random32_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random32_glibc2';
83: const gsl_rng_mt19937_1999: cptr[gsl_rng_type] = 'gsl_rng_mt19937_1999';
84: const gsl_rng_fishman2x: cptr[gsl_rng_type] = 'gsl_rng_fishman2x';
85: const gsl_rng_transputer: cptr[gsl_rng_type] = 'gsl_rng_transputer';
86: const gsl_rng_randu: cptr[gsl_rng_type] = 'gsl_rng_randu';
87: const gsl_rng_zuf: cptr[gsl_rng_type] = 'gsl_rng_zuf';
88: const gsl_rng_random_libc5: cptr[gsl_rng_type] = 'gsl_rng_random_libc5';
89:
90:
91: proc gsl_rng_free: ptr[gsl_rng];
92: proc gsl_rng_print_state: cptr[gsl_rng];
93: proc gsl_rng_set: cptr[gsl_rng] * ulong;
94:
95:
96: fun gsl_rng_alloc: cptr[gsl_rng_type] -> ptr[gsl_rng];
97: fun gsl_rng_clone: cptr[gsl_rng] -> ptr[gsl_rng];
98: fun gsl_rng_env_setup: 1 -> cptr[gsl_rng_type];
99: fun gsl_rng_fread: ptr[FILE] * ptr[gsl_rng] -> int;
100: fun gsl_rng_fwrite: ptr[FILE] * cptr[gsl_rng] -> int;
101: fun gsl_rng_get: cptr[gsl_rng] -> ulong;
102: fun gsl_rng_max: cptr[gsl_rng] -> ulong;
103: fun gsl_rng_memcpy: ptr[gsl_rng] * cptr[gsl_rng] -> int;
104: fun gsl_rng_min: cptr[gsl_rng] -> ulong;
105: fun gsl_rng_name: cptr[gsl_rng] -> cptr[char];
106: fun gsl_rng_size: cptr[gsl_rng] -> size;
107: fun gsl_rng_state: cptr[gsl_rng] -> address;
108: fun gsl_rng_types_setup: 1 -> ptr[cptr[gsl_rng_type]];
109: fun gsl_rng_uniform: cptr[gsl_rng] -> double;
110: fun gsl_rng_uniform_int: cptr[gsl_rng] * ulong -> ulong;
111: fun gsl_rng_uniform_pos: cptr[gsl_rng] -> double;
112: }
Start felix section to lib/gsl/gsl_roots_lib.flx[1
/1
]
1: #line 7235 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_roots.h"';
14:
15:
16: include "gsl_math_lib";
17:
18: module gsl_roots_h
19: {
20: open C_hack;
21: open gsl_math_h;
22:
23:
24: type gsl_root_fdfsolver = 'gsl_root_fdfsolver';
25: type gsl_root_fsolver_type = 'gsl_root_fsolver_type';
26: type gsl_root_fdfsolver_type = 'gsl_root_fdfsolver_type';
27: type gsl_root_fsolver = 'gsl_root_fsolver';
28:
29:
30: const gsl_root_fdfsolver_steffenson: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_steffenson';
31: const gsl_root_fdfsolver_secant: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_secant';
32: const gsl_root_fdfsolver_newton: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_newton';
33: const gsl_root_fsolver_falsepos: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_falsepos';
34: const gsl_root_fsolver_bisection: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_bisection';
35: const gsl_root_fsolver_brent: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_brent';
36:
37:
38: proc gsl_root_fdfsolver_free: ptr[gsl_root_fdfsolver];
39: proc gsl_root_fsolver_free: ptr[gsl_root_fsolver];
40:
41:
42: fun gsl_root_fdfsolver_alloc: cptr[gsl_root_fdfsolver_type] -> ptr[gsl_root_fdfsolver];
43: fun gsl_root_fdfsolver_iterate: ptr[gsl_root_fdfsolver] -> int;
44: fun gsl_root_fdfsolver_name: cptr[gsl_root_fdfsolver] -> cptr[char];
45: fun gsl_root_fdfsolver_root: cptr[gsl_root_fdfsolver] -> double;
46: fun gsl_root_fdfsolver_set: ptr[gsl_root_fdfsolver] * ptr[gsl_function_fdf] * double -> int;
47: fun gsl_root_fsolver_alloc: cptr[gsl_root_fsolver_type] -> ptr[gsl_root_fsolver];
48: fun gsl_root_fsolver_iterate: ptr[gsl_root_fsolver] -> int;
49: fun gsl_root_fsolver_name: cptr[gsl_root_fsolver] -> cptr[char];
50: fun gsl_root_fsolver_root: cptr[gsl_root_fsolver] -> double;
51: fun gsl_root_fsolver_set: ptr[gsl_root_fsolver] * ptr[gsl_function] * double * double -> int;
52: fun gsl_root_fsolver_x_lower: cptr[gsl_root_fsolver] -> double;
53: fun gsl_root_fsolver_x_upper: cptr[gsl_root_fsolver] -> double;
54: fun gsl_root_test_delta: double * double * double * double -> int;
55: fun gsl_root_test_interval: double * double * double * double -> int;
56: fun gsl_root_test_residual: double * double -> int;
57: }
Start felix section to lib/gsl/gsl_sf_airy_lib.flx[1
/1
]
1: #line 7293 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_airy.h"';
14:
15:
16: include "gsl_mode_lib";
17: include "gsl_sf_result_lib";
18:
19: module gsl_sf_airy_h
20: {
21: open C_hack;
22: open gsl_mode_h;
23: open gsl_sf_result_h;
24:
25:
26: fun gsl_sf_airy_Ai: double * gsl_mode_t -> double;
27: fun gsl_sf_airy_Ai_deriv: double * gsl_mode_t -> double;
28: fun gsl_sf_airy_Ai_deriv_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
29: fun gsl_sf_airy_Ai_deriv_scaled: double * gsl_mode_t -> double;
30: fun gsl_sf_airy_Ai_deriv_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
31: fun gsl_sf_airy_Ai_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_airy_Ai_scaled: double * gsl_mode_t -> double;
33: fun gsl_sf_airy_Ai_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_airy_Bi: double * gsl_mode_t -> double;
35: fun gsl_sf_airy_Bi_deriv: double * gsl_mode_t -> double;
36: fun gsl_sf_airy_Bi_deriv_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
37: fun gsl_sf_airy_Bi_deriv_scaled: double * gsl_mode_t -> double;
38: fun gsl_sf_airy_Bi_deriv_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
39: fun gsl_sf_airy_Bi_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_airy_Bi_scaled: double * gsl_mode_t -> double;
41: fun gsl_sf_airy_Bi_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_airy_zero_Ai: uint -> double;
43: fun gsl_sf_airy_zero_Ai_deriv: uint -> double;
44: fun gsl_sf_airy_zero_Ai_deriv_e: uint * ptr[gsl_sf_result] -> int;
45: fun gsl_sf_airy_zero_Ai_e: uint * ptr[gsl_sf_result] -> int;
46: fun gsl_sf_airy_zero_Bi: uint -> double;
47: fun gsl_sf_airy_zero_Bi_deriv: uint -> double;
48: fun gsl_sf_airy_zero_Bi_deriv_e: uint * ptr[gsl_sf_result] -> int;
49: fun gsl_sf_airy_zero_Bi_e: uint * ptr[gsl_sf_result] -> int;
50: }
Start felix section to lib/gsl/gsl_sf_bessel_lib.flx[1
/1
]
1: #line 7344 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_bessel.h"';
14:
15:
16: include "gsl_mode_lib";
17: include "gsl_sf_result_lib";
18:
19: module gsl_sf_bessel_h
20: {
21: open C_hack;
22: open gsl_mode_h;
23: open gsl_sf_result_h;
24:
25:
26: fun gsl_sf_bessel_I0: double -> double;
27: fun gsl_sf_bessel_I0_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_bessel_I0_scaled: double -> double;
29: fun gsl_sf_bessel_I0_scaled_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_bessel_I1: double -> double;
31: fun gsl_sf_bessel_I1_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_bessel_I1_scaled: double -> double;
33: fun gsl_sf_bessel_I1_scaled_e: double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_bessel_In: int * double -> double;
35: fun gsl_sf_bessel_In_array: int * int * double * ptr[double] -> int;
36: fun gsl_sf_bessel_In_e: int * double * ptr[gsl_sf_result] -> int;
37: fun gsl_sf_bessel_In_scaled: int * double -> double;
38: fun gsl_sf_bessel_In_scaled_array: int * int * double * ptr[double] -> int;
39: fun gsl_sf_bessel_In_scaled_e: int * double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_bessel_Inu: double * double -> double;
41: fun gsl_sf_bessel_Inu_e: double * double * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_bessel_Inu_scaled: double * double -> double;
43: fun gsl_sf_bessel_Inu_scaled_e: double * double * ptr[gsl_sf_result] -> int;
44: fun gsl_sf_bessel_J0: double -> double;
45: fun gsl_sf_bessel_J0_e: double * ptr[gsl_sf_result] -> int;
46: fun gsl_sf_bessel_J1: double -> double;
47: fun gsl_sf_bessel_J1_e: double * ptr[gsl_sf_result] -> int;
48: fun gsl_sf_bessel_Jn: int * double -> double;
49: fun gsl_sf_bessel_Jn_array: int * int * double * ptr[double] -> int;
50: fun gsl_sf_bessel_Jn_e: int * double * ptr[gsl_sf_result] -> int;
51: fun gsl_sf_bessel_Jnu: double * double -> double;
52: fun gsl_sf_bessel_Jnu_e: double * double * ptr[gsl_sf_result] -> int;
53: fun gsl_sf_bessel_K0: double -> double;
54: fun gsl_sf_bessel_K0_e: double * ptr[gsl_sf_result] -> int;
55: fun gsl_sf_bessel_K0_scaled: double -> double;
56: fun gsl_sf_bessel_K0_scaled_e: double * ptr[gsl_sf_result] -> int;
57: fun gsl_sf_bessel_K1: double -> double;
58: fun gsl_sf_bessel_K1_e: double * ptr[gsl_sf_result] -> int;
59: fun gsl_sf_bessel_K1_scaled: double -> double;
60: fun gsl_sf_bessel_K1_scaled_e: double * ptr[gsl_sf_result] -> int;
61: fun gsl_sf_bessel_Kn: int * double -> double;
62: fun gsl_sf_bessel_Kn_array: int * int * double * ptr[double] -> int;
63: fun gsl_sf_bessel_Kn_e: int * double * ptr[gsl_sf_result] -> int;
64: fun gsl_sf_bessel_Kn_scaled: int * double -> double;
65: fun gsl_sf_bessel_Kn_scaled_array: int * int * double * ptr[double] -> int;
66: fun gsl_sf_bessel_Kn_scaled_e: int * double * ptr[gsl_sf_result] -> int;
67: fun gsl_sf_bessel_Knu: double * double -> double;
68: fun gsl_sf_bessel_Knu_e: double * double * ptr[gsl_sf_result] -> int;
69: fun gsl_sf_bessel_Knu_scaled: double * double -> double;
70: fun gsl_sf_bessel_Knu_scaled_e: double * double * ptr[gsl_sf_result] -> int;
71: fun gsl_sf_bessel_Y0: double -> double;
72: fun gsl_sf_bessel_Y0_e: double * ptr[gsl_sf_result] -> int;
73: fun gsl_sf_bessel_Y1: double -> double;
74: fun gsl_sf_bessel_Y1_e: double * ptr[gsl_sf_result] -> int;
75: fun gsl_sf_bessel_Yn: int * double -> double;
76: fun gsl_sf_bessel_Yn_array: int * int * double * ptr[double] -> int;
77: fun gsl_sf_bessel_Yn_e: int * double * ptr[gsl_sf_result] -> int;
78: fun gsl_sf_bessel_Ynu: double * double -> double;
79: fun gsl_sf_bessel_Ynu_e: double * double * ptr[gsl_sf_result] -> int;
80: fun gsl_sf_bessel_i0_scaled: double -> double;
81: fun gsl_sf_bessel_i0_scaled_e: double * ptr[gsl_sf_result] -> int;
82: fun gsl_sf_bessel_i1_scaled: double -> double;
83: fun gsl_sf_bessel_i1_scaled_e: double * ptr[gsl_sf_result] -> int;
84: fun gsl_sf_bessel_i2_scaled: double -> double;
85: fun gsl_sf_bessel_i2_scaled_e: double * ptr[gsl_sf_result] -> int;
86: fun gsl_sf_bessel_il_scaled: int * double -> double;
87: fun gsl_sf_bessel_il_scaled_array: int * double * ptr[double] -> int;
88: fun gsl_sf_bessel_il_scaled_e: int * double * ptr[gsl_sf_result] -> int;
89: fun gsl_sf_bessel_j0: double -> double;
90: fun gsl_sf_bessel_j0_e: double * ptr[gsl_sf_result] -> int;
91: fun gsl_sf_bessel_j1: double -> double;
92: fun gsl_sf_bessel_j1_e: double * ptr[gsl_sf_result] -> int;
93: fun gsl_sf_bessel_j2: double -> double;
94: fun gsl_sf_bessel_j2_e: double * ptr[gsl_sf_result] -> int;
95: fun gsl_sf_bessel_jl: int * double -> double;
96: fun gsl_sf_bessel_jl_array: int * double * ptr[double] -> int;
97: fun gsl_sf_bessel_jl_e: int * double * ptr[gsl_sf_result] -> int;
98: fun gsl_sf_bessel_jl_steed_array: int * double * ptr[double] -> int;
99: fun gsl_sf_bessel_k0_scaled: double -> double;
100: fun gsl_sf_bessel_k0_scaled_e: double * ptr[gsl_sf_result] -> int;
101: fun gsl_sf_bessel_k1_scaled: double -> double;
102: fun gsl_sf_bessel_k1_scaled_e: double * ptr[gsl_sf_result] -> int;
103: fun gsl_sf_bessel_k2_scaled: double -> double;
104: fun gsl_sf_bessel_k2_scaled_e: double * ptr[gsl_sf_result] -> int;
105: fun gsl_sf_bessel_kl_scaled: int * double -> double;
106: fun gsl_sf_bessel_kl_scaled_array: int * double * ptr[double] -> int;
107: fun gsl_sf_bessel_kl_scaled_e: int * double * ptr[gsl_sf_result] -> int;
108: fun gsl_sf_bessel_lnKnu: double * double -> double;
109: fun gsl_sf_bessel_lnKnu_e: double * double * ptr[gsl_sf_result] -> int;
110: fun gsl_sf_bessel_sequence_Jnu_e: double * gsl_mode_t * size * ptr[double] -> int;
111: fun gsl_sf_bessel_y0: double -> double;
112: fun gsl_sf_bessel_y0_e: double * ptr[gsl_sf_result] -> int;
113: fun gsl_sf_bessel_y1: double -> double;
114: fun gsl_sf_bessel_y1_e: double * ptr[gsl_sf_result] -> int;
115: fun gsl_sf_bessel_y2: double -> double;
116: fun gsl_sf_bessel_y2_e: double * ptr[gsl_sf_result] -> int;
117: fun gsl_sf_bessel_yl: int * double -> double;
118: fun gsl_sf_bessel_yl_array: int * double * ptr[double] -> int;
119: fun gsl_sf_bessel_yl_e: int * double * ptr[gsl_sf_result] -> int;
120: fun gsl_sf_bessel_zero_J0: uint -> double;
121: fun gsl_sf_bessel_zero_J0_e: uint * ptr[gsl_sf_result] -> int;
122: fun gsl_sf_bessel_zero_J1: uint -> double;
123: fun gsl_sf_bessel_zero_J1_e: uint * ptr[gsl_sf_result] -> int;
124: fun gsl_sf_bessel_zero_Jnu: double * uint -> double;
125: fun gsl_sf_bessel_zero_Jnu_e: double * uint * ptr[gsl_sf_result] -> int;
126: }
Start felix section to lib/gsl/gsl_sf_clausen_lib.flx[1
/1
]
1: #line 7471 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_clausen.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_clausen_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_clausen: double -> double;
25: fun gsl_sf_clausen_e: double * ptr[gsl_sf_result] -> int;
26: }
Start felix section to lib/gsl/gsl_sf_coulomb_lib.flx[1
/1
]
1: #line 7498 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_coulomb.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_coulomb_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_coulomb_CL_array: double * int * double * ptr[double] -> int;
25: fun gsl_sf_coulomb_CL_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_coulomb_wave_FG_array: double * int * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
27: fun gsl_sf_coulomb_wave_FG_e: double * double * double * int * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[double] * ptr[double] -> int;
28: fun gsl_sf_coulomb_wave_FGp_array: double * int * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
29: fun gsl_sf_coulomb_wave_F_array: double * int * double * double * ptr[double] * ptr[double] -> int;
30: fun gsl_sf_coulomb_wave_sphF_array: double * int * double * double * ptr[double] * ptr[double] -> int;
31: fun gsl_sf_hydrogenicR: int * int * double * double -> double;
32: fun gsl_sf_hydrogenicR_1: double * double -> double;
33: fun gsl_sf_hydrogenicR_1_e: double * double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_hydrogenicR_e: int * int * double * double * ptr[gsl_sf_result] -> int;
35: }
Start felix section to lib/gsl/gsl_sf_coupling_lib.flx[1
/1
]
1: #line 7534 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_coupling.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_coupling_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_coupling_3j: int * int * int * int * int * int -> double;
25: fun gsl_sf_coupling_3j_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_coupling_6j: int * int * int * int * int * int -> double;
27: fun gsl_sf_coupling_6j_INCORRECT: int * int * int * int * int * int -> double;
28: fun gsl_sf_coupling_6j_INCORRECT_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
29: fun gsl_sf_coupling_6j_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_coupling_9j: int * int * int * int * int * int * int * int * int -> double;
31: fun gsl_sf_coupling_9j_e: int * int * int * int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_coupling_RacahW: int * int * int * int * int * int -> double;
33: fun gsl_sf_coupling_RacahW_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
34: }
Start felix section to lib/gsl/gsl_sf_dawson_lib.flx[1
/1
]
1: #line 7569 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_dawson.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_dawson_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_dawson: double -> double;
25: fun gsl_sf_dawson_e: double * ptr[gsl_sf_result] -> int;
26: }
Start felix section to lib/gsl/gsl_sf_debye_lib.flx[1
/1
]
1: #line 7596 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_debye.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_debye_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_debye_1: double -> double;
25: fun gsl_sf_debye_1_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_debye_2: double -> double;
27: fun gsl_sf_debye_2_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_debye_3: double -> double;
29: fun gsl_sf_debye_3_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_debye_4: double -> double;
31: fun gsl_sf_debye_4_e: double * ptr[gsl_sf_result] -> int;
32: }
Start felix section to lib/gsl/gsl_sf_dilog_lib.flx[1
/1
]
1: #line 7629 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_dilog.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_dilog_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_complex_dilog_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
25: fun gsl_sf_complex_dilog_xy_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_complex_spence_xy_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
27: fun gsl_sf_dilog: double -> double;
28: fun gsl_sf_dilog_e: double * ptr[gsl_sf_result] -> int;
29: }
Start felix section to lib/gsl/gsl_sf_elementary_lib.flx[1
/1
]
1: #line 7659 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_elementary.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_elementary_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_multiply: double * double -> double;
25: fun gsl_sf_multiply_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_multiply_err_e: double * double * double * double * ptr[gsl_sf_result] -> int;
27: }
Start felix section to lib/gsl/gsl_sf_ellint_lib.flx[1
/1
]
1: #line 7687 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_ellint.h"';
14:
15:
16: include "gsl_mode_lib";
17: include "gsl_sf_result_lib";
18:
19: module gsl_sf_ellint_h
20: {
21: open C_hack;
22: open gsl_mode_h;
23: open gsl_sf_result_h;
24:
25:
26: fun gsl_sf_ellint_D: double * double * double * gsl_mode_t -> double;
27: fun gsl_sf_ellint_D_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_ellint_E: double * double * gsl_mode_t -> double;
29: fun gsl_sf_ellint_E_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_ellint_Ecomp: double * gsl_mode_t -> double;
31: fun gsl_sf_ellint_Ecomp_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_ellint_F: double * double * gsl_mode_t -> double;
33: fun gsl_sf_ellint_F_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_ellint_Kcomp: double * gsl_mode_t -> double;
35: fun gsl_sf_ellint_Kcomp_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_ellint_P: double * double * double * gsl_mode_t -> double;
37: fun gsl_sf_ellint_P_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
38: fun gsl_sf_ellint_RC: double * double * gsl_mode_t -> double;
39: fun gsl_sf_ellint_RC_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_ellint_RD: double * double * double * gsl_mode_t -> double;
41: fun gsl_sf_ellint_RD_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_ellint_RF: double * double * double * gsl_mode_t -> double;
43: fun gsl_sf_ellint_RF_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
44: fun gsl_sf_ellint_RJ: double * double * double * double * gsl_mode_t -> double;
45: fun gsl_sf_ellint_RJ_e: double * double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
46: }
Start felix section to lib/gsl/gsl_sf_elljac_lib.flx[1
/1
]
1: #line 7734 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_elljac.h"';
14:
15: module gsl_sf_elljac_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_sf_elljac_e: double * double * ptr[double] * ptr[double] * ptr[double] -> int;
21: }
Start felix section to lib/gsl/gsl_sf_erf_lib.flx[1
/1
]
1: #line 7756 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_erf.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_erf_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_erf: double -> double;
25: fun gsl_sf_erf_Q: double -> double;
26: fun gsl_sf_erf_Q_e: double * ptr[gsl_sf_result] -> int;
27: fun gsl_sf_erf_Z: double -> double;
28: fun gsl_sf_erf_Z_e: double * ptr[gsl_sf_result] -> int;
29: fun gsl_sf_erf_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_erfc: double -> double;
31: fun gsl_sf_erfc_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_hazard: double -> double;
33: fun gsl_sf_hazard_e: double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_log_erfc: double -> double;
35: fun gsl_sf_log_erfc_e: double * ptr[gsl_sf_result] -> int;
36: }
Start felix section to lib/gsl/gsl_sf_expint_lib.flx[1
/1
]
1: #line 7793 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_expint.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_expint_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_Chi: double -> double;
25: fun gsl_sf_Chi_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_Ci: double -> double;
27: fun gsl_sf_Ci_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_Shi: double -> double;
29: fun gsl_sf_Shi_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_Si: double -> double;
31: fun gsl_sf_Si_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_atanint: double -> double;
33: fun gsl_sf_atanint_e: double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_expint_3: double -> double;
35: fun gsl_sf_expint_3_e: double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_expint_E1: double -> double;
37: fun gsl_sf_expint_E1_e: double * ptr[gsl_sf_result] -> int;
38: fun gsl_sf_expint_E1_scaled: double -> double;
39: fun gsl_sf_expint_E1_scaled_e: double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_expint_E2: double -> double;
41: fun gsl_sf_expint_E2_e: double * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_expint_E2_scaled: double -> double;
43: fun gsl_sf_expint_E2_scaled_e: double * ptr[gsl_sf_result] -> int;
44: fun gsl_sf_expint_Ei: double -> double;
45: fun gsl_sf_expint_Ei_e: double * ptr[gsl_sf_result] -> int;
46: fun gsl_sf_expint_Ei_scaled: double -> double;
47: fun gsl_sf_expint_Ei_scaled_e: double * ptr[gsl_sf_result] -> int;
48: }
Start felix section to lib/gsl/gsl_sf_exp_lib.flx[1
/1
]
1: #line 7842 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_exp.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_exp_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_exp: double -> double;
25: fun gsl_sf_exp_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_exp_e10_e: double * ptr[gsl_sf_result_e10] -> int;
27: fun gsl_sf_exp_err_e: double * double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_exp_err_e10_e: double * double * ptr[gsl_sf_result_e10] -> int;
29: fun gsl_sf_exp_mult: double * double -> double;
30: fun gsl_sf_exp_mult_e: double * double * ptr[gsl_sf_result] -> int;
31: fun gsl_sf_exp_mult_e10_e: double * double * ptr[gsl_sf_result_e10] -> int;
32: fun gsl_sf_exp_mult_err_e: double * double * double * double * ptr[gsl_sf_result] -> int;
33: fun gsl_sf_exp_mult_err_e10_e: double * double * double * double * ptr[gsl_sf_result_e10] -> int;
34: fun gsl_sf_expm1: double -> double;
35: fun gsl_sf_expm1_e: double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_exprel: double -> double;
37: fun gsl_sf_exprel_2: double -> double;
38: fun gsl_sf_exprel_2_e: double * ptr[gsl_sf_result] -> int;
39: fun gsl_sf_exprel_e: double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_exprel_n: int * double -> double;
41: fun gsl_sf_exprel_n_e: int * double * ptr[gsl_sf_result] -> int;
42: }
Start felix section to lib/gsl/gsl_sf_fermi_dirac_lib.flx[1
/1
]
1: #line 7885 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_fermi_dirac.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_fermi_dirac_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_fermi_dirac_0: double -> double;
25: fun gsl_sf_fermi_dirac_0_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_fermi_dirac_1: double -> double;
27: fun gsl_sf_fermi_dirac_1_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_fermi_dirac_2: double -> double;
29: fun gsl_sf_fermi_dirac_2_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_fermi_dirac_3half: double -> double;
31: fun gsl_sf_fermi_dirac_3half_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_fermi_dirac_half: double -> double;
33: fun gsl_sf_fermi_dirac_half_e: double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_fermi_dirac_inc_0: double * double -> double;
35: fun gsl_sf_fermi_dirac_inc_0_e: double * double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_fermi_dirac_int: int * double -> double;
37: fun gsl_sf_fermi_dirac_int_e: int * double * ptr[gsl_sf_result] -> int;
38: fun gsl_sf_fermi_dirac_m1: double -> double;
39: fun gsl_sf_fermi_dirac_m1_e: double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_fermi_dirac_mhalf: double -> double;
41: fun gsl_sf_fermi_dirac_mhalf_e: double * ptr[gsl_sf_result] -> int;
42: }
Start felix section to lib/gsl/gsl_sf_gamma_lib.flx[1
/1
]
1: #line 7928 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_sf_gamma.h"';
15:
16:
17: include "gsl_sf_result_lib";
18:
19: module gsl_sf_gamma_h
20: {
21: open C_hack;
22: open gsl_sf_result_h;
23:
24:
25: fun gsl_sf_beta: double * double -> double;
26: fun gsl_sf_beta_e: double * double * ptr[gsl_sf_result] -> int;
27: fun gsl_sf_beta_inc: double * double * double -> double;
28: fun gsl_sf_beta_inc_e: double * double * double * ptr[gsl_sf_result] -> int;
29: fun gsl_sf_choose: uint * uint -> double;
30: fun gsl_sf_choose_e: uint * uint * ptr[gsl_sf_result] -> int;
31: fun gsl_sf_doublefact: uint -> double;
32: fun gsl_sf_doublefact_e: uint * ptr[gsl_sf_result] -> int;
33: fun gsl_sf_fact: uint -> double;
34: fun gsl_sf_fact_e: uint * ptr[gsl_sf_result] -> int;
35: fun gsl_sf_gamma: double -> double;
36: fun gsl_sf_gamma_e: double * ptr[gsl_sf_result] -> int;
37: fun gsl_sf_gamma_inc: double * double -> double;
38: fun gsl_sf_gamma_inc_P: double * double -> double;
39: fun gsl_sf_gamma_inc_P_e: double * double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_gamma_inc_Q: double * double -> double;
41: fun gsl_sf_gamma_inc_Q_e: double * double * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_gamma_inc_e: double * double * ptr[gsl_sf_result] -> int;
43: fun gsl_sf_gammainv: double -> double;
44: fun gsl_sf_gammainv_e: double * ptr[gsl_sf_result] -> int;
45: fun gsl_sf_gammastar: double -> double;
46: fun gsl_sf_gammastar_e: double * ptr[gsl_sf_result] -> int;
47: fun gsl_sf_lnbeta: double * double -> double;
48: fun gsl_sf_lnbeta_e: double * double * ptr[gsl_sf_result] -> int;
49: fun gsl_sf_lnchoose: uint * uint -> double;
50: fun gsl_sf_lnchoose_e: uint * uint * ptr[gsl_sf_result] -> int;
51: fun gsl_sf_lndoublefact: uint -> double;
52: fun gsl_sf_lndoublefact_e: uint * ptr[gsl_sf_result] -> int;
53: fun gsl_sf_lnfact: uint -> double;
54: fun gsl_sf_lnfact_e: uint * ptr[gsl_sf_result] -> int;
55: fun gsl_sf_lngamma: double -> double;
56: fun gsl_sf_lngamma_complex_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
57: fun gsl_sf_lngamma_e: double * ptr[gsl_sf_result] -> int;
58: fun gsl_sf_lngamma_sgn_e: double * ptr[gsl_sf_result] * ptr[double] -> int;
59: fun gsl_sf_lnpoch: double * double -> double;
60: fun gsl_sf_lnpoch_e: double * double * ptr[gsl_sf_result] -> int;
61: fun gsl_sf_lnpoch_sgn_e: double * double * ptr[gsl_sf_result] * ptr[double] -> int;
62: fun gsl_sf_poch: double * double -> double;
63: fun gsl_sf_poch_e: double * double * ptr[gsl_sf_result] -> int;
64: fun gsl_sf_pochrel: double * double -> double;
65: fun gsl_sf_pochrel_e: double * double * ptr[gsl_sf_result] -> int;
66: fun gsl_sf_taylorcoeff: int * double -> double;
67: fun gsl_sf_taylorcoeff_e: int * double * ptr[gsl_sf_result] -> int;
68: }
Start felix section to lib/gsl/gsl_sf_gegenbauer_lib.flx[1
/1
]
1: #line 7997 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_gegenbauer.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_gegenbauer_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_gegenpoly_1: double * double -> double;
25: fun gsl_sf_gegenpoly_1_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_gegenpoly_2: double * double -> double;
27: fun gsl_sf_gegenpoly_2_e: double * double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_gegenpoly_3: double * double -> double;
29: fun gsl_sf_gegenpoly_3_e: double * double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_gegenpoly_array: int * double * double * ptr[double] -> int;
31: fun gsl_sf_gegenpoly_n: int * double * double -> double;
32: fun gsl_sf_gegenpoly_n_e: int * double * double * ptr[gsl_sf_result] -> int;
33: }
Start felix section to lib/gsl/gsl_sf_hyperg_lib.flx[1
/1
]
1: #line 8031 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_hyperg.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_hyperg_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_hyperg_0F1: double * double -> double;
25: fun gsl_sf_hyperg_0F1_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_hyperg_1F1: double * double * double -> double;
27: fun gsl_sf_hyperg_1F1_e: double * double * double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_hyperg_1F1_int: int * int * double -> double;
29: fun gsl_sf_hyperg_1F1_int_e: int * int * double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_hyperg_2F0: double * double * double -> double;
31: fun gsl_sf_hyperg_2F0_e: double * double * double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_hyperg_2F1: double * double * double * double -> double;
33: fun gsl_sf_hyperg_2F1_conj: double * double * double * double -> double;
34: fun gsl_sf_hyperg_2F1_conj_e: double * double * double * double * ptr[gsl_sf_result] -> int;
35: fun gsl_sf_hyperg_2F1_conj_renorm: double * double * double * double -> double;
36: fun gsl_sf_hyperg_2F1_conj_renorm_e: double * double * double * double * ptr[gsl_sf_result] -> int;
37: fun gsl_sf_hyperg_2F1_e: double * double * double * double * ptr[gsl_sf_result] -> int;
38: fun gsl_sf_hyperg_2F1_renorm: double * double * double * double -> double;
39: fun gsl_sf_hyperg_2F1_renorm_e: double * double * double * double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_hyperg_U: double * double * double -> double;
41: fun gsl_sf_hyperg_U_e: double * double * double * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_hyperg_U_e10_e: double * double * double * ptr[gsl_sf_result_e10] -> int;
43: fun gsl_sf_hyperg_U_int: int * int * double -> double;
44: fun gsl_sf_hyperg_U_int_e: int * int * double * ptr[gsl_sf_result] -> int;
45: fun gsl_sf_hyperg_U_int_e10_e: int * int * double * ptr[gsl_sf_result_e10] -> int;
46: }
Start felix section to lib/gsl/gsl_sf_laguerre_lib.flx[1
/1
]
1: #line 8078 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_laguerre.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_laguerre_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_laguerre_1: double * double -> double;
25: fun gsl_sf_laguerre_1_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_laguerre_2: double * double -> double;
27: fun gsl_sf_laguerre_2_e: double * double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_laguerre_3: double * double -> double;
29: fun gsl_sf_laguerre_3_e: double * double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_laguerre_n: int * double * double -> double;
31: fun gsl_sf_laguerre_n_e: int * double * double * ptr[gsl_sf_result] -> int;
32: }
Start felix section to lib/gsl/gsl_sf_lambert_lib.flx[1
/1
]
1: #line 8111 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_lambert.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_lambert_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_lambert_W0: double -> double;
25: fun gsl_sf_lambert_W0_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_lambert_Wm1: double -> double;
27: fun gsl_sf_lambert_Wm1_e: double * ptr[gsl_sf_result] -> int;
28: }
Start felix section to lib/gsl/gsl_sf_legendre_lib.flx[1
/1
]
1: #line 8140 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_legendre.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_legendre_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_conicalP_0: double * double -> double;
25: fun gsl_sf_conicalP_0_e: double * double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_conicalP_1: double * double -> double;
27: fun gsl_sf_conicalP_1_e: double * double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_conicalP_cyl_reg: int * double * double -> double;
29: fun gsl_sf_conicalP_cyl_reg_e: int * double * double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_conicalP_half: double * double -> double;
31: fun gsl_sf_conicalP_half_e: double * double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_conicalP_mhalf: double * double -> double;
33: fun gsl_sf_conicalP_mhalf_e: double * double * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_conicalP_sph_reg: int * double * double -> double;
35: fun gsl_sf_conicalP_sph_reg_e: int * double * double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_legendre_H3d: int * double * double -> double;
37: fun gsl_sf_legendre_H3d_0: double * double -> double;
38: fun gsl_sf_legendre_H3d_0_e: double * double * ptr[gsl_sf_result] -> int;
39: fun gsl_sf_legendre_H3d_1: double * double -> double;
40: fun gsl_sf_legendre_H3d_1_e: double * double * ptr[gsl_sf_result] -> int;
41: fun gsl_sf_legendre_H3d_array: int * double * double * ptr[double] -> int;
42: fun gsl_sf_legendre_H3d_e: int * double * double * ptr[gsl_sf_result] -> int;
43: fun gsl_sf_legendre_P1: double -> double;
44: fun gsl_sf_legendre_P1_e: double * ptr[gsl_sf_result] -> int;
45: fun gsl_sf_legendre_P2: double -> double;
46: fun gsl_sf_legendre_P2_e: double * ptr[gsl_sf_result] -> int;
47: fun gsl_sf_legendre_P3: double -> double;
48: fun gsl_sf_legendre_P3_e: double * ptr[gsl_sf_result] -> int;
49: fun gsl_sf_legendre_Pl: int * double -> double;
50: fun gsl_sf_legendre_Pl_array: int * double * ptr[double] -> int;
51: fun gsl_sf_legendre_Pl_deriv_array: int * double * ptr[double] * ptr[double] -> int;
52: fun gsl_sf_legendre_Pl_e: int * double * ptr[gsl_sf_result] -> int;
53: fun gsl_sf_legendre_Plm: int * int * double -> double;
54: fun gsl_sf_legendre_Plm_array: int * int * double * ptr[double] -> int;
55: fun gsl_sf_legendre_Plm_deriv_array: int * int * double * ptr[double] * ptr[double] -> int;
56: fun gsl_sf_legendre_Plm_e: int * int * double * ptr[gsl_sf_result] -> int;
57: fun gsl_sf_legendre_Q0: double -> double;
58: fun gsl_sf_legendre_Q0_e: double * ptr[gsl_sf_result] -> int;
59: fun gsl_sf_legendre_Q1: double -> double;
60: fun gsl_sf_legendre_Q1_e: double * ptr[gsl_sf_result] -> int;
61: fun gsl_sf_legendre_Ql: int * double -> double;
62: fun gsl_sf_legendre_Ql_e: int * double * ptr[gsl_sf_result] -> int;
63: fun gsl_sf_legendre_array_size: int * int -> int;
64: fun gsl_sf_legendre_sphPlm: int * int * double -> double;
65: fun gsl_sf_legendre_sphPlm_array: int * int * double * ptr[double] -> int;
66: fun gsl_sf_legendre_sphPlm_deriv_array: int * int * double * ptr[double] * ptr[double] -> int;
67: fun gsl_sf_legendre_sphPlm_e: int * int * double * ptr[gsl_sf_result] -> int;
68: }
Start felix section to lib/gsl/gsl_sf_lib.flx[1
/1
]
1: #line 8209 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf.h"';
14:
15: module gsl_sf_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_sf_log_lib.flx[1
/1
]
1: #line 8228 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_log.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_log_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_complex_log_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
25: fun gsl_sf_log: double -> double;
26: fun gsl_sf_log_1plusx: double -> double;
27: fun gsl_sf_log_1plusx_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_log_1plusx_mx: double -> double;
29: fun gsl_sf_log_1plusx_mx_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_log_abs: double -> double;
31: fun gsl_sf_log_abs_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_log_e: double * ptr[gsl_sf_result] -> int;
33: }
Start felix section to lib/gsl/gsl_sf_pow_int_lib.flx[1
/1
]
1: #line 8262 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_pow_int.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_pow_int_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_pow_int: double * int -> double;
25: fun gsl_sf_pow_int_e: double * int * ptr[gsl_sf_result] -> int;
26: }
Start felix section to lib/gsl/gsl_sf_psi_lib.flx[1
/1
]
1: #line 8289 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_psi.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_psi_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_psi: double -> double;
25: fun gsl_sf_psi_1: double -> double;
26: fun gsl_sf_psi_1_e: double * ptr[gsl_sf_result] -> int;
27: fun gsl_sf_psi_1_int: int -> double;
28: fun gsl_sf_psi_1_int_e: int * ptr[gsl_sf_result] -> int;
29: fun gsl_sf_psi_1piy: double -> double;
30: fun gsl_sf_psi_1piy_e: double * ptr[gsl_sf_result] -> int;
31: fun gsl_sf_psi_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_psi_int: int -> double;
33: fun gsl_sf_psi_int_e: int * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_psi_n: int * double -> double;
35: fun gsl_sf_psi_n_e: int * double * ptr[gsl_sf_result] -> int;
36: }
Start felix section to lib/gsl/gsl_sf_result_e10_struct_lib.flx[1
/1
]
1: #line 8326 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_sf_result_e10_struct"';
13:
14: module gsl_sf_result_e10_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_sf_result_lib.flx[1
/1
]
1: #line 8344 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_sf_result.h"';
15:
16:
17: include "gsl_sf_result_e10_struct_lib";
18: include "gsl_sf_result_struct_lib";
19:
20: module gsl_sf_result_h
21: {
22: open C_hack;
23: open gsl_sf_result_e10_struct_h;
24: open gsl_sf_result_struct_h;
25:
26:
27: cstruct gsl_sf_result_e10_struct {
28: val_: double;
29: err: double;
30: e10: int;
31: }
32: cstruct gsl_sf_result_struct {
33: val_: double;
34: err: double;
35: }
36:
37:
38: typedef gsl_sf_result = gsl_sf_result_struct;
39: typedef gsl_sf_result_e10 = gsl_sf_result_e10_struct;
40:
41:
42: typedef _struct_gsl_sf_result_e10_struct = gsl_sf_result_e10_struct;
43: typedef _struct_gsl_sf_result_struct = gsl_sf_result_struct;
44:
45:
46: fun gsl_sf_result_smash_e: cptr[gsl_sf_result_e10] * ptr[gsl_sf_result] -> int;
47: }
Start felix section to lib/gsl/gsl_sf_result_struct_lib.flx[1
/1
]
1: #line 8392 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12: header '#include "gsl/gsl_sf_result_struct"';
13:
14: module gsl_sf_result_struct_h
15: {
16: open C_hack;
17: }
Start felix section to lib/gsl/gsl_sf_synchrotron_lib.flx[1
/1
]
1: #line 8410 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_synchrotron.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_synchrotron_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_synchrotron_1: double -> double;
25: fun gsl_sf_synchrotron_1_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_synchrotron_2: double -> double;
27: fun gsl_sf_synchrotron_2_e: double * ptr[gsl_sf_result] -> int;
28: }
Start felix section to lib/gsl/gsl_sf_transport_lib.flx[1
/1
]
1: #line 8439 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_transport.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_transport_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_transport_2: double -> double;
25: fun gsl_sf_transport_2_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_transport_3: double -> double;
27: fun gsl_sf_transport_3_e: double * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_transport_4: double -> double;
29: fun gsl_sf_transport_4_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_transport_5: double -> double;
31: fun gsl_sf_transport_5_e: double * ptr[gsl_sf_result] -> int;
32: }
Start felix section to lib/gsl/gsl_sf_trig_lib.flx[1
/1
]
1: #line 8472 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_trig.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_trig_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_angle_restrict_pos: double -> double;
25: fun gsl_sf_angle_restrict_pos_e: ptr[double] -> int;
26: fun gsl_sf_angle_restrict_pos_err_e: double * ptr[gsl_sf_result] -> int;
27: fun gsl_sf_angle_restrict_symm: double -> double;
28: fun gsl_sf_angle_restrict_symm_e: ptr[double] -> int;
29: fun gsl_sf_angle_restrict_symm_err_e: double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_complex_cos_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
31: fun gsl_sf_complex_logsin_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_complex_sin_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
33: fun gsl_sf_cos: double -> double;
34: fun gsl_sf_cos_e: double * ptr[gsl_sf_result] -> int;
35: fun gsl_sf_cos_err_e: double * double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_hypot: double * double -> double;
37: fun gsl_sf_hypot_e: double * double * ptr[gsl_sf_result] -> int;
38: fun gsl_sf_lncosh: double -> double;
39: fun gsl_sf_lncosh_e: double * ptr[gsl_sf_result] -> int;
40: fun gsl_sf_lnsinh: double -> double;
41: fun gsl_sf_lnsinh_e: double * ptr[gsl_sf_result] -> int;
42: fun gsl_sf_polar_to_rect: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
43: fun gsl_sf_rect_to_polar: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
44: fun gsl_sf_sin: double -> double;
45: fun gsl_sf_sin_e: double * ptr[gsl_sf_result] -> int;
46: fun gsl_sf_sin_err_e: double * double * ptr[gsl_sf_result] -> int;
47: fun gsl_sf_sinc: double -> double;
48: fun gsl_sf_sinc_e: double * ptr[gsl_sf_result] -> int;
49: }
Start felix section to lib/gsl/gsl_sf_zeta_lib.flx[1
/1
]
1: #line 8522 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sf_zeta.h"';
14:
15:
16: include "gsl_sf_result_lib";
17:
18: module gsl_sf_zeta_h
19: {
20: open C_hack;
21: open gsl_sf_result_h;
22:
23:
24: fun gsl_sf_eta: double -> double;
25: fun gsl_sf_eta_e: double * ptr[gsl_sf_result] -> int;
26: fun gsl_sf_eta_int: int -> double;
27: fun gsl_sf_eta_int_e: int * ptr[gsl_sf_result] -> int;
28: fun gsl_sf_hzeta: double * double -> double;
29: fun gsl_sf_hzeta_e: double * double * ptr[gsl_sf_result] -> int;
30: fun gsl_sf_zeta: double -> double;
31: fun gsl_sf_zeta_e: double * ptr[gsl_sf_result] -> int;
32: fun gsl_sf_zeta_int: int -> double;
33: fun gsl_sf_zeta_int_e: int * ptr[gsl_sf_result] -> int;
34: fun gsl_sf_zetam1: double -> double;
35: fun gsl_sf_zetam1_e: double * ptr[gsl_sf_result] -> int;
36: fun gsl_sf_zetam1_int: int -> double;
37: fun gsl_sf_zetam1_int_e: int * ptr[gsl_sf_result] -> int;
38: }
Start felix section to lib/gsl/gsl_siman_lib.flx[1
/1
]
1: #line 8561 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_siman.h"';
14:
15:
16: include "gsl_rng_lib";
17:
18: module gsl_siman_h
19: {
20: open C_hack;
21: open gsl_rng_h;
22:
23:
24: type gsl_siman_params_t = 'gsl_siman_params_t';
25:
26:
27: header '''typedef void (*gsl_siman_h_cft_2)(gsl_rng const *, void *, double);''';
28: type gsl_siman_h_cft_2 = 'gsl_siman_h_cft_2';
29: header '''typedef void (*gsl_siman_h_cft_5)(void *, void *);''';
30: type gsl_siman_h_cft_5 = 'gsl_siman_h_cft_5';
31: header '''typedef double (*gsl_siman_h_cft_3)(void *, void *);''';
32: type gsl_siman_h_cft_3 = 'gsl_siman_h_cft_3';
33: header '''typedef void *(*gsl_siman_h_cft_6)(void *);''';
34: type gsl_siman_h_cft_6 = 'gsl_siman_h_cft_6';
35: header '''typedef void (*gsl_siman_h_cft_4)(void *);''';
36: type gsl_siman_h_cft_4 = 'gsl_siman_h_cft_4';
37: header '''typedef double (*gsl_siman_h_cft_1)(void *);''';
38: type gsl_siman_h_cft_1 = 'gsl_siman_h_cft_1';
39:
40:
41: typedef gsl_siman_Efunc_t = gsl_siman_h_cft_1;
42: typedef gsl_siman_step_t = gsl_siman_h_cft_2;
43: typedef gsl_siman_copy_t = gsl_siman_h_cft_5;
44: typedef gsl_siman_metric_t = gsl_siman_h_cft_3;
45: typedef gsl_siman_destroy_t = gsl_siman_h_cft_4;
46: typedef gsl_siman_print_t = gsl_siman_h_cft_4;
47: typedef gsl_siman_copy_construct_t = gsl_siman_h_cft_6;
48:
49:
50: proc gsl_siman_solve: cptr[gsl_rng] * address * gsl_siman_h_cft_1 * gsl_siman_h_cft_2 * gsl_siman_h_cft_3 * gsl_siman_h_cft_4 * gsl_siman_h_cft_5 * gsl_siman_h_cft_6 * gsl_siman_h_cft_4 * size * gsl_siman_params_t;
51: proc gsl_siman_solve_many: cptr[gsl_rng] * address * gsl_siman_h_cft_1 * gsl_siman_h_cft_2 * gsl_siman_h_cft_3 * gsl_siman_h_cft_4 * size * gsl_siman_params_t;
52: }
Start felix section to lib/gsl/gsl_sort_char_lib.flx[1
/1
]
1: #line 8614 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_char.h"';
14:
15: module gsl_sort_char_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_char: ptr[char] * size * size;
21: proc gsl_sort_char_index: ptr[size] * cptr[char] * size * size;
22:
23:
24: fun gsl_sort_char_largest: ptr[char] * size * cptr[char] * size * size -> int;
25: fun gsl_sort_char_largest_index: ptr[size] * size * cptr[char] * size * size -> int;
26: fun gsl_sort_char_smallest: ptr[char] * size * cptr[char] * size * size -> int;
27: fun gsl_sort_char_smallest_index: ptr[size] * size * cptr[char] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_double_lib.flx[1
/1
]
1: #line 8643 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_double.h"';
14:
15: module gsl_sort_double_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort: ptr[double] * size * size;
21: proc gsl_sort_index: ptr[size] * cptr[double] * size * size;
22:
23:
24: fun gsl_sort_largest: ptr[double] * size * cptr[double] * size * size -> int;
25: fun gsl_sort_largest_index: ptr[size] * size * cptr[double] * size * size -> int;
26: fun gsl_sort_smallest: ptr[double] * size * cptr[double] * size * size -> int;
27: fun gsl_sort_smallest_index: ptr[size] * size * cptr[double] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_float_lib.flx[1
/1
]
1: #line 8672 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_float.h"';
14:
15: module gsl_sort_float_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_float: ptr[float] * size * size;
21: proc gsl_sort_float_index: ptr[size] * cptr[float] * size * size;
22:
23:
24: fun gsl_sort_float_largest: ptr[float] * size * cptr[float] * size * size -> int;
25: fun gsl_sort_float_largest_index: ptr[size] * size * cptr[float] * size * size -> int;
26: fun gsl_sort_float_smallest: ptr[float] * size * cptr[float] * size * size -> int;
27: fun gsl_sort_float_smallest_index: ptr[size] * size * cptr[float] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_int_lib.flx[1
/1
]
1: #line 8701 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_int.h"';
14:
15: module gsl_sort_int_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_int: ptr[int] * size * size;
21: proc gsl_sort_int_index: ptr[size] * cptr[int] * size * size;
22:
23:
24: fun gsl_sort_int_largest: ptr[int] * size * cptr[int] * size * size -> int;
25: fun gsl_sort_int_largest_index: ptr[size] * size * cptr[int] * size * size -> int;
26: fun gsl_sort_int_smallest: ptr[int] * size * cptr[int] * size * size -> int;
27: fun gsl_sort_int_smallest_index: ptr[size] * size * cptr[int] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_lib.flx[1
/1
]
1: #line 8730 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort.h"';
14:
15: module gsl_sort_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_sort_long_double_lib.flx[1
/1
]
1: #line 8749 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_long_double.h"';
14:
15: module gsl_sort_long_double_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_long_double: ptr[ldouble] * size * size;
21: proc gsl_sort_long_double_index: ptr[size] * cptr[ldouble] * size * size;
22:
23:
24: fun gsl_sort_long_double_largest: ptr[ldouble] * size * cptr[ldouble] * size * size -> int;
25: fun gsl_sort_long_double_largest_index: ptr[size] * size * cptr[ldouble] * size * size -> int;
26: fun gsl_sort_long_double_smallest: ptr[ldouble] * size * cptr[ldouble] * size * size -> int;
27: fun gsl_sort_long_double_smallest_index: ptr[size] * size * cptr[ldouble] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_long_lib.flx[1
/1
]
1: #line 8778 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_long.h"';
14:
15: module gsl_sort_long_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_long: ptr[long] * size * size;
21: proc gsl_sort_long_index: ptr[size] * cptr[long] * size * size;
22:
23:
24: fun gsl_sort_long_largest: ptr[long] * size * cptr[long] * size * size -> int;
25: fun gsl_sort_long_largest_index: ptr[size] * size * cptr[long] * size * size -> int;
26: fun gsl_sort_long_smallest: ptr[long] * size * cptr[long] * size * size -> int;
27: fun gsl_sort_long_smallest_index: ptr[size] * size * cptr[long] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_short_lib.flx[1
/1
]
1: #line 8807 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_short.h"';
14:
15: module gsl_sort_short_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_short: ptr[short] * size * size;
21: proc gsl_sort_short_index: ptr[size] * cptr[short] * size * size;
22:
23:
24: fun gsl_sort_short_largest: ptr[short] * size * cptr[short] * size * size -> int;
25: fun gsl_sort_short_largest_index: ptr[size] * size * cptr[short] * size * size -> int;
26: fun gsl_sort_short_smallest: ptr[short] * size * cptr[short] * size * size -> int;
27: fun gsl_sort_short_smallest_index: ptr[size] * size * cptr[short] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_uchar_lib.flx[1
/1
]
1: #line 8836 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_uchar.h"';
14:
15: module gsl_sort_uchar_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_uchar: ptr[utiny] * size * size;
21: proc gsl_sort_uchar_index: ptr[size] * cptr[utiny] * size * size;
22:
23:
24: fun gsl_sort_uchar_largest: ptr[utiny] * size * cptr[utiny] * size * size -> int;
25: fun gsl_sort_uchar_largest_index: ptr[size] * size * cptr[utiny] * size * size -> int;
26: fun gsl_sort_uchar_smallest: ptr[utiny] * size * cptr[utiny] * size * size -> int;
27: fun gsl_sort_uchar_smallest_index: ptr[size] * size * cptr[utiny] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_uint_lib.flx[1
/1
]
1: #line 8865 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_uint.h"';
14:
15: module gsl_sort_uint_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_uint: ptr[uint] * size * size;
21: proc gsl_sort_uint_index: ptr[size] * cptr[uint] * size * size;
22:
23:
24: fun gsl_sort_uint_largest: ptr[uint] * size * cptr[uint] * size * size -> int;
25: fun gsl_sort_uint_largest_index: ptr[size] * size * cptr[uint] * size * size -> int;
26: fun gsl_sort_uint_smallest: ptr[uint] * size * cptr[uint] * size * size -> int;
27: fun gsl_sort_uint_smallest_index: ptr[size] * size * cptr[uint] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_ulong_lib.flx[1
/1
]
1: #line 8894 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_ulong.h"';
14:
15: module gsl_sort_ulong_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_ulong: ptr[ulong] * size * size;
21: proc gsl_sort_ulong_index: ptr[size] * cptr[ulong] * size * size;
22:
23:
24: fun gsl_sort_ulong_largest: ptr[ulong] * size * cptr[ulong] * size * size -> int;
25: fun gsl_sort_ulong_largest_index: ptr[size] * size * cptr[ulong] * size * size -> int;
26: fun gsl_sort_ulong_smallest: ptr[ulong] * size * cptr[ulong] * size * size -> int;
27: fun gsl_sort_ulong_smallest_index: ptr[size] * size * cptr[ulong] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_ushort_lib.flx[1
/1
]
1: #line 8923 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_ushort.h"';
14:
15: module gsl_sort_ushort_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_sort_ushort: ptr[ushort] * size * size;
21: proc gsl_sort_ushort_index: ptr[size] * cptr[ushort] * size * size;
22:
23:
24: fun gsl_sort_ushort_largest: ptr[ushort] * size * cptr[ushort] * size * size -> int;
25: fun gsl_sort_ushort_largest_index: ptr[size] * size * cptr[ushort] * size * size -> int;
26: fun gsl_sort_ushort_smallest: ptr[ushort] * size * cptr[ushort] * size * size -> int;
27: fun gsl_sort_ushort_smallest_index: ptr[size] * size * cptr[ushort] * size * size -> int;
28: }
Start felix section to lib/gsl/gsl_sort_vector_char_lib.flx[1
/1
]
1: #line 8952 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_char.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_char_lib";
18:
19: module gsl_sort_vector_char_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_char_h;
24:
25:
26: proc gsl_sort_vector_char: ptr[gsl_vector_char];
27:
28:
29: fun gsl_sort_vector_char_index: ptr[gsl_permutation] * cptr[gsl_vector_char] -> int;
30: fun gsl_sort_vector_char_largest: ptr[char] * size * cptr[gsl_vector_char] -> int;
31: fun gsl_sort_vector_char_largest_index: ptr[size] * size * cptr[gsl_vector_char] -> int;
32: fun gsl_sort_vector_char_smallest: ptr[char] * size * cptr[gsl_vector_char] -> int;
33: fun gsl_sort_vector_char_smallest_index: ptr[size] * size * cptr[gsl_vector_char] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_double_lib.flx[1
/1
]
1: #line 8987 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_double_lib";
18:
19: module gsl_sort_vector_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_double_h;
24:
25:
26: proc gsl_sort_vector: ptr[gsl_vector];
27:
28:
29: fun gsl_sort_vector_index: ptr[gsl_permutation] * cptr[gsl_vector] -> int;
30: fun gsl_sort_vector_largest: ptr[double] * size * cptr[gsl_vector] -> int;
31: fun gsl_sort_vector_largest_index: ptr[size] * size * cptr[gsl_vector] -> int;
32: fun gsl_sort_vector_smallest: ptr[double] * size * cptr[gsl_vector] -> int;
33: fun gsl_sort_vector_smallest_index: ptr[size] * size * cptr[gsl_vector] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_float_lib.flx[1
/1
]
1: #line 9022 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_float.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_float_lib";
18:
19: module gsl_sort_vector_float_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_float_h;
24:
25:
26: proc gsl_sort_vector_float: ptr[gsl_vector_float];
27:
28:
29: fun gsl_sort_vector_float_index: ptr[gsl_permutation] * cptr[gsl_vector_float] -> int;
30: fun gsl_sort_vector_float_largest: ptr[float] * size * cptr[gsl_vector_float] -> int;
31: fun gsl_sort_vector_float_largest_index: ptr[size] * size * cptr[gsl_vector_float] -> int;
32: fun gsl_sort_vector_float_smallest: ptr[float] * size * cptr[gsl_vector_float] -> int;
33: fun gsl_sort_vector_float_smallest_index: ptr[size] * size * cptr[gsl_vector_float] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_int_lib.flx[1
/1
]
1: #line 9057 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_int.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_int_lib";
18:
19: module gsl_sort_vector_int_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_int_h;
24:
25:
26: proc gsl_sort_vector_int: ptr[gsl_vector_int];
27:
28:
29: fun gsl_sort_vector_int_index: ptr[gsl_permutation] * cptr[gsl_vector_int] -> int;
30: fun gsl_sort_vector_int_largest: ptr[int] * size * cptr[gsl_vector_int] -> int;
31: fun gsl_sort_vector_int_largest_index: ptr[size] * size * cptr[gsl_vector_int] -> int;
32: fun gsl_sort_vector_int_smallest: ptr[int] * size * cptr[gsl_vector_int] -> int;
33: fun gsl_sort_vector_int_smallest_index: ptr[size] * size * cptr[gsl_vector_int] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_lib.flx[1
/1
]
1: #line 9092 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector.h"';
14:
15: module gsl_sort_vector_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_sort_vector_long_double_lib.flx[1
/1
]
1: #line 9111 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_long_double.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_long_double_lib";
18:
19: module gsl_sort_vector_long_double_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_long_double_h;
24:
25:
26: proc gsl_sort_vector_long_double: ptr[gsl_vector_long_double];
27:
28:
29: fun gsl_sort_vector_long_double_index: ptr[gsl_permutation] * cptr[gsl_vector_long_double] -> int;
30: fun gsl_sort_vector_long_double_largest: ptr[ldouble] * size * cptr[gsl_vector_long_double] -> int;
31: fun gsl_sort_vector_long_double_largest_index: ptr[size] * size * cptr[gsl_vector_long_double] -> int;
32: fun gsl_sort_vector_long_double_smallest: ptr[ldouble] * size * cptr[gsl_vector_long_double] -> int;
33: fun gsl_sort_vector_long_double_smallest_index: ptr[size] * size * cptr[gsl_vector_long_double] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_long_lib.flx[1
/1
]
1: #line 9146 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_long.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_long_lib";
18:
19: module gsl_sort_vector_long_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_long_h;
24:
25:
26: proc gsl_sort_vector_long: ptr[gsl_vector_long];
27:
28:
29: fun gsl_sort_vector_long_index: ptr[gsl_permutation] * cptr[gsl_vector_long] -> int;
30: fun gsl_sort_vector_long_largest: ptr[long] * size * cptr[gsl_vector_long] -> int;
31: fun gsl_sort_vector_long_largest_index: ptr[size] * size * cptr[gsl_vector_long] -> int;
32: fun gsl_sort_vector_long_smallest: ptr[long] * size * cptr[gsl_vector_long] -> int;
33: fun gsl_sort_vector_long_smallest_index: ptr[size] * size * cptr[gsl_vector_long] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_short_lib.flx[1
/1
]
1: #line 9181 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_short.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_short_lib";
18:
19: module gsl_sort_vector_short_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_short_h;
24:
25:
26: proc gsl_sort_vector_short: ptr[gsl_vector_short];
27:
28:
29: fun gsl_sort_vector_short_index: ptr[gsl_permutation] * cptr[gsl_vector_short] -> int;
30: fun gsl_sort_vector_short_largest: ptr[short] * size * cptr[gsl_vector_short] -> int;
31: fun gsl_sort_vector_short_largest_index: ptr[size] * size * cptr[gsl_vector_short] -> int;
32: fun gsl_sort_vector_short_smallest: ptr[short] * size * cptr[gsl_vector_short] -> int;
33: fun gsl_sort_vector_short_smallest_index: ptr[size] * size * cptr[gsl_vector_short] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_uchar_lib.flx[1
/1
]
1: #line 9216 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_uchar.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_uchar_lib";
18:
19: module gsl_sort_vector_uchar_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_uchar_h;
24:
25:
26: proc gsl_sort_vector_uchar: ptr[gsl_vector_uchar];
27:
28:
29: fun gsl_sort_vector_uchar_index: ptr[gsl_permutation] * cptr[gsl_vector_uchar] -> int;
30: fun gsl_sort_vector_uchar_largest: ptr[utiny] * size * cptr[gsl_vector_uchar] -> int;
31: fun gsl_sort_vector_uchar_largest_index: ptr[size] * size * cptr[gsl_vector_uchar] -> int;
32: fun gsl_sort_vector_uchar_smallest: ptr[utiny] * size * cptr[gsl_vector_uchar] -> int;
33: fun gsl_sort_vector_uchar_smallest_index: ptr[size] * size * cptr[gsl_vector_uchar] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_uint_lib.flx[1
/1
]
1: #line 9251 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_uint.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_uint_lib";
18:
19: module gsl_sort_vector_uint_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_uint_h;
24:
25:
26: proc gsl_sort_vector_uint: ptr[gsl_vector_uint];
27:
28:
29: fun gsl_sort_vector_uint_index: ptr[gsl_permutation] * cptr[gsl_vector_uint] -> int;
30: fun gsl_sort_vector_uint_largest: ptr[uint] * size * cptr[gsl_vector_uint] -> int;
31: fun gsl_sort_vector_uint_largest_index: ptr[size] * size * cptr[gsl_vector_uint] -> int;
32: fun gsl_sort_vector_uint_smallest: ptr[uint] * size * cptr[gsl_vector_uint] -> int;
33: fun gsl_sort_vector_uint_smallest_index: ptr[size] * size * cptr[gsl_vector_uint] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_ulong_lib.flx[1
/1
]
1: #line 9286 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_ulong.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_ulong_lib";
18:
19: module gsl_sort_vector_ulong_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_ulong_h;
24:
25:
26: proc gsl_sort_vector_ulong: ptr[gsl_vector_ulong];
27:
28:
29: fun gsl_sort_vector_ulong_index: ptr[gsl_permutation] * cptr[gsl_vector_ulong] -> int;
30: fun gsl_sort_vector_ulong_largest: ptr[ulong] * size * cptr[gsl_vector_ulong] -> int;
31: fun gsl_sort_vector_ulong_largest_index: ptr[size] * size * cptr[gsl_vector_ulong] -> int;
32: fun gsl_sort_vector_ulong_smallest: ptr[ulong] * size * cptr[gsl_vector_ulong] -> int;
33: fun gsl_sort_vector_ulong_smallest_index: ptr[size] * size * cptr[gsl_vector_ulong] -> int;
34: }
Start felix section to lib/gsl/gsl_sort_vector_ushort_lib.flx[1
/1
]
1: #line 9321 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sort_vector_ushort.h"';
14:
15:
16: include "gsl_permutation_lib";
17: include "gsl_vector_ushort_lib";
18:
19: module gsl_sort_vector_ushort_h
20: {
21: open C_hack;
22: open gsl_permutation_h;
23: open gsl_vector_ushort_h;
24:
25:
26: proc gsl_sort_vector_ushort: ptr[gsl_vector_ushort];
27:
28:
29: fun gsl_sort_vector_ushort_index: ptr[gsl_permutation] * cptr[gsl_vector_ushort] -> int;
30: fun gsl_sort_vector_ushort_largest: ptr[ushort] * size * cptr[gsl_vector_ushort] -> int;
31: fun gsl_sort_vector_ushort_largest_index: ptr[size] * size * cptr[gsl_vector_ushort] -> int;
32: fun gsl_sort_vector_ushort_smallest: ptr[ushort] * size * cptr[gsl_vector_ushort] -> int;
33: fun gsl_sort_vector_ushort_smallest_index: ptr[size] * size * cptr[gsl_vector_ushort] -> int;
34: }
Start felix section to lib/gsl/gsl_specfunc_lib.flx[1
/1
]
1: #line 9356 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_specfunc.h"';
14:
15: module gsl_specfunc_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_spline_lib.flx[1
/1
]
1: #line 9375 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_spline.h"';
14:
15:
16: include "gsl_interp_lib";
17:
18: module gsl_spline_h
19: {
20: open C_hack;
21: open gsl_interp_h;
22:
23:
24: type gsl_spline = 'gsl_spline';
25:
26:
27: proc gsl_spline_free: ptr[gsl_spline];
28:
29:
30: fun gsl_spline_alloc: cptr[gsl_interp_type] * size -> ptr[gsl_spline];
31: fun gsl_spline_eval: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
32: fun gsl_spline_eval_deriv: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
33: fun gsl_spline_eval_deriv2: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
34: fun gsl_spline_eval_deriv2_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
35: fun gsl_spline_eval_deriv_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
36: fun gsl_spline_eval_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
37: fun gsl_spline_eval_integ: cptr[gsl_spline] * double * double * ptr[gsl_interp_accel] -> double;
38: fun gsl_spline_eval_integ_e: cptr[gsl_spline] * double * double * ptr[gsl_interp_accel] * ptr[double] -> int;
39: fun gsl_spline_init: ptr[gsl_spline] * cptr[double] * cptr[double] * size -> int;
40: }
Start felix section to lib/gsl/gsl_statistics_char_lib.flx[1
/1
]
1: #line 9416 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_char.h"';
14:
15: module gsl_statistics_char_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_char_minmax: ptr[char] * ptr[char] * cptr[char] * size * size;
21: proc gsl_stats_char_minmax_index: ptr[size] * ptr[size] * cptr[char] * size * size;
22:
23:
24: fun gsl_stats_char_absdev: cptr[char] * size * size -> double;
25: fun gsl_stats_char_absdev_m: cptr[char] * size * size * double -> double;
26: fun gsl_stats_char_covariance: cptr[char] * size * cptr[char] * size * size -> double;
27: fun gsl_stats_char_covariance_m: cptr[char] * size * cptr[char] * size * size * double * double -> double;
28: fun gsl_stats_char_kurtosis: cptr[char] * size * size -> double;
29: fun gsl_stats_char_kurtosis_m_sd: cptr[char] * size * size * double * double -> double;
30: fun gsl_stats_char_lag1_autocorrelation: cptr[char] * size * size -> double;
31: fun gsl_stats_char_lag1_autocorrelation_m: cptr[char] * size * size * double -> double;
32: fun gsl_stats_char_max: cptr[char] * size * size -> char;
33: fun gsl_stats_char_max_index: cptr[char] * size * size -> size;
34: fun gsl_stats_char_mean: cptr[char] * size * size -> double;
35: fun gsl_stats_char_median_from_sorted_data: cptr[char] * size * size -> double;
36: fun gsl_stats_char_min: cptr[char] * size * size -> char;
37: fun gsl_stats_char_min_index: cptr[char] * size * size -> size;
38: fun gsl_stats_char_pvariance: cptr[char] * size * size * cptr[char] * size * size -> double;
39: fun gsl_stats_char_quantile_from_sorted_data: cptr[char] * size * size * double -> double;
40: fun gsl_stats_char_sd: cptr[char] * size * size -> double;
41: fun gsl_stats_char_sd_m: cptr[char] * size * size * double -> double;
42: fun gsl_stats_char_sd_with_fixed_mean: cptr[char] * size * size * double -> double;
43: fun gsl_stats_char_skew: cptr[char] * size * size -> double;
44: fun gsl_stats_char_skew_m_sd: cptr[char] * size * size * double * double -> double;
45: fun gsl_stats_char_ttest: cptr[char] * size * size * cptr[char] * size * size -> double;
46: fun gsl_stats_char_variance: cptr[char] * size * size -> double;
47: fun gsl_stats_char_variance_m: cptr[char] * size * size * double -> double;
48: fun gsl_stats_char_variance_with_fixed_mean: cptr[char] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_double_lib.flx[1
/1
]
1: #line 9466 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_double.h"';
14:
15: module gsl_statistics_double_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_minmax: ptr[double] * ptr[double] * cptr[double] * size * size;
21: proc gsl_stats_minmax_index: ptr[size] * ptr[size] * cptr[double] * size * size;
22:
23:
24: fun gsl_stats_absdev: cptr[double] * size * size -> double;
25: fun gsl_stats_absdev_m: cptr[double] * size * size * double -> double;
26: fun gsl_stats_covariance: cptr[double] * size * cptr[double] * size * size -> double;
27: fun gsl_stats_covariance_m: cptr[double] * size * cptr[double] * size * size * double * double -> double;
28: fun gsl_stats_kurtosis: cptr[double] * size * size -> double;
29: fun gsl_stats_kurtosis_m_sd: cptr[double] * size * size * double * double -> double;
30: fun gsl_stats_lag1_autocorrelation: cptr[double] * size * size -> double;
31: fun gsl_stats_lag1_autocorrelation_m: cptr[double] * size * size * double -> double;
32: fun gsl_stats_max: cptr[double] * size * size -> double;
33: fun gsl_stats_max_index: cptr[double] * size * size -> size;
34: fun gsl_stats_mean: cptr[double] * size * size -> double;
35: fun gsl_stats_median_from_sorted_data: cptr[double] * size * size -> double;
36: fun gsl_stats_min: cptr[double] * size * size -> double;
37: fun gsl_stats_min_index: cptr[double] * size * size -> size;
38: fun gsl_stats_pvariance: cptr[double] * size * size * cptr[double] * size * size -> double;
39: fun gsl_stats_quantile_from_sorted_data: cptr[double] * size * size * double -> double;
40: fun gsl_stats_sd: cptr[double] * size * size -> double;
41: fun gsl_stats_sd_m: cptr[double] * size * size * double -> double;
42: fun gsl_stats_sd_with_fixed_mean: cptr[double] * size * size * double -> double;
43: fun gsl_stats_skew: cptr[double] * size * size -> double;
44: fun gsl_stats_skew_m_sd: cptr[double] * size * size * double * double -> double;
45: fun gsl_stats_ttest: cptr[double] * size * size * cptr[double] * size * size -> double;
46: fun gsl_stats_variance: cptr[double] * size * size -> double;
47: fun gsl_stats_variance_m: cptr[double] * size * size * double -> double;
48: fun gsl_stats_variance_with_fixed_mean: cptr[double] * size * size * double -> double;
49: fun gsl_stats_wabsdev: cptr[double] * size * cptr[double] * size * size -> double;
50: fun gsl_stats_wabsdev_m: cptr[double] * size * cptr[double] * size * size * double -> double;
51: fun gsl_stats_wkurtosis: cptr[double] * size * cptr[double] * size * size -> double;
52: fun gsl_stats_wkurtosis_m_sd: cptr[double] * size * cptr[double] * size * size * double * double -> double;
53: fun gsl_stats_wmean: cptr[double] * size * cptr[double] * size * size -> double;
54: fun gsl_stats_wsd: cptr[double] * size * cptr[double] * size * size -> double;
55: fun gsl_stats_wsd_m: cptr[double] * size * cptr[double] * size * size * double -> double;
56: fun gsl_stats_wsd_with_fixed_mean: cptr[double] * size * cptr[double] * size * size * double -> double;
57: fun gsl_stats_wskew: cptr[double] * size * cptr[double] * size * size -> double;
58: fun gsl_stats_wskew_m_sd: cptr[double] * size * cptr[double] * size * size * double * double -> double;
59: fun gsl_stats_wvariance: cptr[double] * size * cptr[double] * size * size -> double;
60: fun gsl_stats_wvariance_m: cptr[double] * size * cptr[double] * size * size * double -> double;
61: fun gsl_stats_wvariance_with_fixed_mean: cptr[double] * size * cptr[double] * size * size * double -> double;
62: }
Start felix section to lib/gsl/gsl_statistics_float_lib.flx[1
/1
]
1: #line 9529 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_float.h"';
14:
15: module gsl_statistics_float_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_float_minmax: ptr[float] * ptr[float] * cptr[float] * size * size;
21: proc gsl_stats_float_minmax_index: ptr[size] * ptr[size] * cptr[float] * size * size;
22:
23:
24: fun gsl_stats_float_absdev: cptr[float] * size * size -> double;
25: fun gsl_stats_float_absdev_m: cptr[float] * size * size * double -> double;
26: fun gsl_stats_float_covariance: cptr[float] * size * cptr[float] * size * size -> double;
27: fun gsl_stats_float_covariance_m: cptr[float] * size * cptr[float] * size * size * double * double -> double;
28: fun gsl_stats_float_kurtosis: cptr[float] * size * size -> double;
29: fun gsl_stats_float_kurtosis_m_sd: cptr[float] * size * size * double * double -> double;
30: fun gsl_stats_float_lag1_autocorrelation: cptr[float] * size * size -> double;
31: fun gsl_stats_float_lag1_autocorrelation_m: cptr[float] * size * size * double -> double;
32: fun gsl_stats_float_max: cptr[float] * size * size -> float;
33: fun gsl_stats_float_max_index: cptr[float] * size * size -> size;
34: fun gsl_stats_float_mean: cptr[float] * size * size -> double;
35: fun gsl_stats_float_median_from_sorted_data: cptr[float] * size * size -> double;
36: fun gsl_stats_float_min: cptr[float] * size * size -> float;
37: fun gsl_stats_float_min_index: cptr[float] * size * size -> size;
38: fun gsl_stats_float_pvariance: cptr[float] * size * size * cptr[float] * size * size -> double;
39: fun gsl_stats_float_quantile_from_sorted_data: cptr[float] * size * size * double -> double;
40: fun gsl_stats_float_sd: cptr[float] * size * size -> double;
41: fun gsl_stats_float_sd_m: cptr[float] * size * size * double -> double;
42: fun gsl_stats_float_sd_with_fixed_mean: cptr[float] * size * size * double -> double;
43: fun gsl_stats_float_skew: cptr[float] * size * size -> double;
44: fun gsl_stats_float_skew_m_sd: cptr[float] * size * size * double * double -> double;
45: fun gsl_stats_float_ttest: cptr[float] * size * size * cptr[float] * size * size -> double;
46: fun gsl_stats_float_variance: cptr[float] * size * size -> double;
47: fun gsl_stats_float_variance_m: cptr[float] * size * size * double -> double;
48: fun gsl_stats_float_variance_with_fixed_mean: cptr[float] * size * size * double -> double;
49: fun gsl_stats_float_wabsdev: cptr[float] * size * cptr[float] * size * size -> double;
50: fun gsl_stats_float_wabsdev_m: cptr[float] * size * cptr[float] * size * size * double -> double;
51: fun gsl_stats_float_wkurtosis: cptr[float] * size * cptr[float] * size * size -> double;
52: fun gsl_stats_float_wkurtosis_m_sd: cptr[float] * size * cptr[float] * size * size * double * double -> double;
53: fun gsl_stats_float_wmean: cptr[float] * size * cptr[float] * size * size -> double;
54: fun gsl_stats_float_wsd: cptr[float] * size * cptr[float] * size * size -> double;
55: fun gsl_stats_float_wsd_m: cptr[float] * size * cptr[float] * size * size * double -> double;
56: fun gsl_stats_float_wsd_with_fixed_mean: cptr[float] * size * cptr[float] * size * size * double -> double;
57: fun gsl_stats_float_wskew: cptr[float] * size * cptr[float] * size * size -> double;
58: fun gsl_stats_float_wskew_m_sd: cptr[float] * size * cptr[float] * size * size * double * double -> double;
59: fun gsl_stats_float_wvariance: cptr[float] * size * cptr[float] * size * size -> double;
60: fun gsl_stats_float_wvariance_m: cptr[float] * size * cptr[float] * size * size * double -> double;
61: fun gsl_stats_float_wvariance_with_fixed_mean: cptr[float] * size * cptr[float] * size * size * double -> double;
62: }
Start felix section to lib/gsl/gsl_statistics_int_lib.flx[1
/1
]
1: #line 9592 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_int.h"';
14:
15: module gsl_statistics_int_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_int_minmax: ptr[int] * ptr[int] * cptr[int] * size * size;
21: proc gsl_stats_int_minmax_index: ptr[size] * ptr[size] * cptr[int] * size * size;
22:
23:
24: fun gsl_stats_int_absdev: cptr[int] * size * size -> double;
25: fun gsl_stats_int_absdev_m: cptr[int] * size * size * double -> double;
26: fun gsl_stats_int_covariance: cptr[int] * size * cptr[int] * size * size -> double;
27: fun gsl_stats_int_covariance_m: cptr[int] * size * cptr[int] * size * size * double * double -> double;
28: fun gsl_stats_int_kurtosis: cptr[int] * size * size -> double;
29: fun gsl_stats_int_kurtosis_m_sd: cptr[int] * size * size * double * double -> double;
30: fun gsl_stats_int_lag1_autocorrelation: cptr[int] * size * size -> double;
31: fun gsl_stats_int_lag1_autocorrelation_m: cptr[int] * size * size * double -> double;
32: fun gsl_stats_int_max: cptr[int] * size * size -> int;
33: fun gsl_stats_int_max_index: cptr[int] * size * size -> size;
34: fun gsl_stats_int_mean: cptr[int] * size * size -> double;
35: fun gsl_stats_int_median_from_sorted_data: cptr[int] * size * size -> double;
36: fun gsl_stats_int_min: cptr[int] * size * size -> int;
37: fun gsl_stats_int_min_index: cptr[int] * size * size -> size;
38: fun gsl_stats_int_pvariance: cptr[int] * size * size * cptr[int] * size * size -> double;
39: fun gsl_stats_int_quantile_from_sorted_data: cptr[int] * size * size * double -> double;
40: fun gsl_stats_int_sd: cptr[int] * size * size -> double;
41: fun gsl_stats_int_sd_m: cptr[int] * size * size * double -> double;
42: fun gsl_stats_int_sd_with_fixed_mean: cptr[int] * size * size * double -> double;
43: fun gsl_stats_int_skew: cptr[int] * size * size -> double;
44: fun gsl_stats_int_skew_m_sd: cptr[int] * size * size * double * double -> double;
45: fun gsl_stats_int_ttest: cptr[int] * size * size * cptr[int] * size * size -> double;
46: fun gsl_stats_int_variance: cptr[int] * size * size -> double;
47: fun gsl_stats_int_variance_m: cptr[int] * size * size * double -> double;
48: fun gsl_stats_int_variance_with_fixed_mean: cptr[int] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_lib.flx[1
/1
]
1: #line 9642 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics.h"';
14:
15: module gsl_statistics_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_statistics_long_double_lib.flx[1
/1
]
1: #line 9661 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_long_double.h"';
14:
15: module gsl_statistics_long_double_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_long_double_minmax: ptr[ldouble] * ptr[ldouble] * cptr[ldouble] * size * size;
21: proc gsl_stats_long_double_minmax_index: ptr[size] * ptr[size] * cptr[ldouble] * size * size;
22:
23:
24: fun gsl_stats_long_double_absdev: cptr[ldouble] * size * size -> double;
25: fun gsl_stats_long_double_absdev_m: cptr[ldouble] * size * size * double -> double;
26: fun gsl_stats_long_double_covariance: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
27: fun gsl_stats_long_double_covariance_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
28: fun gsl_stats_long_double_kurtosis: cptr[ldouble] * size * size -> double;
29: fun gsl_stats_long_double_kurtosis_m_sd: cptr[ldouble] * size * size * double * double -> double;
30: fun gsl_stats_long_double_lag1_autocorrelation: cptr[ldouble] * size * size -> double;
31: fun gsl_stats_long_double_lag1_autocorrelation_m: cptr[ldouble] * size * size * double -> double;
32: fun gsl_stats_long_double_max: cptr[ldouble] * size * size -> ldouble;
33: fun gsl_stats_long_double_max_index: cptr[ldouble] * size * size -> size;
34: fun gsl_stats_long_double_mean: cptr[ldouble] * size * size -> double;
35: fun gsl_stats_long_double_median_from_sorted_data: cptr[ldouble] * size * size -> double;
36: fun gsl_stats_long_double_min: cptr[ldouble] * size * size -> ldouble;
37: fun gsl_stats_long_double_min_index: cptr[ldouble] * size * size -> size;
38: fun gsl_stats_long_double_pvariance: cptr[ldouble] * size * size * cptr[ldouble] * size * size -> double;
39: fun gsl_stats_long_double_quantile_from_sorted_data: cptr[ldouble] * size * size * double -> double;
40: fun gsl_stats_long_double_sd: cptr[ldouble] * size * size -> double;
41: fun gsl_stats_long_double_sd_m: cptr[ldouble] * size * size * double -> double;
42: fun gsl_stats_long_double_sd_with_fixed_mean: cptr[ldouble] * size * size * double -> double;
43: fun gsl_stats_long_double_skew: cptr[ldouble] * size * size -> double;
44: fun gsl_stats_long_double_skew_m_sd: cptr[ldouble] * size * size * double * double -> double;
45: fun gsl_stats_long_double_ttest: cptr[ldouble] * size * size * cptr[ldouble] * size * size -> double;
46: fun gsl_stats_long_double_variance: cptr[ldouble] * size * size -> double;
47: fun gsl_stats_long_double_variance_m: cptr[ldouble] * size * size * double -> double;
48: fun gsl_stats_long_double_variance_with_fixed_mean: cptr[ldouble] * size * size * double -> double;
49: fun gsl_stats_long_double_wabsdev: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
50: fun gsl_stats_long_double_wabsdev_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
51: fun gsl_stats_long_double_wkurtosis: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
52: fun gsl_stats_long_double_wkurtosis_m_sd: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
53: fun gsl_stats_long_double_wmean: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
54: fun gsl_stats_long_double_wsd: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
55: fun gsl_stats_long_double_wsd_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
56: fun gsl_stats_long_double_wsd_with_fixed_mean: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
57: fun gsl_stats_long_double_wskew: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
58: fun gsl_stats_long_double_wskew_m_sd: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
59: fun gsl_stats_long_double_wvariance: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
60: fun gsl_stats_long_double_wvariance_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
61: fun gsl_stats_long_double_wvariance_with_fixed_mean: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
62: }
Start felix section to lib/gsl/gsl_statistics_long_lib.flx[1
/1
]
1: #line 9724 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_long.h"';
14:
15: module gsl_statistics_long_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_long_minmax: ptr[long] * ptr[long] * cptr[long] * size * size;
21: proc gsl_stats_long_minmax_index: ptr[size] * ptr[size] * cptr[long] * size * size;
22:
23:
24: fun gsl_stats_long_absdev: cptr[long] * size * size -> double;
25: fun gsl_stats_long_absdev_m: cptr[long] * size * size * double -> double;
26: fun gsl_stats_long_covariance: cptr[long] * size * cptr[long] * size * size -> double;
27: fun gsl_stats_long_covariance_m: cptr[long] * size * cptr[long] * size * size * double * double -> double;
28: fun gsl_stats_long_kurtosis: cptr[long] * size * size -> double;
29: fun gsl_stats_long_kurtosis_m_sd: cptr[long] * size * size * double * double -> double;
30: fun gsl_stats_long_lag1_autocorrelation: cptr[long] * size * size -> double;
31: fun gsl_stats_long_lag1_autocorrelation_m: cptr[long] * size * size * double -> double;
32: fun gsl_stats_long_max: cptr[long] * size * size -> long;
33: fun gsl_stats_long_max_index: cptr[long] * size * size -> size;
34: fun gsl_stats_long_mean: cptr[long] * size * size -> double;
35: fun gsl_stats_long_median_from_sorted_data: cptr[long] * size * size -> double;
36: fun gsl_stats_long_min: cptr[long] * size * size -> long;
37: fun gsl_stats_long_min_index: cptr[long] * size * size -> size;
38: fun gsl_stats_long_pvariance: cptr[long] * size * size * cptr[long] * size * size -> double;
39: fun gsl_stats_long_quantile_from_sorted_data: cptr[long] * size * size * double -> double;
40: fun gsl_stats_long_sd: cptr[long] * size * size -> double;
41: fun gsl_stats_long_sd_m: cptr[long] * size * size * double -> double;
42: fun gsl_stats_long_sd_with_fixed_mean: cptr[long] * size * size * double -> double;
43: fun gsl_stats_long_skew: cptr[long] * size * size -> double;
44: fun gsl_stats_long_skew_m_sd: cptr[long] * size * size * double * double -> double;
45: fun gsl_stats_long_ttest: cptr[long] * size * size * cptr[long] * size * size -> double;
46: fun gsl_stats_long_variance: cptr[long] * size * size -> double;
47: fun gsl_stats_long_variance_m: cptr[long] * size * size * double -> double;
48: fun gsl_stats_long_variance_with_fixed_mean: cptr[long] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_short_lib.flx[1
/1
]
1: #line 9774 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_short.h"';
14:
15: module gsl_statistics_short_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_short_minmax: ptr[short] * ptr[short] * cptr[short] * size * size;
21: proc gsl_stats_short_minmax_index: ptr[size] * ptr[size] * cptr[short] * size * size;
22:
23:
24: fun gsl_stats_short_absdev: cptr[short] * size * size -> double;
25: fun gsl_stats_short_absdev_m: cptr[short] * size * size * double -> double;
26: fun gsl_stats_short_covariance: cptr[short] * size * cptr[short] * size * size -> double;
27: fun gsl_stats_short_covariance_m: cptr[short] * size * cptr[short] * size * size * double * double -> double;
28: fun gsl_stats_short_kurtosis: cptr[short] * size * size -> double;
29: fun gsl_stats_short_kurtosis_m_sd: cptr[short] * size * size * double * double -> double;
30: fun gsl_stats_short_lag1_autocorrelation: cptr[short] * size * size -> double;
31: fun gsl_stats_short_lag1_autocorrelation_m: cptr[short] * size * size * double -> double;
32: fun gsl_stats_short_max: cptr[short] * size * size -> short;
33: fun gsl_stats_short_max_index: cptr[short] * size * size -> size;
34: fun gsl_stats_short_mean: cptr[short] * size * size -> double;
35: fun gsl_stats_short_median_from_sorted_data: cptr[short] * size * size -> double;
36: fun gsl_stats_short_min: cptr[short] * size * size -> short;
37: fun gsl_stats_short_min_index: cptr[short] * size * size -> size;
38: fun gsl_stats_short_pvariance: cptr[short] * size * size * cptr[short] * size * size -> double;
39: fun gsl_stats_short_quantile_from_sorted_data: cptr[short] * size * size * double -> double;
40: fun gsl_stats_short_sd: cptr[short] * size * size -> double;
41: fun gsl_stats_short_sd_m: cptr[short] * size * size * double -> double;
42: fun gsl_stats_short_sd_with_fixed_mean: cptr[short] * size * size * double -> double;
43: fun gsl_stats_short_skew: cptr[short] * size * size -> double;
44: fun gsl_stats_short_skew_m_sd: cptr[short] * size * size * double * double -> double;
45: fun gsl_stats_short_ttest: cptr[short] * size * size * cptr[short] * size * size -> double;
46: fun gsl_stats_short_variance: cptr[short] * size * size -> double;
47: fun gsl_stats_short_variance_m: cptr[short] * size * size * double -> double;
48: fun gsl_stats_short_variance_with_fixed_mean: cptr[short] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_uchar_lib.flx[1
/1
]
1: #line 9824 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_uchar.h"';
14:
15: module gsl_statistics_uchar_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_uchar_minmax: ptr[utiny] * ptr[utiny] * cptr[utiny] * size * size;
21: proc gsl_stats_uchar_minmax_index: ptr[size] * ptr[size] * cptr[utiny] * size * size;
22:
23:
24: fun gsl_stats_uchar_absdev: cptr[utiny] * size * size -> double;
25: fun gsl_stats_uchar_absdev_m: cptr[utiny] * size * size * double -> double;
26: fun gsl_stats_uchar_covariance: cptr[utiny] * size * cptr[utiny] * size * size -> double;
27: fun gsl_stats_uchar_covariance_m: cptr[utiny] * size * cptr[utiny] * size * size * double * double -> double;
28: fun gsl_stats_uchar_kurtosis: cptr[utiny] * size * size -> double;
29: fun gsl_stats_uchar_kurtosis_m_sd: cptr[utiny] * size * size * double * double -> double;
30: fun gsl_stats_uchar_lag1_autocorrelation: cptr[utiny] * size * size -> double;
31: fun gsl_stats_uchar_lag1_autocorrelation_m: cptr[utiny] * size * size * double -> double;
32: fun gsl_stats_uchar_max: cptr[utiny] * size * size -> utiny;
33: fun gsl_stats_uchar_max_index: cptr[utiny] * size * size -> size;
34: fun gsl_stats_uchar_mean: cptr[utiny] * size * size -> double;
35: fun gsl_stats_uchar_median_from_sorted_data: cptr[utiny] * size * size -> double;
36: fun gsl_stats_uchar_min: cptr[utiny] * size * size -> utiny;
37: fun gsl_stats_uchar_min_index: cptr[utiny] * size * size -> size;
38: fun gsl_stats_uchar_pvariance: cptr[utiny] * size * size * cptr[utiny] * size * size -> double;
39: fun gsl_stats_uchar_quantile_from_sorted_data: cptr[utiny] * size * size * double -> double;
40: fun gsl_stats_uchar_sd: cptr[utiny] * size * size -> double;
41: fun gsl_stats_uchar_sd_m: cptr[utiny] * size * size * double -> double;
42: fun gsl_stats_uchar_sd_with_fixed_mean: cptr[utiny] * size * size * double -> double;
43: fun gsl_stats_uchar_skew: cptr[utiny] * size * size -> double;
44: fun gsl_stats_uchar_skew_m_sd: cptr[utiny] * size * size * double * double -> double;
45: fun gsl_stats_uchar_ttest: cptr[utiny] * size * size * cptr[utiny] * size * size -> double;
46: fun gsl_stats_uchar_variance: cptr[utiny] * size * size -> double;
47: fun gsl_stats_uchar_variance_m: cptr[utiny] * size * size * double -> double;
48: fun gsl_stats_uchar_variance_with_fixed_mean: cptr[utiny] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_uint_lib.flx[1
/1
]
1: #line 9874 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_uint.h"';
14:
15: module gsl_statistics_uint_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_uint_minmax: ptr[uint] * ptr[uint] * cptr[uint] * size * size;
21: proc gsl_stats_uint_minmax_index: ptr[size] * ptr[size] * cptr[uint] * size * size;
22:
23:
24: fun gsl_stats_uint_absdev: cptr[uint] * size * size -> double;
25: fun gsl_stats_uint_absdev_m: cptr[uint] * size * size * double -> double;
26: fun gsl_stats_uint_covariance: cptr[uint] * size * cptr[uint] * size * size -> double;
27: fun gsl_stats_uint_covariance_m: cptr[uint] * size * cptr[uint] * size * size * double * double -> double;
28: fun gsl_stats_uint_kurtosis: cptr[uint] * size * size -> double;
29: fun gsl_stats_uint_kurtosis_m_sd: cptr[uint] * size * size * double * double -> double;
30: fun gsl_stats_uint_lag1_autocorrelation: cptr[uint] * size * size -> double;
31: fun gsl_stats_uint_lag1_autocorrelation_m: cptr[uint] * size * size * double -> double;
32: fun gsl_stats_uint_max: cptr[uint] * size * size -> uint;
33: fun gsl_stats_uint_max_index: cptr[uint] * size * size -> size;
34: fun gsl_stats_uint_mean: cptr[uint] * size * size -> double;
35: fun gsl_stats_uint_median_from_sorted_data: cptr[uint] * size * size -> double;
36: fun gsl_stats_uint_min: cptr[uint] * size * size -> uint;
37: fun gsl_stats_uint_min_index: cptr[uint] * size * size -> size;
38: fun gsl_stats_uint_pvariance: cptr[uint] * size * size * cptr[uint] * size * size -> double;
39: fun gsl_stats_uint_quantile_from_sorted_data: cptr[uint] * size * size * double -> double;
40: fun gsl_stats_uint_sd: cptr[uint] * size * size -> double;
41: fun gsl_stats_uint_sd_m: cptr[uint] * size * size * double -> double;
42: fun gsl_stats_uint_sd_with_fixed_mean: cptr[uint] * size * size * double -> double;
43: fun gsl_stats_uint_skew: cptr[uint] * size * size -> double;
44: fun gsl_stats_uint_skew_m_sd: cptr[uint] * size * size * double * double -> double;
45: fun gsl_stats_uint_ttest: cptr[uint] * size * size * cptr[uint] * size * size -> double;
46: fun gsl_stats_uint_variance: cptr[uint] * size * size -> double;
47: fun gsl_stats_uint_variance_m: cptr[uint] * size * size * double -> double;
48: fun gsl_stats_uint_variance_with_fixed_mean: cptr[uint] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_ulong_lib.flx[1
/1
]
1: #line 9924 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_ulong.h"';
14:
15: module gsl_statistics_ulong_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_ulong_minmax: ptr[ulong] * ptr[ulong] * cptr[ulong] * size * size;
21: proc gsl_stats_ulong_minmax_index: ptr[size] * ptr[size] * cptr[ulong] * size * size;
22:
23:
24: fun gsl_stats_ulong_absdev: cptr[ulong] * size * size -> double;
25: fun gsl_stats_ulong_absdev_m: cptr[ulong] * size * size * double -> double;
26: fun gsl_stats_ulong_covariance: cptr[ulong] * size * cptr[ulong] * size * size -> double;
27: fun gsl_stats_ulong_covariance_m: cptr[ulong] * size * cptr[ulong] * size * size * double * double -> double;
28: fun gsl_stats_ulong_kurtosis: cptr[ulong] * size * size -> double;
29: fun gsl_stats_ulong_kurtosis_m_sd: cptr[ulong] * size * size * double * double -> double;
30: fun gsl_stats_ulong_lag1_autocorrelation: cptr[ulong] * size * size -> double;
31: fun gsl_stats_ulong_lag1_autocorrelation_m: cptr[ulong] * size * size * double -> double;
32: fun gsl_stats_ulong_max: cptr[ulong] * size * size -> ulong;
33: fun gsl_stats_ulong_max_index: cptr[ulong] * size * size -> size;
34: fun gsl_stats_ulong_mean: cptr[ulong] * size * size -> double;
35: fun gsl_stats_ulong_median_from_sorted_data: cptr[ulong] * size * size -> double;
36: fun gsl_stats_ulong_min: cptr[ulong] * size * size -> ulong;
37: fun gsl_stats_ulong_min_index: cptr[ulong] * size * size -> size;
38: fun gsl_stats_ulong_pvariance: cptr[ulong] * size * size * cptr[ulong] * size * size -> double;
39: fun gsl_stats_ulong_quantile_from_sorted_data: cptr[ulong] * size * size * double -> double;
40: fun gsl_stats_ulong_sd: cptr[ulong] * size * size -> double;
41: fun gsl_stats_ulong_sd_m: cptr[ulong] * size * size * double -> double;
42: fun gsl_stats_ulong_sd_with_fixed_mean: cptr[ulong] * size * size * double -> double;
43: fun gsl_stats_ulong_skew: cptr[ulong] * size * size -> double;
44: fun gsl_stats_ulong_skew_m_sd: cptr[ulong] * size * size * double * double -> double;
45: fun gsl_stats_ulong_ttest: cptr[ulong] * size * size * cptr[ulong] * size * size -> double;
46: fun gsl_stats_ulong_variance: cptr[ulong] * size * size -> double;
47: fun gsl_stats_ulong_variance_m: cptr[ulong] * size * size * double -> double;
48: fun gsl_stats_ulong_variance_with_fixed_mean: cptr[ulong] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_statistics_ushort_lib.flx[1
/1
]
1: #line 9974 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_statistics_ushort.h"';
14:
15: module gsl_statistics_ushort_h
16: {
17: open C_hack;
18:
19:
20: proc gsl_stats_ushort_minmax: ptr[ushort] * ptr[ushort] * cptr[ushort] * size * size;
21: proc gsl_stats_ushort_minmax_index: ptr[size] * ptr[size] * cptr[ushort] * size * size;
22:
23:
24: fun gsl_stats_ushort_absdev: cptr[ushort] * size * size -> double;
25: fun gsl_stats_ushort_absdev_m: cptr[ushort] * size * size * double -> double;
26: fun gsl_stats_ushort_covariance: cptr[ushort] * size * cptr[ushort] * size * size -> double;
27: fun gsl_stats_ushort_covariance_m: cptr[ushort] * size * cptr[ushort] * size * size * double * double -> double;
28: fun gsl_stats_ushort_kurtosis: cptr[ushort] * size * size -> double;
29: fun gsl_stats_ushort_kurtosis_m_sd: cptr[ushort] * size * size * double * double -> double;
30: fun gsl_stats_ushort_lag1_autocorrelation: cptr[ushort] * size * size -> double;
31: fun gsl_stats_ushort_lag1_autocorrelation_m: cptr[ushort] * size * size * double -> double;
32: fun gsl_stats_ushort_max: cptr[ushort] * size * size -> ushort;
33: fun gsl_stats_ushort_max_index: cptr[ushort] * size * size -> size;
34: fun gsl_stats_ushort_mean: cptr[ushort] * size * size -> double;
35: fun gsl_stats_ushort_median_from_sorted_data: cptr[ushort] * size * size -> double;
36: fun gsl_stats_ushort_min: cptr[ushort] * size * size -> ushort;
37: fun gsl_stats_ushort_min_index: cptr[ushort] * size * size -> size;
38: fun gsl_stats_ushort_pvariance: cptr[ushort] * size * size * cptr[ushort] * size * size -> double;
39: fun gsl_stats_ushort_quantile_from_sorted_data: cptr[ushort] * size * size * double -> double;
40: fun gsl_stats_ushort_sd: cptr[ushort] * size * size -> double;
41: fun gsl_stats_ushort_sd_m: cptr[ushort] * size * size * double -> double;
42: fun gsl_stats_ushort_sd_with_fixed_mean: cptr[ushort] * size * size * double -> double;
43: fun gsl_stats_ushort_skew: cptr[ushort] * size * size -> double;
44: fun gsl_stats_ushort_skew_m_sd: cptr[ushort] * size * size * double * double -> double;
45: fun gsl_stats_ushort_ttest: cptr[ushort] * size * size * cptr[ushort] * size * size -> double;
46: fun gsl_stats_ushort_variance: cptr[ushort] * size * size -> double;
47: fun gsl_stats_ushort_variance_m: cptr[ushort] * size * size * double -> double;
48: fun gsl_stats_ushort_variance_with_fixed_mean: cptr[ushort] * size * size * double -> double;
49: }
Start felix section to lib/gsl/gsl_sum_lib.flx[1
/1
]
1: #line 10024 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sum.h"';
14:
15: module gsl_sum_h
16: {
17: open C_hack;
18:
19:
20: type gsl_sum_levin_utrunc_workspace = 'gsl_sum_levin_utrunc_workspace';
21: type gsl_sum_levin_u_workspace = 'gsl_sum_levin_u_workspace';
22:
23:
24: proc gsl_sum_levin_u_free: ptr[gsl_sum_levin_u_workspace];
25: proc gsl_sum_levin_utrunc_free: ptr[gsl_sum_levin_utrunc_workspace];
26:
27:
28: fun gsl_sum_levin_u_accel: cptr[double] * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] * ptr[double] -> int;
29: fun gsl_sum_levin_u_alloc: size -> ptr[gsl_sum_levin_u_workspace];
30: fun gsl_sum_levin_u_minmax: cptr[double] * size * size * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] * ptr[double] -> int;
31: fun gsl_sum_levin_u_step: double * size * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] -> int;
32: fun gsl_sum_levin_utrunc_accel: cptr[double] * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] * ptr[double] -> int;
33: fun gsl_sum_levin_utrunc_alloc: size -> ptr[gsl_sum_levin_utrunc_workspace];
34: fun gsl_sum_levin_utrunc_minmax: cptr[double] * size * size * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] * ptr[double] -> int;
35: fun gsl_sum_levin_utrunc_step: double * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] -> int;
36: }
Start felix section to lib/gsl/gsl_sys_lib.flx[1
/1
]
1: #line 10061 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_sys.h"';
14:
15: module gsl_sys_h
16: {
17: open C_hack;
18:
19:
20: fun gsl_acosh: double -> double;
21: fun gsl_asinh: double -> double;
22: fun gsl_atanh: double -> double;
23: fun gsl_coerce_double: double -> double;
24: fun gsl_coerce_float: float -> float;
25: fun gsl_coerce_long_double: ldouble -> ldouble;
26: fun gsl_expm1: double -> double;
27: fun gsl_fcmp: double * double * double -> int;
28: fun gsl_fdiv: double * double -> double;
29: fun gsl_finite: double -> int;
30: fun gsl_frexp: double * ptr[int] -> double;
31: fun gsl_hypot: double * double -> double;
32: fun gsl_isinf: double -> int;
33: fun gsl_isnan: double -> int;
34: fun gsl_ldexp: double * int -> double;
35: fun gsl_log1p: double -> double;
36: fun gsl_nan: 1 -> double;
37: fun gsl_neginf: 1 -> double;
38: fun gsl_posinf: 1 -> double;
39: }
Start felix section to lib/gsl/gsl_types_lib.flx[1
/1
]
1: #line 10101 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17: header '#include "gsl/gsl_types.h"';
18:
19: module gsl_types_h
20: {
21: open C_hack;
22: }
Start felix section to lib/gsl/gsl_vector_char_lib.flx[1
/1
]
1: #line 10124 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_char.h"';
14:
15:
16: include "gsl_block_char_lib";
17:
18: module gsl_vector_char_h
19: {
20: open C_hack;
21: open gsl_block_char_h;
22:
23:
24: type _gsl_vector_char_const_view = '_gsl_vector_char_const_view';
25: type gsl_vector_char = 'gsl_vector_char';
26: type _gsl_vector_char_view = '_gsl_vector_char_view';
27:
28:
29: typedef gsl_vector_char_view = _gsl_vector_char_view;
30: typedef gsl_vector_char_const_view = _gsl_vector_char_const_view;
31:
32:
33: proc gsl_vector_char_free: ptr[gsl_vector_char];
34: proc gsl_vector_char_minmax: cptr[gsl_vector_char] * ptr[char] * ptr[char];
35: proc gsl_vector_char_minmax_index: cptr[gsl_vector_char] * ptr[size] * ptr[size];
36: proc gsl_vector_char_set: ptr[gsl_vector_char] * size * char;
37: proc gsl_vector_char_set_all: ptr[gsl_vector_char] * char;
38: proc gsl_vector_char_set_zero: ptr[gsl_vector_char];
39:
40:
41: fun gsl_vector_char_add: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
42: fun gsl_vector_char_add_constant: ptr[gsl_vector_char] * double -> int;
43: fun gsl_vector_char_alloc: size -> ptr[gsl_vector_char];
44: fun gsl_vector_char_alloc_from_block: ptr[gsl_block_char] * size * size * size -> ptr[gsl_vector_char];
45: fun gsl_vector_char_alloc_from_vector: ptr[gsl_vector_char] * size * size * size -> ptr[gsl_vector_char];
46: fun gsl_vector_char_calloc: size -> ptr[gsl_vector_char];
47: fun gsl_vector_char_const_ptr: cptr[gsl_vector_char] * size -> cptr[char];
48: fun gsl_vector_char_const_subvector: cptr[gsl_vector_char] * size * size -> _gsl_vector_char_const_view;
49: fun gsl_vector_char_const_subvector_with_stride: cptr[gsl_vector_char] * size * size * size -> _gsl_vector_char_const_view;
50: fun gsl_vector_char_const_view_array: cptr[char] * size -> _gsl_vector_char_const_view;
51: fun gsl_vector_char_const_view_array_with_stride: cptr[char] * size * size -> _gsl_vector_char_const_view;
52: fun gsl_vector_char_div: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
53: fun gsl_vector_char_fprintf: ptr[FILE] * cptr[gsl_vector_char] * cptr[char] -> int;
54: fun gsl_vector_char_fread: ptr[FILE] * ptr[gsl_vector_char] -> int;
55: fun gsl_vector_char_fscanf: ptr[FILE] * ptr[gsl_vector_char] -> int;
56: fun gsl_vector_char_fwrite: ptr[FILE] * cptr[gsl_vector_char] -> int;
57: fun gsl_vector_char_get: cptr[gsl_vector_char] * size -> char;
58: fun gsl_vector_char_isnull: cptr[gsl_vector_char] -> int;
59: fun gsl_vector_char_max: cptr[gsl_vector_char] -> char;
60: fun gsl_vector_char_max_index: cptr[gsl_vector_char] -> size;
61: fun gsl_vector_char_memcpy: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
62: fun gsl_vector_char_min: cptr[gsl_vector_char] -> char;
63: fun gsl_vector_char_min_index: cptr[gsl_vector_char] -> size;
64: fun gsl_vector_char_mul: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
65: fun gsl_vector_char_ptr: ptr[gsl_vector_char] * size -> ptr[char];
66: fun gsl_vector_char_reverse: ptr[gsl_vector_char] -> int;
67: fun gsl_vector_char_scale: ptr[gsl_vector_char] * double -> int;
68: fun gsl_vector_char_set_basis: ptr[gsl_vector_char] * size -> int;
69: fun gsl_vector_char_sub: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
70: fun gsl_vector_char_subvector: ptr[gsl_vector_char] * size * size -> _gsl_vector_char_view;
71: fun gsl_vector_char_subvector_with_stride: ptr[gsl_vector_char] * size * size * size -> _gsl_vector_char_view;
72: fun gsl_vector_char_swap: ptr[gsl_vector_char] * ptr[gsl_vector_char] -> int;
73: fun gsl_vector_char_swap_elements: ptr[gsl_vector_char] * size * size -> int;
74: fun gsl_vector_char_view_array: ptr[char] * size -> _gsl_vector_char_view;
75: fun gsl_vector_char_view_array_with_stride: ptr[char] * size * size -> _gsl_vector_char_view;
76: }
Start felix section to lib/gsl/gsl_vector_complex_double_lib.flx[1
/1
]
1: #line 10201 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_complex_double.h"';
14:
15:
16: include "gsl_block_complex_double_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_double_lib";
19:
20: module gsl_vector_complex_double_h
21: {
22: open C_hack;
23: open gsl_block_complex_double_h;
24: open gsl_complex_h;
25: open gsl_vector_double_h;
26:
27:
28: type _gsl_vector_complex_view = '_gsl_vector_complex_view';
29: type gsl_vector_complex = 'gsl_vector_complex';
30: type _gsl_vector_complex_const_view = '_gsl_vector_complex_const_view';
31:
32:
33: typedef gsl_vector_complex_const_view = _gsl_vector_complex_const_view;
34: typedef gsl_vector_complex_view = _gsl_vector_complex_view;
35:
36:
37: proc gsl_vector_complex_free: ptr[gsl_vector_complex];
38: proc gsl_vector_complex_set: ptr[gsl_vector_complex] * size * gsl_complex;
39: proc gsl_vector_complex_set_all: ptr[gsl_vector_complex] * gsl_complex;
40: proc gsl_vector_complex_set_zero: ptr[gsl_vector_complex];
41:
42:
43: fun gsl_vector_complex_alloc: size -> ptr[gsl_vector_complex];
44: fun gsl_vector_complex_alloc_from_block: ptr[gsl_block_complex] * size * size * size -> ptr[gsl_vector_complex];
45: fun gsl_vector_complex_alloc_from_vector: ptr[gsl_vector_complex] * size * size * size -> ptr[gsl_vector_complex];
46: fun gsl_vector_complex_calloc: size -> ptr[gsl_vector_complex];
47: fun gsl_vector_complex_const_imag: cptr[gsl_vector_complex] -> _gsl_vector_const_view;
48: fun gsl_vector_complex_const_ptr: cptr[gsl_vector_complex] * size -> cptr[gsl_complex];
49: fun gsl_vector_complex_const_real: cptr[gsl_vector_complex] -> _gsl_vector_const_view;
50: fun gsl_vector_complex_const_subvector: cptr[gsl_vector_complex] * size * size -> _gsl_vector_complex_const_view;
51: fun gsl_vector_complex_const_subvector_with_stride: cptr[gsl_vector_complex] * size * size * size -> _gsl_vector_complex_const_view;
52: fun gsl_vector_complex_const_view_array: cptr[double] * size -> _gsl_vector_complex_const_view;
53: fun gsl_vector_complex_const_view_array_with_stride: cptr[double] * size * size -> _gsl_vector_complex_const_view;
54: fun gsl_vector_complex_fprintf: ptr[FILE] * cptr[gsl_vector_complex] * cptr[char] -> int;
55: fun gsl_vector_complex_fread: ptr[FILE] * ptr[gsl_vector_complex] -> int;
56: fun gsl_vector_complex_fscanf: ptr[FILE] * ptr[gsl_vector_complex] -> int;
57: fun gsl_vector_complex_fwrite: ptr[FILE] * cptr[gsl_vector_complex] -> int;
58: fun gsl_vector_complex_get: cptr[gsl_vector_complex] * size -> gsl_complex;
59: fun gsl_vector_complex_imag: ptr[gsl_vector_complex] -> _gsl_vector_view;
60: fun gsl_vector_complex_isnull: cptr[gsl_vector_complex] -> int;
61: fun gsl_vector_complex_memcpy: ptr[gsl_vector_complex] * cptr[gsl_vector_complex] -> int;
62: fun gsl_vector_complex_ptr: ptr[gsl_vector_complex] * size -> ptr[gsl_complex];
63: fun gsl_vector_complex_real: ptr[gsl_vector_complex] -> _gsl_vector_view;
64: fun gsl_vector_complex_reverse: ptr[gsl_vector_complex] -> int;
65: fun gsl_vector_complex_set_basis: ptr[gsl_vector_complex] * size -> int;
66: fun gsl_vector_complex_subvector: ptr[gsl_vector_complex] * size * size -> _gsl_vector_complex_view;
67: fun gsl_vector_complex_subvector_with_stride: ptr[gsl_vector_complex] * size * size * size -> _gsl_vector_complex_view;
68: fun gsl_vector_complex_swap: ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
69: fun gsl_vector_complex_swap_elements: ptr[gsl_vector_complex] * size * size -> int;
70: fun gsl_vector_complex_view_array: ptr[double] * size -> _gsl_vector_complex_view;
71: fun gsl_vector_complex_view_array_with_stride: ptr[double] * size * size -> _gsl_vector_complex_view;
72: }
Start felix section to lib/gsl/gsl_vector_complex_float_lib.flx[1
/1
]
1: #line 10274 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_complex_float.h"';
14:
15:
16: include "gsl_block_complex_float_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_float_lib";
19:
20: module gsl_vector_complex_float_h
21: {
22: open C_hack;
23: open gsl_block_complex_float_h;
24: open gsl_complex_h;
25: open gsl_vector_float_h;
26:
27:
28: type gsl_vector_complex_float = 'gsl_vector_complex_float';
29: type _gsl_vector_complex_float_view = '_gsl_vector_complex_float_view';
30: type _gsl_vector_complex_float_const_view = '_gsl_vector_complex_float_const_view';
31:
32:
33: typedef gsl_vector_complex_float_const_view = _gsl_vector_complex_float_const_view;
34: typedef gsl_vector_complex_float_view = _gsl_vector_complex_float_view;
35:
36:
37: proc gsl_vector_complex_float_free: ptr[gsl_vector_complex_float];
38: proc gsl_vector_complex_float_set: ptr[gsl_vector_complex_float] * size * gsl_complex_float;
39: proc gsl_vector_complex_float_set_all: ptr[gsl_vector_complex_float] * gsl_complex_float;
40: proc gsl_vector_complex_float_set_zero: ptr[gsl_vector_complex_float];
41:
42:
43: fun gsl_vector_complex_float_alloc: size -> ptr[gsl_vector_complex_float];
44: fun gsl_vector_complex_float_alloc_from_block: ptr[gsl_block_complex_float] * size * size * size -> ptr[gsl_vector_complex_float];
45: fun gsl_vector_complex_float_alloc_from_vector: ptr[gsl_vector_complex_float] * size * size * size -> ptr[gsl_vector_complex_float];
46: fun gsl_vector_complex_float_calloc: size -> ptr[gsl_vector_complex_float];
47: fun gsl_vector_complex_float_const_imag: cptr[gsl_vector_complex_float] -> _gsl_vector_float_const_view;
48: fun gsl_vector_complex_float_const_ptr: cptr[gsl_vector_complex_float] * size -> cptr[gsl_complex_float];
49: fun gsl_vector_complex_float_const_real: cptr[gsl_vector_complex_float] -> _gsl_vector_float_const_view;
50: fun gsl_vector_complex_float_const_subvector: cptr[gsl_vector_complex_float] * size * size -> _gsl_vector_complex_float_const_view;
51: fun gsl_vector_complex_float_const_subvector_with_stride: cptr[gsl_vector_complex_float] * size * size * size -> _gsl_vector_complex_float_const_view;
52: fun gsl_vector_complex_float_const_view_array: cptr[float] * size -> _gsl_vector_complex_float_const_view;
53: fun gsl_vector_complex_float_const_view_array_with_stride: cptr[float] * size * size -> _gsl_vector_complex_float_const_view;
54: fun gsl_vector_complex_float_fprintf: ptr[FILE] * cptr[gsl_vector_complex_float] * cptr[char] -> int;
55: fun gsl_vector_complex_float_fread: ptr[FILE] * ptr[gsl_vector_complex_float] -> int;
56: fun gsl_vector_complex_float_fscanf: ptr[FILE] * ptr[gsl_vector_complex_float] -> int;
57: fun gsl_vector_complex_float_fwrite: ptr[FILE] * cptr[gsl_vector_complex_float] -> int;
58: fun gsl_vector_complex_float_get: cptr[gsl_vector_complex_float] * size -> gsl_complex_float;
59: fun gsl_vector_complex_float_imag: ptr[gsl_vector_complex_float] -> _gsl_vector_float_view;
60: fun gsl_vector_complex_float_isnull: cptr[gsl_vector_complex_float] -> int;
61: fun gsl_vector_complex_float_memcpy: ptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] -> int;
62: fun gsl_vector_complex_float_ptr: ptr[gsl_vector_complex_float] * size -> ptr[gsl_complex_float];
63: fun gsl_vector_complex_float_real: ptr[gsl_vector_complex_float] -> _gsl_vector_float_view;
64: fun gsl_vector_complex_float_reverse: ptr[gsl_vector_complex_float] -> int;
65: fun gsl_vector_complex_float_set_basis: ptr[gsl_vector_complex_float] * size -> int;
66: fun gsl_vector_complex_float_subvector: ptr[gsl_vector_complex_float] * size * size -> _gsl_vector_complex_float_view;
67: fun gsl_vector_complex_float_subvector_with_stride: ptr[gsl_vector_complex_float] * size * size * size -> _gsl_vector_complex_float_view;
68: fun gsl_vector_complex_float_swap: ptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
69: fun gsl_vector_complex_float_swap_elements: ptr[gsl_vector_complex_float] * size * size -> int;
70: fun gsl_vector_complex_float_view_array: ptr[float] * size -> _gsl_vector_complex_float_view;
71: fun gsl_vector_complex_float_view_array_with_stride: ptr[float] * size * size -> _gsl_vector_complex_float_view;
72: }
Start felix section to lib/gsl/gsl_vector_complex_lib.flx[1
/1
]
1: #line 10347 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14:
15:
16:
17:
18:
19:
20: header '#include "gsl/gsl_vector_complex.h"';
21:
22: module gsl_vector_complex_h
23: {
24: open C_hack;
25: }
Start felix section to lib/gsl/gsl_vector_complex_long_double_lib.flx[1
/1
]
1: #line 10373 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_complex_long_double.h"';
14:
15:
16: include "gsl_block_complex_long_double_lib";
17: include "gsl_complex_lib";
18: include "gsl_vector_long_double_lib";
19:
20: module gsl_vector_complex_long_double_h
21: {
22: open C_hack;
23: open gsl_block_complex_long_double_h;
24: open gsl_complex_h;
25: open gsl_vector_long_double_h;
26:
27:
28: type _gsl_vector_complex_long_double_view = '_gsl_vector_complex_long_double_view';
29: type gsl_vector_complex_long_double = 'gsl_vector_complex_long_double';
30: type _gsl_vector_complex_long_double_const_view = '_gsl_vector_complex_long_double_const_view';
31:
32:
33: typedef gsl_vector_complex_long_double_const_view = _gsl_vector_complex_long_double_const_view;
34: typedef gsl_vector_complex_long_double_view = _gsl_vector_complex_long_double_view;
35:
36:
37: proc gsl_vector_complex_long_double_free: ptr[gsl_vector_complex_long_double];
38: proc gsl_vector_complex_long_double_set: ptr[gsl_vector_complex_long_double] * size * gsl_complex_long_double;
39: proc gsl_vector_complex_long_double_set_all: ptr[gsl_vector_complex_long_double] * gsl_complex_long_double;
40: proc gsl_vector_complex_long_double_set_zero: ptr[gsl_vector_complex_long_double];
41:
42:
43: fun gsl_vector_complex_long_double_alloc: size -> ptr[gsl_vector_complex_long_double];
44: fun gsl_vector_complex_long_double_alloc_from_block: ptr[gsl_block_complex_long_double] * size * size * size -> ptr[gsl_vector_complex_long_double];
45: fun gsl_vector_complex_long_double_alloc_from_vector: ptr[gsl_vector_complex_long_double] * size * size * size -> ptr[gsl_vector_complex_long_double];
46: fun gsl_vector_complex_long_double_calloc: size -> ptr[gsl_vector_complex_long_double];
47: fun gsl_vector_complex_long_double_const_imag: cptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_const_view;
48: fun gsl_vector_complex_long_double_const_ptr: cptr[gsl_vector_complex_long_double] * size -> cptr[gsl_complex_long_double];
49: fun gsl_vector_complex_long_double_const_real: cptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_const_view;
50: fun gsl_vector_complex_long_double_const_subvector: cptr[gsl_vector_complex_long_double] * size * size -> _gsl_vector_complex_long_double_const_view;
51: fun gsl_vector_complex_long_double_const_subvector_with_stride: cptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_vector_complex_long_double_const_view;
52: fun gsl_vector_complex_long_double_const_view_array: cptr[ldouble] * size -> _gsl_vector_complex_long_double_const_view;
53: fun gsl_vector_complex_long_double_const_view_array_with_stride: cptr[ldouble] * size * size -> _gsl_vector_complex_long_double_const_view;
54: fun gsl_vector_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_vector_complex_long_double] * cptr[char] -> int;
55: fun gsl_vector_complex_long_double_fread: ptr[FILE] * ptr[gsl_vector_complex_long_double] -> int;
56: fun gsl_vector_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_vector_complex_long_double] -> int;
57: fun gsl_vector_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_vector_complex_long_double] -> int;
58: fun gsl_vector_complex_long_double_get: cptr[gsl_vector_complex_long_double] * size -> gsl_complex_long_double;
59: fun gsl_vector_complex_long_double_imag: ptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_view;
60: fun gsl_vector_complex_long_double_isnull: cptr[gsl_vector_complex_long_double] -> int;
61: fun gsl_vector_complex_long_double_memcpy: ptr[gsl_vector_complex_long_double] * cptr[gsl_vector_complex_long_double] -> int;
62: fun gsl_vector_complex_long_double_ptr: ptr[gsl_vector_complex_long_double] * size -> ptr[gsl_complex_long_double];
63: fun gsl_vector_complex_long_double_real: ptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_view;
64: fun gsl_vector_complex_long_double_reverse: ptr[gsl_vector_complex_long_double] -> int;
65: fun gsl_vector_complex_long_double_set_basis: ptr[gsl_vector_complex_long_double] * size -> int;
66: fun gsl_vector_complex_long_double_subvector: ptr[gsl_vector_complex_long_double] * size * size -> _gsl_vector_complex_long_double_view;
67: fun gsl_vector_complex_long_double_subvector_with_stride: ptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_vector_complex_long_double_view;
68: fun gsl_vector_complex_long_double_swap: ptr[gsl_vector_complex_long_double] * ptr[gsl_vector_complex_long_double] -> int;
69: fun gsl_vector_complex_long_double_swap_elements: ptr[gsl_vector_complex_long_double] * size * size -> int;
70: fun gsl_vector_complex_long_double_view_array: ptr[ldouble] * size -> _gsl_vector_complex_long_double_view;
71: fun gsl_vector_complex_long_double_view_array_with_stride: ptr[ldouble] * size * size -> _gsl_vector_complex_long_double_view;
72: }
Start felix section to lib/gsl/gsl_vector_double_lib.flx[1
/1
]
1: #line 10446 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_double.h"';
14:
15:
16: include "gsl_block_double_lib";
17:
18: module gsl_vector_double_h
19: {
20: open C_hack;
21: open gsl_block_double_h;
22:
23:
24: type _gsl_vector_view = '_gsl_vector_view';
25: type gsl_vector = 'gsl_vector';
26: type _gsl_vector_const_view = '_gsl_vector_const_view';
27:
28:
29: typedef gsl_vector_const_view = _gsl_vector_const_view;
30: typedef gsl_vector_view = _gsl_vector_view;
31:
32:
33: proc gsl_vector_free: ptr[gsl_vector];
34: proc gsl_vector_minmax: cptr[gsl_vector] * ptr[double] * ptr[double];
35: proc gsl_vector_minmax_index: cptr[gsl_vector] * ptr[size] * ptr[size];
36: proc gsl_vector_set: ptr[gsl_vector] * size * double;
37: proc gsl_vector_set_all: ptr[gsl_vector] * double;
38: proc gsl_vector_set_zero: ptr[gsl_vector];
39:
40:
41: fun gsl_vector_add: ptr[gsl_vector] * cptr[gsl_vector] -> int;
42: fun gsl_vector_add_constant: ptr[gsl_vector] * double -> int;
43: fun gsl_vector_alloc: size -> ptr[gsl_vector];
44: fun gsl_vector_alloc_from_block: ptr[gsl_block] * size * size * size -> ptr[gsl_vector];
45: fun gsl_vector_alloc_from_vector: ptr[gsl_vector] * size * size * size -> ptr[gsl_vector];
46: fun gsl_vector_calloc: size -> ptr[gsl_vector];
47: fun gsl_vector_const_ptr: cptr[gsl_vector] * size -> cptr[double];
48: fun gsl_vector_const_subvector: cptr[gsl_vector] * size * size -> _gsl_vector_const_view;
49: fun gsl_vector_const_subvector_with_stride: cptr[gsl_vector] * size * size * size -> _gsl_vector_const_view;
50: fun gsl_vector_const_view_array: cptr[double] * size -> _gsl_vector_const_view;
51: fun gsl_vector_const_view_array_with_stride: cptr[double] * size * size -> _gsl_vector_const_view;
52: fun gsl_vector_div: ptr[gsl_vector] * cptr[gsl_vector] -> int;
53: fun gsl_vector_fprintf: ptr[FILE] * cptr[gsl_vector] * cptr[char] -> int;
54: fun gsl_vector_fread: ptr[FILE] * ptr[gsl_vector] -> int;
55: fun gsl_vector_fscanf: ptr[FILE] * ptr[gsl_vector] -> int;
56: fun gsl_vector_fwrite: ptr[FILE] * cptr[gsl_vector] -> int;
57: fun gsl_vector_get: cptr[gsl_vector] * size -> double;
58: fun gsl_vector_isnull: cptr[gsl_vector] -> int;
59: fun gsl_vector_max: cptr[gsl_vector] -> double;
60: fun gsl_vector_max_index: cptr[gsl_vector] -> size;
61: fun gsl_vector_memcpy: ptr[gsl_vector] * cptr[gsl_vector] -> int;
62: fun gsl_vector_min: cptr[gsl_vector] -> double;
63: fun gsl_vector_min_index: cptr[gsl_vector] -> size;
64: fun gsl_vector_mul: ptr[gsl_vector] * cptr[gsl_vector] -> int;
65: fun gsl_vector_ptr: ptr[gsl_vector] * size -> ptr[double];
66: fun gsl_vector_reverse: ptr[gsl_vector] -> int;
67: fun gsl_vector_scale: ptr[gsl_vector] * double -> int;
68: fun gsl_vector_set_basis: ptr[gsl_vector] * size -> int;
69: fun gsl_vector_sub: ptr[gsl_vector] * cptr[gsl_vector] -> int;
70: fun gsl_vector_subvector: ptr[gsl_vector] * size * size -> _gsl_vector_view;
71: fun gsl_vector_subvector_with_stride: ptr[gsl_vector] * size * size * size -> _gsl_vector_view;
72: fun gsl_vector_swap: ptr[gsl_vector] * ptr[gsl_vector] -> int;
73: fun gsl_vector_swap_elements: ptr[gsl_vector] * size * size -> int;
74: fun gsl_vector_view_array: ptr[double] * size -> _gsl_vector_view;
75: fun gsl_vector_view_array_with_stride: ptr[double] * size * size -> _gsl_vector_view;
76: }
Start felix section to lib/gsl/gsl_vector_float_lib.flx[1
/1
]
1: #line 10523 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_float.h"';
14:
15:
16: include "gsl_block_float_lib";
17:
18: module gsl_vector_float_h
19: {
20: open C_hack;
21: open gsl_block_float_h;
22:
23:
24: type gsl_vector_float = 'gsl_vector_float';
25: type _gsl_vector_float_view = '_gsl_vector_float_view';
26: type _gsl_vector_float_const_view = '_gsl_vector_float_const_view';
27:
28:
29: typedef gsl_vector_float_const_view = _gsl_vector_float_const_view;
30: typedef gsl_vector_float_view = _gsl_vector_float_view;
31:
32:
33: proc gsl_vector_float_free: ptr[gsl_vector_float];
34: proc gsl_vector_float_minmax: cptr[gsl_vector_float] * ptr[float] * ptr[float];
35: proc gsl_vector_float_minmax_index: cptr[gsl_vector_float] * ptr[size] * ptr[size];
36: proc gsl_vector_float_set: ptr[gsl_vector_float] * size * float;
37: proc gsl_vector_float_set_all: ptr[gsl_vector_float] * float;
38: proc gsl_vector_float_set_zero: ptr[gsl_vector_float];
39:
40:
41: fun gsl_vector_float_add: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
42: fun gsl_vector_float_add_constant: ptr[gsl_vector_float] * double -> int;
43: fun gsl_vector_float_alloc: size -> ptr[gsl_vector_float];
44: fun gsl_vector_float_alloc_from_block: ptr[gsl_block_float] * size * size * size -> ptr[gsl_vector_float];
45: fun gsl_vector_float_alloc_from_vector: ptr[gsl_vector_float] * size * size * size -> ptr[gsl_vector_float];
46: fun gsl_vector_float_calloc: size -> ptr[gsl_vector_float];
47: fun gsl_vector_float_const_ptr: cptr[gsl_vector_float] * size -> cptr[float];
48: fun gsl_vector_float_const_subvector: cptr[gsl_vector_float] * size * size -> _gsl_vector_float_const_view;
49: fun gsl_vector_float_const_subvector_with_stride: cptr[gsl_vector_float] * size * size * size -> _gsl_vector_float_const_view;
50: fun gsl_vector_float_const_view_array: cptr[float] * size -> _gsl_vector_float_const_view;
51: fun gsl_vector_float_const_view_array_with_stride: cptr[float] * size * size -> _gsl_vector_float_const_view;
52: fun gsl_vector_float_div: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
53: fun gsl_vector_float_fprintf: ptr[FILE] * cptr[gsl_vector_float] * cptr[char] -> int;
54: fun gsl_vector_float_fread: ptr[FILE] * ptr[gsl_vector_float] -> int;
55: fun gsl_vector_float_fscanf: ptr[FILE] * ptr[gsl_vector_float] -> int;
56: fun gsl_vector_float_fwrite: ptr[FILE] * cptr[gsl_vector_float] -> int;
57: fun gsl_vector_float_get: cptr[gsl_vector_float] * size -> float;
58: fun gsl_vector_float_isnull: cptr[gsl_vector_float] -> int;
59: fun gsl_vector_float_max: cptr[gsl_vector_float] -> float;
60: fun gsl_vector_float_max_index: cptr[gsl_vector_float] -> size;
61: fun gsl_vector_float_memcpy: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
62: fun gsl_vector_float_min: cptr[gsl_vector_float] -> float;
63: fun gsl_vector_float_min_index: cptr[gsl_vector_float] -> size;
64: fun gsl_vector_float_mul: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
65: fun gsl_vector_float_ptr: ptr[gsl_vector_float] * size -> ptr[float];
66: fun gsl_vector_float_reverse: ptr[gsl_vector_float] -> int;
67: fun gsl_vector_float_scale: ptr[gsl_vector_float] * double -> int;
68: fun gsl_vector_float_set_basis: ptr[gsl_vector_float] * size -> int;
69: fun gsl_vector_float_sub: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
70: fun gsl_vector_float_subvector: ptr[gsl_vector_float] * size * size -> _gsl_vector_float_view;
71: fun gsl_vector_float_subvector_with_stride: ptr[gsl_vector_float] * size * size * size -> _gsl_vector_float_view;
72: fun gsl_vector_float_swap: ptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
73: fun gsl_vector_float_swap_elements: ptr[gsl_vector_float] * size * size -> int;
74: fun gsl_vector_float_view_array: ptr[float] * size -> _gsl_vector_float_view;
75: fun gsl_vector_float_view_array_with_stride: ptr[float] * size * size -> _gsl_vector_float_view;
76: }
Start felix section to lib/gsl/gsl_vector_int_lib.flx[1
/1
]
1: #line 10600 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_int.h"';
14:
15:
16: include "gsl_block_int_lib";
17:
18: module gsl_vector_int_h
19: {
20: open C_hack;
21: open gsl_block_int_h;
22:
23:
24: type _gsl_vector_int_view = '_gsl_vector_int_view';
25: type gsl_vector_int = 'gsl_vector_int';
26: type _gsl_vector_int_const_view = '_gsl_vector_int_const_view';
27:
28:
29: typedef gsl_vector_int_view = _gsl_vector_int_view;
30: typedef gsl_vector_int_const_view = _gsl_vector_int_const_view;
31:
32:
33: proc gsl_vector_int_free: ptr[gsl_vector_int];
34: proc gsl_vector_int_minmax: cptr[gsl_vector_int] * ptr[int] * ptr[int];
35: proc gsl_vector_int_minmax_index: cptr[gsl_vector_int] * ptr[size] * ptr[size];
36: proc gsl_vector_int_set: ptr[gsl_vector_int] * size * int;
37: proc gsl_vector_int_set_all: ptr[gsl_vector_int] * int;
38: proc gsl_vector_int_set_zero: ptr[gsl_vector_int];
39:
40:
41: fun gsl_vector_int_add: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
42: fun gsl_vector_int_add_constant: ptr[gsl_vector_int] * double -> int;
43: fun gsl_vector_int_alloc: size -> ptr[gsl_vector_int];
44: fun gsl_vector_int_alloc_from_block: ptr[gsl_block_int] * size * size * size -> ptr[gsl_vector_int];
45: fun gsl_vector_int_alloc_from_vector: ptr[gsl_vector_int] * size * size * size -> ptr[gsl_vector_int];
46: fun gsl_vector_int_calloc: size -> ptr[gsl_vector_int];
47: fun gsl_vector_int_const_ptr: cptr[gsl_vector_int] * size -> cptr[int];
48: fun gsl_vector_int_const_subvector: cptr[gsl_vector_int] * size * size -> _gsl_vector_int_const_view;
49: fun gsl_vector_int_const_subvector_with_stride: cptr[gsl_vector_int] * size * size * size -> _gsl_vector_int_const_view;
50: fun gsl_vector_int_const_view_array: cptr[int] * size -> _gsl_vector_int_const_view;
51: fun gsl_vector_int_const_view_array_with_stride: cptr[int] * size * size -> _gsl_vector_int_const_view;
52: fun gsl_vector_int_div: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
53: fun gsl_vector_int_fprintf: ptr[FILE] * cptr[gsl_vector_int] * cptr[char] -> int;
54: fun gsl_vector_int_fread: ptr[FILE] * ptr[gsl_vector_int] -> int;
55: fun gsl_vector_int_fscanf: ptr[FILE] * ptr[gsl_vector_int] -> int;
56: fun gsl_vector_int_fwrite: ptr[FILE] * cptr[gsl_vector_int] -> int;
57: fun gsl_vector_int_get: cptr[gsl_vector_int] * size -> int;
58: fun gsl_vector_int_isnull: cptr[gsl_vector_int] -> int;
59: fun gsl_vector_int_max: cptr[gsl_vector_int] -> int;
60: fun gsl_vector_int_max_index: cptr[gsl_vector_int] -> size;
61: fun gsl_vector_int_memcpy: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
62: fun gsl_vector_int_min: cptr[gsl_vector_int] -> int;
63: fun gsl_vector_int_min_index: cptr[gsl_vector_int] -> size;
64: fun gsl_vector_int_mul: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
65: fun gsl_vector_int_ptr: ptr[gsl_vector_int] * size -> ptr[int];
66: fun gsl_vector_int_reverse: ptr[gsl_vector_int] -> int;
67: fun gsl_vector_int_scale: ptr[gsl_vector_int] * double -> int;
68: fun gsl_vector_int_set_basis: ptr[gsl_vector_int] * size -> int;
69: fun gsl_vector_int_sub: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
70: fun gsl_vector_int_subvector: ptr[gsl_vector_int] * size * size -> _gsl_vector_int_view;
71: fun gsl_vector_int_subvector_with_stride: ptr[gsl_vector_int] * size * size * size -> _gsl_vector_int_view;
72: fun gsl_vector_int_swap: ptr[gsl_vector_int] * ptr[gsl_vector_int] -> int;
73: fun gsl_vector_int_swap_elements: ptr[gsl_vector_int] * size * size -> int;
74: fun gsl_vector_int_view_array: ptr[int] * size -> _gsl_vector_int_view;
75: fun gsl_vector_int_view_array_with_stride: ptr[int] * size * size -> _gsl_vector_int_view;
76: }
Start felix section to lib/gsl/gsl_vector_lib.flx[1
/1
]
1: #line 10677 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector.h"';
14:
15: module gsl_vector_h
16: {
17: open C_hack;
18: }
Start felix section to lib/gsl/gsl_vector_long_double_lib.flx[1
/1
]
1: #line 10696 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_long_double.h"';
14:
15:
16: include "gsl_block_long_double_lib";
17:
18: module gsl_vector_long_double_h
19: {
20: open C_hack;
21: open gsl_block_long_double_h;
22:
23:
24: type _gsl_vector_long_double_const_view = '_gsl_vector_long_double_const_view';
25: type _gsl_vector_long_double_view = '_gsl_vector_long_double_view';
26: type gsl_vector_long_double = 'gsl_vector_long_double';
27:
28:
29: typedef gsl_vector_long_double_view = _gsl_vector_long_double_view;
30: typedef gsl_vector_long_double_const_view = _gsl_vector_long_double_const_view;
31:
32:
33: proc gsl_vector_long_double_free: ptr[gsl_vector_long_double];
34: proc gsl_vector_long_double_minmax: cptr[gsl_vector_long_double] * ptr[ldouble] * ptr[ldouble];
35: proc gsl_vector_long_double_minmax_index: cptr[gsl_vector_long_double] * ptr[size] * ptr[size];
36: proc gsl_vector_long_double_set: ptr[gsl_vector_long_double] * size * ldouble;
37: proc gsl_vector_long_double_set_all: ptr[gsl_vector_long_double] * ldouble;
38: proc gsl_vector_long_double_set_zero: ptr[gsl_vector_long_double];
39:
40:
41: fun gsl_vector_long_double_add: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
42: fun gsl_vector_long_double_add_constant: ptr[gsl_vector_long_double] * double -> int;
43: fun gsl_vector_long_double_alloc: size -> ptr[gsl_vector_long_double];
44: fun gsl_vector_long_double_alloc_from_block: ptr[gsl_block_long_double] * size * size * size -> ptr[gsl_vector_long_double];
45: fun gsl_vector_long_double_alloc_from_vector: ptr[gsl_vector_long_double] * size * size * size -> ptr[gsl_vector_long_double];
46: fun gsl_vector_long_double_calloc: size -> ptr[gsl_vector_long_double];
47: fun gsl_vector_long_double_const_ptr: cptr[gsl_vector_long_double] * size -> cptr[ldouble];
48: fun gsl_vector_long_double_const_subvector: cptr[gsl_vector_long_double] * size * size -> _gsl_vector_long_double_const_view;
49: fun gsl_vector_long_double_const_subvector_with_stride: cptr[gsl_vector_long_double] * size * size * size -> _gsl_vector_long_double_const_view;
50: fun gsl_vector_long_double_const_view_array: cptr[ldouble] * size -> _gsl_vector_long_double_const_view;
51: fun gsl_vector_long_double_const_view_array_with_stride: cptr[ldouble] * size * size -> _gsl_vector_long_double_const_view;
52: fun gsl_vector_long_double_div: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
53: fun gsl_vector_long_double_fprintf: ptr[FILE] * cptr[gsl_vector_long_double] * cptr[char] -> int;
54: fun gsl_vector_long_double_fread: ptr[FILE] * ptr[gsl_vector_long_double] -> int;
55: fun gsl_vector_long_double_fscanf: ptr[FILE] * ptr[gsl_vector_long_double] -> int;
56: fun gsl_vector_long_double_fwrite: ptr[FILE] * cptr[gsl_vector_long_double] -> int;
57: fun gsl_vector_long_double_get: cptr[gsl_vector_long_double] * size -> ldouble;
58: fun gsl_vector_long_double_isnull: cptr[gsl_vector_long_double] -> int;
59: fun gsl_vector_long_double_max: cptr[gsl_vector_long_double] -> ldouble;
60: fun gsl_vector_long_double_max_index: cptr[gsl_vector_long_double] -> size;
61: fun gsl_vector_long_double_memcpy: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
62: fun gsl_vector_long_double_min: cptr[gsl_vector_long_double] -> ldouble;
63: fun gsl_vector_long_double_min_index: cptr[gsl_vector_long_double] -> size;
64: fun gsl_vector_long_double_mul: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
65: fun gsl_vector_long_double_ptr: ptr[gsl_vector_long_double] * size -> ptr[ldouble];
66: fun gsl_vector_long_double_reverse: ptr[gsl_vector_long_double] -> int;
67: fun gsl_vector_long_double_scale: ptr[gsl_vector_long_double] * double -> int;
68: fun gsl_vector_long_double_set_basis: ptr[gsl_vector_long_double] * size -> int;
69: fun gsl_vector_long_double_sub: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
70: fun gsl_vector_long_double_subvector: ptr[gsl_vector_long_double] * size * size -> _gsl_vector_long_double_view;
71: fun gsl_vector_long_double_subvector_with_stride: ptr[gsl_vector_long_double] * size * size * size -> _gsl_vector_long_double_view;
72: fun gsl_vector_long_double_swap: ptr[gsl_vector_long_double] * ptr[gsl_vector_long_double] -> int;
73: fun gsl_vector_long_double_swap_elements: ptr[gsl_vector_long_double] * size * size -> int;
74: fun gsl_vector_long_double_view_array: ptr[ldouble] * size -> _gsl_vector_long_double_view;
75: fun gsl_vector_long_double_view_array_with_stride: ptr[ldouble] * size * size -> _gsl_vector_long_double_view;
76: }
Start felix section to lib/gsl/gsl_vector_long_lib.flx[1
/1
]
1: #line 10773 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_long.h"';
14:
15:
16: include "gsl_block_long_lib";
17:
18: module gsl_vector_long_h
19: {
20: open C_hack;
21: open gsl_block_long_h;
22:
23:
24: type _gsl_vector_long_const_view = '_gsl_vector_long_const_view';
25: type gsl_vector_long = 'gsl_vector_long';
26: type _gsl_vector_long_view = '_gsl_vector_long_view';
27:
28:
29: typedef gsl_vector_long_view = _gsl_vector_long_view;
30: typedef gsl_vector_long_const_view = _gsl_vector_long_const_view;
31:
32:
33: proc gsl_vector_long_free: ptr[gsl_vector_long];
34: proc gsl_vector_long_minmax: cptr[gsl_vector_long] * ptr[long] * ptr[long];
35: proc gsl_vector_long_minmax_index: cptr[gsl_vector_long] * ptr[size] * ptr[size];
36: proc gsl_vector_long_set: ptr[gsl_vector_long] * size * long;
37: proc gsl_vector_long_set_all: ptr[gsl_vector_long] * long;
38: proc gsl_vector_long_set_zero: ptr[gsl_vector_long];
39:
40:
41: fun gsl_vector_long_add: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
42: fun gsl_vector_long_add_constant: ptr[gsl_vector_long] * double -> int;
43: fun gsl_vector_long_alloc: size -> ptr[gsl_vector_long];
44: fun gsl_vector_long_alloc_from_block: ptr[gsl_block_long] * size * size * size -> ptr[gsl_vector_long];
45: fun gsl_vector_long_alloc_from_vector: ptr[gsl_vector_long] * size * size * size -> ptr[gsl_vector_long];
46: fun gsl_vector_long_calloc: size -> ptr[gsl_vector_long];
47: fun gsl_vector_long_const_ptr: cptr[gsl_vector_long] * size -> cptr[long];
48: fun gsl_vector_long_const_subvector: cptr[gsl_vector_long] * size * size -> _gsl_vector_long_const_view;
49: fun gsl_vector_long_const_subvector_with_stride: cptr[gsl_vector_long] * size * size * size -> _gsl_vector_long_const_view;
50: fun gsl_vector_long_const_view_array: cptr[long] * size -> _gsl_vector_long_const_view;
51: fun gsl_vector_long_const_view_array_with_stride: cptr[long] * size * size -> _gsl_vector_long_const_view;
52: fun gsl_vector_long_div: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
53: fun gsl_vector_long_fprintf: ptr[FILE] * cptr[gsl_vector_long] * cptr[char] -> int;
54: fun gsl_vector_long_fread: ptr[FILE] * ptr[gsl_vector_long] -> int;
55: fun gsl_vector_long_fscanf: ptr[FILE] * ptr[gsl_vector_long] -> int;
56: fun gsl_vector_long_fwrite: ptr[FILE] * cptr[gsl_vector_long] -> int;
57: fun gsl_vector_long_get: cptr[gsl_vector_long] * size -> long;
58: fun gsl_vector_long_isnull: cptr[gsl_vector_long] -> int;
59: fun gsl_vector_long_max: cptr[gsl_vector_long] -> long;
60: fun gsl_vector_long_max_index: cptr[gsl_vector_long] -> size;
61: fun gsl_vector_long_memcpy: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
62: fun gsl_vector_long_min: cptr[gsl_vector_long] -> long;
63: fun gsl_vector_long_min_index: cptr[gsl_vector_long] -> size;
64: fun gsl_vector_long_mul: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
65: fun gsl_vector_long_ptr: ptr[gsl_vector_long] * size -> ptr[long];
66: fun gsl_vector_long_reverse: ptr[gsl_vector_long] -> int;
67: fun gsl_vector_long_scale: ptr[gsl_vector_long] * double -> int;
68: fun gsl_vector_long_set_basis: ptr[gsl_vector_long] * size -> int;
69: fun gsl_vector_long_sub: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
70: fun gsl_vector_long_subvector: ptr[gsl_vector_long] * size * size -> _gsl_vector_long_view;
71: fun gsl_vector_long_subvector_with_stride: ptr[gsl_vector_long] * size * size * size -> _gsl_vector_long_view;
72: fun gsl_vector_long_swap: ptr[gsl_vector_long] * ptr[gsl_vector_long] -> int;
73: fun gsl_vector_long_swap_elements: ptr[gsl_vector_long] * size * size -> int;
74: fun gsl_vector_long_view_array: ptr[long] * size -> _gsl_vector_long_view;
75: fun gsl_vector_long_view_array_with_stride: ptr[long] * size * size -> _gsl_vector_long_view;
76: }
Start felix section to lib/gsl/gsl_vector_short_lib.flx[1
/1
]
1: #line 10850 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_short.h"';
14:
15:
16: include "gsl_block_short_lib";
17:
18: module gsl_vector_short_h
19: {
20: open C_hack;
21: open gsl_block_short_h;
22:
23:
24: type _gsl_vector_short_view = '_gsl_vector_short_view';
25: type _gsl_vector_short_const_view = '_gsl_vector_short_const_view';
26: type gsl_vector_short = 'gsl_vector_short';
27:
28:
29: typedef gsl_vector_short_view = _gsl_vector_short_view;
30: typedef gsl_vector_short_const_view = _gsl_vector_short_const_view;
31:
32:
33: proc gsl_vector_short_free: ptr[gsl_vector_short];
34: proc gsl_vector_short_minmax: cptr[gsl_vector_short] * ptr[short] * ptr[short];
35: proc gsl_vector_short_minmax_index: cptr[gsl_vector_short] * ptr[size] * ptr[size];
36: proc gsl_vector_short_set: ptr[gsl_vector_short] * size * short;
37: proc gsl_vector_short_set_all: ptr[gsl_vector_short] * short;
38: proc gsl_vector_short_set_zero: ptr[gsl_vector_short];
39:
40:
41: fun gsl_vector_short_add: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
42: fun gsl_vector_short_add_constant: ptr[gsl_vector_short] * double -> int;
43: fun gsl_vector_short_alloc: size -> ptr[gsl_vector_short];
44: fun gsl_vector_short_alloc_from_block: ptr[gsl_block_short] * size * size * size -> ptr[gsl_vector_short];
45: fun gsl_vector_short_alloc_from_vector: ptr[gsl_vector_short] * size * size * size -> ptr[gsl_vector_short];
46: fun gsl_vector_short_calloc: size -> ptr[gsl_vector_short];
47: fun gsl_vector_short_const_ptr: cptr[gsl_vector_short] * size -> cptr[short];
48: fun gsl_vector_short_const_subvector: cptr[gsl_vector_short] * size * size -> _gsl_vector_short_const_view;
49: fun gsl_vector_short_const_subvector_with_stride: cptr[gsl_vector_short] * size * size * size -> _gsl_vector_short_const_view;
50: fun gsl_vector_short_const_view_array: cptr[short] * size -> _gsl_vector_short_const_view;
51: fun gsl_vector_short_const_view_array_with_stride: cptr[short] * size * size -> _gsl_vector_short_const_view;
52: fun gsl_vector_short_div: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
53: fun gsl_vector_short_fprintf: ptr[FILE] * cptr[gsl_vector_short] * cptr[char] -> int;
54: fun gsl_vector_short_fread: ptr[FILE] * ptr[gsl_vector_short] -> int;
55: fun gsl_vector_short_fscanf: ptr[FILE] * ptr[gsl_vector_short] -> int;
56: fun gsl_vector_short_fwrite: ptr[FILE] * cptr[gsl_vector_short] -> int;
57: fun gsl_vector_short_get: cptr[gsl_vector_short] * size -> short;
58: fun gsl_vector_short_isnull: cptr[gsl_vector_short] -> int;
59: fun gsl_vector_short_max: cptr[gsl_vector_short] -> short;
60: fun gsl_vector_short_max_index: cptr[gsl_vector_short] -> size;
61: fun gsl_vector_short_memcpy: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
62: fun gsl_vector_short_min: cptr[gsl_vector_short] -> short;
63: fun gsl_vector_short_min_index: cptr[gsl_vector_short] -> size;
64: fun gsl_vector_short_mul: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
65: fun gsl_vector_short_ptr: ptr[gsl_vector_short] * size -> ptr[short];
66: fun gsl_vector_short_reverse: ptr[gsl_vector_short] -> int;
67: fun gsl_vector_short_scale: ptr[gsl_vector_short] * double -> int;
68: fun gsl_vector_short_set_basis: ptr[gsl_vector_short] * size -> int;
69: fun gsl_vector_short_sub: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
70: fun gsl_vector_short_subvector: ptr[gsl_vector_short] * size * size -> _gsl_vector_short_view;
71: fun gsl_vector_short_subvector_with_stride: ptr[gsl_vector_short] * size * size * size -> _gsl_vector_short_view;
72: fun gsl_vector_short_swap: ptr[gsl_vector_short] * ptr[gsl_vector_short] -> int;
73: fun gsl_vector_short_swap_elements: ptr[gsl_vector_short] * size * size -> int;
74: fun gsl_vector_short_view_array: ptr[short] * size -> _gsl_vector_short_view;
75: fun gsl_vector_short_view_array_with_stride: ptr[short] * size * size -> _gsl_vector_short_view;
76: }
Start felix section to lib/gsl/gsl_vector_uchar_lib.flx[1
/1
]
1: #line 10927 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_uchar.h"';
14:
15:
16: include "gsl_block_uchar_lib";
17:
18: module gsl_vector_uchar_h
19: {
20: open C_hack;
21: open gsl_block_uchar_h;
22:
23:
24: type _gsl_vector_uchar_view = '_gsl_vector_uchar_view';
25: type _gsl_vector_uchar_const_view = '_gsl_vector_uchar_const_view';
26: type gsl_vector_uchar = 'gsl_vector_uchar';
27:
28:
29: typedef gsl_vector_uchar_view = _gsl_vector_uchar_view;
30: typedef gsl_vector_uchar_const_view = _gsl_vector_uchar_const_view;
31:
32:
33: proc gsl_vector_uchar_free: ptr[gsl_vector_uchar];
34: proc gsl_vector_uchar_minmax: cptr[gsl_vector_uchar] * ptr[utiny] * ptr[utiny];
35: proc gsl_vector_uchar_minmax_index: cptr[gsl_vector_uchar] * ptr[size] * ptr[size];
36: proc gsl_vector_uchar_set: ptr[gsl_vector_uchar] * size * utiny;
37: proc gsl_vector_uchar_set_all: ptr[gsl_vector_uchar] * utiny;
38: proc gsl_vector_uchar_set_zero: ptr[gsl_vector_uchar];
39:
40:
41: fun gsl_vector_uchar_add: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
42: fun gsl_vector_uchar_add_constant: ptr[gsl_vector_uchar] * double -> int;
43: fun gsl_vector_uchar_alloc: size -> ptr[gsl_vector_uchar];
44: fun gsl_vector_uchar_alloc_from_block: ptr[gsl_block_uchar] * size * size * size -> ptr[gsl_vector_uchar];
45: fun gsl_vector_uchar_alloc_from_vector: ptr[gsl_vector_uchar] * size * size * size -> ptr[gsl_vector_uchar];
46: fun gsl_vector_uchar_calloc: size -> ptr[gsl_vector_uchar];
47: fun gsl_vector_uchar_const_ptr: cptr[gsl_vector_uchar] * size -> cptr[utiny];
48: fun gsl_vector_uchar_const_subvector: cptr[gsl_vector_uchar] * size * size -> _gsl_vector_uchar_const_view;
49: fun gsl_vector_uchar_const_subvector_with_stride: cptr[gsl_vector_uchar] * size * size * size -> _gsl_vector_uchar_const_view;
50: fun gsl_vector_uchar_const_view_array: cptr[utiny] * size -> _gsl_vector_uchar_const_view;
51: fun gsl_vector_uchar_const_view_array_with_stride: cptr[utiny] * size * size -> _gsl_vector_uchar_const_view;
52: fun gsl_vector_uchar_div: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
53: fun gsl_vector_uchar_fprintf: ptr[FILE] * cptr[gsl_vector_uchar] * cptr[char] -> int;
54: fun gsl_vector_uchar_fread: ptr[FILE] * ptr[gsl_vector_uchar] -> int;
55: fun gsl_vector_uchar_fscanf: ptr[FILE] * ptr[gsl_vector_uchar] -> int;
56: fun gsl_vector_uchar_fwrite: ptr[FILE] * cptr[gsl_vector_uchar] -> int;
57: fun gsl_vector_uchar_get: cptr[gsl_vector_uchar] * size -> utiny;
58: fun gsl_vector_uchar_isnull: cptr[gsl_vector_uchar] -> int;
59: fun gsl_vector_uchar_max: cptr[gsl_vector_uchar] -> utiny;
60: fun gsl_vector_uchar_max_index: cptr[gsl_vector_uchar] -> size;
61: fun gsl_vector_uchar_memcpy: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
62: fun gsl_vector_uchar_min: cptr[gsl_vector_uchar] -> utiny;
63: fun gsl_vector_uchar_min_index: cptr[gsl_vector_uchar] -> size;
64: fun gsl_vector_uchar_mul: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
65: fun gsl_vector_uchar_ptr: ptr[gsl_vector_uchar] * size -> ptr[utiny];
66: fun gsl_vector_uchar_reverse: ptr[gsl_vector_uchar] -> int;
67: fun gsl_vector_uchar_scale: ptr[gsl_vector_uchar] * double -> int;
68: fun gsl_vector_uchar_set_basis: ptr[gsl_vector_uchar] * size -> int;
69: fun gsl_vector_uchar_sub: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
70: fun gsl_vector_uchar_subvector: ptr[gsl_vector_uchar] * size * size -> _gsl_vector_uchar_view;
71: fun gsl_vector_uchar_subvector_with_stride: ptr[gsl_vector_uchar] * size * size * size -> _gsl_vector_uchar_view;
72: fun gsl_vector_uchar_swap: ptr[gsl_vector_uchar] * ptr[gsl_vector_uchar] -> int;
73: fun gsl_vector_uchar_swap_elements: ptr[gsl_vector_uchar] * size * size -> int;
74: fun gsl_vector_uchar_view_array: ptr[utiny] * size -> _gsl_vector_uchar_view;
75: fun gsl_vector_uchar_view_array_with_stride: ptr[utiny] * size * size -> _gsl_vector_uchar_view;
76: }
Start felix section to lib/gsl/gsl_vector_uint_lib.flx[1
/1
]
1: #line 11004 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_uint.h"';
14:
15:
16: include "gsl_block_uint_lib";
17:
18: module gsl_vector_uint_h
19: {
20: open C_hack;
21: open gsl_block_uint_h;
22:
23:
24: type gsl_vector_uint = 'gsl_vector_uint';
25: type _gsl_vector_uint_view = '_gsl_vector_uint_view';
26: type _gsl_vector_uint_const_view = '_gsl_vector_uint_const_view';
27:
28:
29: typedef gsl_vector_uint_const_view = _gsl_vector_uint_const_view;
30: typedef gsl_vector_uint_view = _gsl_vector_uint_view;
31:
32:
33: proc gsl_vector_uint_free: ptr[gsl_vector_uint];
34: proc gsl_vector_uint_minmax: cptr[gsl_vector_uint] * ptr[uint] * ptr[uint];
35: proc gsl_vector_uint_minmax_index: cptr[gsl_vector_uint] * ptr[size] * ptr[size];
36: proc gsl_vector_uint_set: ptr[gsl_vector_uint] * size * uint;
37: proc gsl_vector_uint_set_all: ptr[gsl_vector_uint] * uint;
38: proc gsl_vector_uint_set_zero: ptr[gsl_vector_uint];
39:
40:
41: fun gsl_vector_uint_add: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
42: fun gsl_vector_uint_add_constant: ptr[gsl_vector_uint] * double -> int;
43: fun gsl_vector_uint_alloc: size -> ptr[gsl_vector_uint];
44: fun gsl_vector_uint_alloc_from_block: ptr[gsl_block_uint] * size * size * size -> ptr[gsl_vector_uint];
45: fun gsl_vector_uint_alloc_from_vector: ptr[gsl_vector_uint] * size * size * size -> ptr[gsl_vector_uint];
46: fun gsl_vector_uint_calloc: size -> ptr[gsl_vector_uint];
47: fun gsl_vector_uint_const_ptr: cptr[gsl_vector_uint] * size -> cptr[uint];
48: fun gsl_vector_uint_const_subvector: cptr[gsl_vector_uint] * size * size -> _gsl_vector_uint_const_view;
49: fun gsl_vector_uint_const_subvector_with_stride: cptr[gsl_vector_uint] * size * size * size -> _gsl_vector_uint_const_view;
50: fun gsl_vector_uint_const_view_array: cptr[uint] * size -> _gsl_vector_uint_const_view;
51: fun gsl_vector_uint_const_view_array_with_stride: cptr[uint] * size * size -> _gsl_vector_uint_const_view;
52: fun gsl_vector_uint_div: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
53: fun gsl_vector_uint_fprintf: ptr[FILE] * cptr[gsl_vector_uint] * cptr[char] -> int;
54: fun gsl_vector_uint_fread: ptr[FILE] * ptr[gsl_vector_uint] -> int;
55: fun gsl_vector_uint_fscanf: ptr[FILE] * ptr[gsl_vector_uint] -> int;
56: fun gsl_vector_uint_fwrite: ptr[FILE] * cptr[gsl_vector_uint] -> int;
57: fun gsl_vector_uint_get: cptr[gsl_vector_uint] * size -> uint;
58: fun gsl_vector_uint_isnull: cptr[gsl_vector_uint] -> int;
59: fun gsl_vector_uint_max: cptr[gsl_vector_uint] -> uint;
60: fun gsl_vector_uint_max_index: cptr[gsl_vector_uint] -> size;
61: fun gsl_vector_uint_memcpy: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
62: fun gsl_vector_uint_min: cptr[gsl_vector_uint] -> uint;
63: fun gsl_vector_uint_min_index: cptr[gsl_vector_uint] -> size;
64: fun gsl_vector_uint_mul: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
65: fun gsl_vector_uint_ptr: ptr[gsl_vector_uint] * size -> ptr[uint];
66: fun gsl_vector_uint_reverse: ptr[gsl_vector_uint] -> int;
67: fun gsl_vector_uint_scale: ptr[gsl_vector_uint] * double -> int;
68: fun gsl_vector_uint_set_basis: ptr[gsl_vector_uint] * size -> int;
69: fun gsl_vector_uint_sub: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
70: fun gsl_vector_uint_subvector: ptr[gsl_vector_uint] * size * size -> _gsl_vector_uint_view;
71: fun gsl_vector_uint_subvector_with_stride: ptr[gsl_vector_uint] * size * size * size -> _gsl_vector_uint_view;
72: fun gsl_vector_uint_swap: ptr[gsl_vector_uint] * ptr[gsl_vector_uint] -> int;
73: fun gsl_vector_uint_swap_elements: ptr[gsl_vector_uint] * size * size -> int;
74: fun gsl_vector_uint_view_array: ptr[uint] * size -> _gsl_vector_uint_view;
75: fun gsl_vector_uint_view_array_with_stride: ptr[uint] * size * size -> _gsl_vector_uint_view;
76: }
Start felix section to lib/gsl/gsl_vector_ulong_lib.flx[1
/1
]
1: #line 11081 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_ulong.h"';
14:
15:
16: include "gsl_block_ulong_lib";
17:
18: module gsl_vector_ulong_h
19: {
20: open C_hack;
21: open gsl_block_ulong_h;
22:
23:
24: type _gsl_vector_ulong_view = '_gsl_vector_ulong_view';
25: type _gsl_vector_ulong_const_view = '_gsl_vector_ulong_const_view';
26: type gsl_vector_ulong = 'gsl_vector_ulong';
27:
28:
29: typedef gsl_vector_ulong_view = _gsl_vector_ulong_view;
30: typedef gsl_vector_ulong_const_view = _gsl_vector_ulong_const_view;
31:
32:
33: proc gsl_vector_ulong_free: ptr[gsl_vector_ulong];
34: proc gsl_vector_ulong_minmax: cptr[gsl_vector_ulong] * ptr[ulong] * ptr[ulong];
35: proc gsl_vector_ulong_minmax_index: cptr[gsl_vector_ulong] * ptr[size] * ptr[size];
36: proc gsl_vector_ulong_set: ptr[gsl_vector_ulong] * size * ulong;
37: proc gsl_vector_ulong_set_all: ptr[gsl_vector_ulong] * ulong;
38: proc gsl_vector_ulong_set_zero: ptr[gsl_vector_ulong];
39:
40:
41: fun gsl_vector_ulong_add: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
42: fun gsl_vector_ulong_add_constant: ptr[gsl_vector_ulong] * double -> int;
43: fun gsl_vector_ulong_alloc: size -> ptr[gsl_vector_ulong];
44: fun gsl_vector_ulong_alloc_from_block: ptr[gsl_block_ulong] * size * size * size -> ptr[gsl_vector_ulong];
45: fun gsl_vector_ulong_alloc_from_vector: ptr[gsl_vector_ulong] * size * size * size -> ptr[gsl_vector_ulong];
46: fun gsl_vector_ulong_calloc: size -> ptr[gsl_vector_ulong];
47: fun gsl_vector_ulong_const_ptr: cptr[gsl_vector_ulong] * size -> cptr[ulong];
48: fun gsl_vector_ulong_const_subvector: cptr[gsl_vector_ulong] * size * size -> _gsl_vector_ulong_const_view;
49: fun gsl_vector_ulong_const_subvector_with_stride: cptr[gsl_vector_ulong] * size * size * size -> _gsl_vector_ulong_const_view;
50: fun gsl_vector_ulong_const_view_array: cptr[ulong] * size -> _gsl_vector_ulong_const_view;
51: fun gsl_vector_ulong_const_view_array_with_stride: cptr[ulong] * size * size -> _gsl_vector_ulong_const_view;
52: fun gsl_vector_ulong_div: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
53: fun gsl_vector_ulong_fprintf: ptr[FILE] * cptr[gsl_vector_ulong] * cptr[char] -> int;
54: fun gsl_vector_ulong_fread: ptr[FILE] * ptr[gsl_vector_ulong] -> int;
55: fun gsl_vector_ulong_fscanf: ptr[FILE] * ptr[gsl_vector_ulong] -> int;
56: fun gsl_vector_ulong_fwrite: ptr[FILE] * cptr[gsl_vector_ulong] -> int;
57: fun gsl_vector_ulong_get: cptr[gsl_vector_ulong] * size -> ulong;
58: fun gsl_vector_ulong_isnull: cptr[gsl_vector_ulong] -> int;
59: fun gsl_vector_ulong_max: cptr[gsl_vector_ulong] -> ulong;
60: fun gsl_vector_ulong_max_index: cptr[gsl_vector_ulong] -> size;
61: fun gsl_vector_ulong_memcpy: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
62: fun gsl_vector_ulong_min: cptr[gsl_vector_ulong] -> ulong;
63: fun gsl_vector_ulong_min_index: cptr[gsl_vector_ulong] -> size;
64: fun gsl_vector_ulong_mul: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
65: fun gsl_vector_ulong_ptr: ptr[gsl_vector_ulong] * size -> ptr[ulong];
66: fun gsl_vector_ulong_reverse: ptr[gsl_vector_ulong] -> int;
67: fun gsl_vector_ulong_scale: ptr[gsl_vector_ulong] * double -> int;
68: fun gsl_vector_ulong_set_basis: ptr[gsl_vector_ulong] * size -> int;
69: fun gsl_vector_ulong_sub: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
70: fun gsl_vector_ulong_subvector: ptr[gsl_vector_ulong] * size * size -> _gsl_vector_ulong_view;
71: fun gsl_vector_ulong_subvector_with_stride: ptr[gsl_vector_ulong] * size * size * size -> _gsl_vector_ulong_view;
72: fun gsl_vector_ulong_swap: ptr[gsl_vector_ulong] * ptr[gsl_vector_ulong] -> int;
73: fun gsl_vector_ulong_swap_elements: ptr[gsl_vector_ulong] * size * size -> int;
74: fun gsl_vector_ulong_view_array: ptr[ulong] * size -> _gsl_vector_ulong_view;
75: fun gsl_vector_ulong_view_array_with_stride: ptr[ulong] * size * size -> _gsl_vector_ulong_view;
76: }
Start felix section to lib/gsl/gsl_vector_ushort_lib.flx[1
/1
]
1: #line 11158 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_vector_ushort.h"';
14:
15:
16: include "gsl_block_ushort_lib";
17:
18: module gsl_vector_ushort_h
19: {
20: open C_hack;
21: open gsl_block_ushort_h;
22:
23:
24: type _gsl_vector_ushort_view = '_gsl_vector_ushort_view';
25: type _gsl_vector_ushort_const_view = '_gsl_vector_ushort_const_view';
26: type gsl_vector_ushort = 'gsl_vector_ushort';
27:
28:
29: typedef gsl_vector_ushort_const_view = _gsl_vector_ushort_const_view;
30: typedef gsl_vector_ushort_view = _gsl_vector_ushort_view;
31:
32:
33: proc gsl_vector_ushort_free: ptr[gsl_vector_ushort];
34: proc gsl_vector_ushort_minmax: cptr[gsl_vector_ushort] * ptr[ushort] * ptr[ushort];
35: proc gsl_vector_ushort_minmax_index: cptr[gsl_vector_ushort] * ptr[size] * ptr[size];
36: proc gsl_vector_ushort_set: ptr[gsl_vector_ushort] * size * ushort;
37: proc gsl_vector_ushort_set_all: ptr[gsl_vector_ushort] * ushort;
38: proc gsl_vector_ushort_set_zero: ptr[gsl_vector_ushort];
39:
40:
41: fun gsl_vector_ushort_add: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
42: fun gsl_vector_ushort_add_constant: ptr[gsl_vector_ushort] * double -> int;
43: fun gsl_vector_ushort_alloc: size -> ptr[gsl_vector_ushort];
44: fun gsl_vector_ushort_alloc_from_block: ptr[gsl_block_ushort] * size * size * size -> ptr[gsl_vector_ushort];
45: fun gsl_vector_ushort_alloc_from_vector: ptr[gsl_vector_ushort] * size * size * size -> ptr[gsl_vector_ushort];
46: fun gsl_vector_ushort_calloc: size -> ptr[gsl_vector_ushort];
47: fun gsl_vector_ushort_const_ptr: cptr[gsl_vector_ushort] * size -> cptr[ushort];
48: fun gsl_vector_ushort_const_subvector: cptr[gsl_vector_ushort] * size * size -> _gsl_vector_ushort_const_view;
49: fun gsl_vector_ushort_const_subvector_with_stride: cptr[gsl_vector_ushort] * size * size * size -> _gsl_vector_ushort_const_view;
50: fun gsl_vector_ushort_const_view_array: cptr[ushort] * size -> _gsl_vector_ushort_const_view;
51: fun gsl_vector_ushort_const_view_array_with_stride: cptr[ushort] * size * size -> _gsl_vector_ushort_const_view;
52: fun gsl_vector_ushort_div: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
53: fun gsl_vector_ushort_fprintf: ptr[FILE] * cptr[gsl_vector_ushort] * cptr[char] -> int;
54: fun gsl_vector_ushort_fread: ptr[FILE] * ptr[gsl_vector_ushort] -> int;
55: fun gsl_vector_ushort_fscanf: ptr[FILE] * ptr[gsl_vector_ushort] -> int;
56: fun gsl_vector_ushort_fwrite: ptr[FILE] * cptr[gsl_vector_ushort] -> int;
57: fun gsl_vector_ushort_get: cptr[gsl_vector_ushort] * size -> ushort;
58: fun gsl_vector_ushort_isnull: cptr[gsl_vector_ushort] -> int;
59: fun gsl_vector_ushort_max: cptr[gsl_vector_ushort] -> ushort;
60: fun gsl_vector_ushort_max_index: cptr[gsl_vector_ushort] -> size;
61: fun gsl_vector_ushort_memcpy: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
62: fun gsl_vector_ushort_min: cptr[gsl_vector_ushort] -> ushort;
63: fun gsl_vector_ushort_min_index: cptr[gsl_vector_ushort] -> size;
64: fun gsl_vector_ushort_mul: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
65: fun gsl_vector_ushort_ptr: ptr[gsl_vector_ushort] * size -> ptr[ushort];
66: fun gsl_vector_ushort_reverse: ptr[gsl_vector_ushort] -> int;
67: fun gsl_vector_ushort_scale: ptr[gsl_vector_ushort] * double -> int;
68: fun gsl_vector_ushort_set_basis: ptr[gsl_vector_ushort] * size -> int;
69: fun gsl_vector_ushort_sub: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
70: fun gsl_vector_ushort_subvector: ptr[gsl_vector_ushort] * size * size -> _gsl_vector_ushort_view;
71: fun gsl_vector_ushort_subvector_with_stride: ptr[gsl_vector_ushort] * size * size * size -> _gsl_vector_ushort_view;
72: fun gsl_vector_ushort_swap: ptr[gsl_vector_ushort] * ptr[gsl_vector_ushort] -> int;
73: fun gsl_vector_ushort_swap_elements: ptr[gsl_vector_ushort] * size * size -> int;
74: fun gsl_vector_ushort_view_array: ptr[ushort] * size -> _gsl_vector_ushort_view;
75: fun gsl_vector_ushort_view_array_with_stride: ptr[ushort] * size * size -> _gsl_vector_ushort_view;
76: }
Start felix section to lib/gsl/gsl_version_lib.flx[1
/1
]
1: #line 11235 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13:
14: header '#include "gsl/gsl_version.h"';
15:
16: module gsl_version_h
17: {
18: open C_hack;
19:
20:
21: const gsl_version: cptr[char] = 'gsl_version';
22: }
Start felix section to lib/gsl/gsl_wavelet2d_lib.flx[1
/1
]
1: #line 11258 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_wavelet2d.h"';
14:
15:
16: include "gsl_matrix_double_lib";
17: include "gsl_wavelet_lib";
18:
19: module gsl_wavelet2d_h
20: {
21: open C_hack;
22: open gsl_matrix_double_h;
23: open gsl_wavelet_h;
24:
25:
26: fun gsl_wavelet2d_nstransform: cptr[gsl_wavelet] * ptr[double] * size * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
27: fun gsl_wavelet2d_nstransform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
28: fun gsl_wavelet2d_nstransform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
29: fun gsl_wavelet2d_nstransform_matrix: cptr[gsl_wavelet] * ptr[gsl_matrix] * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
30: fun gsl_wavelet2d_nstransform_matrix_forward: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
31: fun gsl_wavelet2d_nstransform_matrix_inverse: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
32: fun gsl_wavelet2d_transform: cptr[gsl_wavelet] * ptr[double] * size * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
33: fun gsl_wavelet2d_transform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
34: fun gsl_wavelet2d_transform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
35: fun gsl_wavelet2d_transform_matrix: cptr[gsl_wavelet] * ptr[gsl_matrix] * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
36: fun gsl_wavelet2d_transform_matrix_forward: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
37: fun gsl_wavelet2d_transform_matrix_inverse: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
38: }
Start felix section to lib/gsl/gsl_wavelet_lib.flx[1
/1
]
1: #line 11297 "./lpsrc/gsl.pak"
2:
3:
4:
5:
6:
7:
8:
9:
10: include 'std';
11:
12:
13: header '#include "gsl/gsl_wavelet.h"';
14:
15: module gsl_wavelet_h
16: {
17: open C_hack;
18:
19:
20: type gsl_wavelet_workspace = 'gsl_wavelet_workspace';
21: type gsl_wavelet_type = 'gsl_wavelet_type';
22: type gsl_wavelet_direction = 'gsl_wavelet_direction';
23: type gsl_wavelet = 'gsl_wavelet';
24:
25:
26: const gsl_wavelet_haar_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_haar_centered';
27: const gsl_wavelet_daubechies_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_daubechies_centered';
28: const gsl_wavelet_daubechies: cptr[gsl_wavelet_type] = 'gsl_wavelet_daubechies';
29: const gsl_wavelet_bspline_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_bspline_centered';
30: const gsl_wavelet_bspline: cptr[gsl_wavelet_type] = 'gsl_wavelet_bspline';
31: const gsl_wavelet_haar: cptr[gsl_wavelet_type] = 'gsl_wavelet_haar';
32:
33:
34: const backward___0: int = 'backward___0';
35: const forward___0: int = 'forward___0';
36:
37:
38: proc gsl_wavelet_free: ptr[gsl_wavelet];
39: proc gsl_wavelet_workspace_free: ptr[gsl_wavelet_workspace];
40:
41:
42: fun gsl_wavelet_alloc: cptr[gsl_wavelet_type] * size -> ptr[gsl_wavelet];
43: fun gsl_wavelet_name: cptr[gsl_wavelet] -> cptr[char];
44: fun gsl_wavelet_transform: cptr[gsl_wavelet] * ptr[double] * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
45: fun gsl_wavelet_transform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * ptr[gsl_wavelet_workspace] -> int;
46: fun gsl_wavelet_transform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * ptr[gsl_wavelet_workspace] -> int;
47: fun gsl_wavelet_workspace_alloc: size -> ptr[gsl_wavelet_workspace];
48: }