Matrix r4655
Loading...
Searching...
No Matches
idz.h
Go to the documentation of this file.
1#ifndef MATRIX_IDZ_H
2#define MATRIX_IDZ_H
3
4#include <Rinternals.h>
5
6#define IDZ \
7TEMPLATE(i, int); \
8TEMPLATE(d, double); \
9TEMPLATE(z, Rcomplex);
10
11#define TEMPLATE(_PREFIX_, _CTYPE_) \
12void _PREFIX_ ## \
13rowperm2(_CTYPE_ *, int, int, int *, int, int)
14IDZ
15#undef TEMPLATE
16
17#define TEMPLATE(_PREFIX_, _CTYPE_) \
18void _PREFIX_ ## \
19symperm2(_CTYPE_ *, int, char, int *, int, int)
20IDZ
21#undef TEMPLATE
22
23#define TEMPLATE(_PREFIX_, _CTYPE_) \
24void _PREFIX_ ## \
25pack2(_CTYPE_ *, const _CTYPE_ *, int, char, char)
26IDZ
27#undef TEMPLATE
28
29#define TEMPLATE(_PREFIX_, _CTYPE_) \
30void _PREFIX_ ## \
31unpack1(_CTYPE_ *, const _CTYPE_ *, int, char, char)
32IDZ
33#undef TEMPLATE
34
35#define TEMPLATE(_PREFIX_, _CTYPE_) \
36void _PREFIX_ ## \
37transpose2(_CTYPE_ *, const _CTYPE_ *, int, int)
38IDZ
39#undef TEMPLATE
40
41#define TEMPLATE(_PREFIX_, _CTYPE_) \
42void _PREFIX_ ## \
43transpose1(_CTYPE_ *, const _CTYPE_ *, int, char)
44IDZ
45#undef TEMPLATE
46
47#define TEMPLATE(_PREFIX_, _CTYPE_) \
48void _PREFIX_ ## \
49syforce2(_CTYPE_ *, int, char)
50IDZ
51#undef TEMPLATE
52
53#define TEMPLATE(_PREFIX_, _CTYPE_) \
54void _PREFIX_ ## \
55trforce2(_CTYPE_ *, int, int, char, char)
56IDZ
57#undef TEMPLATE
58
59#define TEMPLATE(_PREFIX_, _CTYPE_) \
60void _PREFIX_ ## \
61band2(_CTYPE_ *, int, int, int, int, char)
62IDZ
63#undef TEMPLATE
64
65#define TEMPLATE(_PREFIX_, _CTYPE_) \
66void _PREFIX_ ## \
67band1(_CTYPE_ *, int, int, int, char, char)
68IDZ
69#undef TEMPLATE
70
71#define TEMPLATE(_PREFIX_, _CTYPE_) \
72void _PREFIX_ ## \
73dcpy2(_CTYPE_ *, const _CTYPE_ *, int, R_xlen_t, char, char)
74IDZ
75#undef TEMPLATE
76
77#define TEMPLATE(_PREFIX_, _CTYPE_) \
78void _PREFIX_ ## \
79dcpy1(_CTYPE_ *, const _CTYPE_ *, int, R_xlen_t, char, char, char)
80IDZ
81#undef TEMPLATE
82
83#undef IDZ
84
85#endif /* MATRIX_IDZ_H */
#define IDZ
Definition idz.h:6