FNFT
fnft__akns_discretization_t.h
Go to the documentation of this file.
1 /*
2 * This file is part of FNFT.
3 *
4 * FNFT is free software; you can redistribute it and/or
5 * modify it under the terms of the version 2 of the GNU General
6 * Public License as published by the Free Software Foundation.
7 *
8 * FNFT is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 *
16 * Contributors:
17 * Shrinivas Chimmalgi (TU Delft) 2018-2020.
18 */
19 
26 #ifndef FNFT__AKNS_DISCRETIZATION_T_H
27 #define FNFT__AKNS_DISCRETIZATION_T_H
28 
29 #include "fnft.h"
30 
103 typedef enum {
104  fnft__akns_discretization_2SPLIT2_MODAL,
105  fnft__akns_discretization_2SPLIT1A,
106  fnft__akns_discretization_2SPLIT1B,
107  fnft__akns_discretization_2SPLIT2A,
108  fnft__akns_discretization_2SPLIT2B,
109  fnft__akns_discretization_2SPLIT2S,
110  fnft__akns_discretization_2SPLIT3A,
111  fnft__akns_discretization_2SPLIT3B,
112  fnft__akns_discretization_2SPLIT3S,
113  fnft__akns_discretization_2SPLIT4A,
114  fnft__akns_discretization_2SPLIT4B,
115  fnft__akns_discretization_2SPLIT5A,
116  fnft__akns_discretization_2SPLIT5B,
117  fnft__akns_discretization_2SPLIT6A,
118  fnft__akns_discretization_2SPLIT6B,
119  fnft__akns_discretization_2SPLIT7A,
120  fnft__akns_discretization_2SPLIT7B,
121  fnft__akns_discretization_2SPLIT8A,
122  fnft__akns_discretization_2SPLIT8B,
123  fnft__akns_discretization_BO,
124  fnft__akns_discretization_4SPLIT4A,
125  fnft__akns_discretization_4SPLIT4B,
126  fnft__akns_discretization_CF4_2,
127  fnft__akns_discretization_CF4_3,
128  fnft__akns_discretization_CF5_3,
129  fnft__akns_discretization_CF6_4,
130  fnft__akns_discretization_ES4,
131  fnft__akns_discretization_TES4
133 
134 
135 #ifdef FNFT_ENABLE_SHORT_NAMES
136 #define akns_discretization_2SPLIT2_MODAL fnft__akns_discretization_2SPLIT2_MODAL
137 #define akns_discretization_2SPLIT1A fnft__akns_discretization_2SPLIT1A
138 #define akns_discretization_2SPLIT1B fnft__akns_discretization_2SPLIT1B
139 #define akns_discretization_2SPLIT2A fnft__akns_discretization_2SPLIT2A
140 #define akns_discretization_2SPLIT2B fnft__akns_discretization_2SPLIT2B
141 #define akns_discretization_2SPLIT2S fnft__akns_discretization_2SPLIT2S
142 #define akns_discretization_2SPLIT3A fnft__akns_discretization_2SPLIT3A
143 #define akns_discretization_2SPLIT3B fnft__akns_discretization_2SPLIT3B
144 #define akns_discretization_2SPLIT3S fnft__akns_discretization_2SPLIT3S
145 #define akns_discretization_2SPLIT4A fnft__akns_discretization_2SPLIT4A
146 #define akns_discretization_2SPLIT4B fnft__akns_discretization_2SPLIT4B
147 #define akns_discretization_2SPLIT5A fnft__akns_discretization_2SPLIT5A
148 #define akns_discretization_2SPLIT5B fnft__akns_discretization_2SPLIT5B
149 #define akns_discretization_2SPLIT6A fnft__akns_discretization_2SPLIT6A
150 #define akns_discretization_2SPLIT6B fnft__akns_discretization_2SPLIT6B
151 #define akns_discretization_2SPLIT7A fnft__akns_discretization_2SPLIT7A
152 #define akns_discretization_2SPLIT7B fnft__akns_discretization_2SPLIT7B
153 #define akns_discretization_2SPLIT8A fnft__akns_discretization_2SPLIT8A
154 #define akns_discretization_2SPLIT8B fnft__akns_discretization_2SPLIT8B
155 #define akns_discretization_BO fnft__akns_discretization_BO
156 #define akns_discretization_4SPLIT4A fnft__akns_discretization_4SPLIT4A
157 #define akns_discretization_4SPLIT4B fnft__akns_discretization_4SPLIT4B
158 #define akns_discretization_CF4_2 fnft__akns_discretization_CF4_2
159 #define akns_discretization_CF4_3 fnft__akns_discretization_CF4_3
160 #define akns_discretization_CF5_3 fnft__akns_discretization_CF5_3
161 #define akns_discretization_CF6_4 fnft__akns_discretization_CF6_4
162 #define akns_discretization_ES4 fnft__akns_discretization_ES4
163 #define akns_discretization_TES4 fnft__akns_discretization_TES4
164 #define akns_discretization_t fnft__akns_discretization_t
165 #endif
166 
167 #endif
fnft__akns_discretization_t
fnft__akns_discretization_t
Enum that specifies discretizations used to compute nonlinear Fourier transforms of systems that fit ...
Definition: fnft__akns_discretization_t.h:103