FNFT
fnft_nse_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 * Sander Wahls (TU Delft) 2017.
18 * Shrinivas Chimmalgi (TU Delft) 2019-2020.
19 */
20 
26 #ifndef FNFT_NSE_DISCRETIZATION_T_H
27 #define FNFT_NSE_DISCRETIZATION_T_H
28 
29 #include "fnft.h"
30 
104 typedef enum {
105  fnft_nse_discretization_2SPLIT2_MODAL,
106  fnft_nse_discretization_BO,
107  fnft_nse_discretization_2SPLIT1A,
108  fnft_nse_discretization_2SPLIT1B,
109  fnft_nse_discretization_2SPLIT2A,
110  fnft_nse_discretization_2SPLIT2B,
111  fnft_nse_discretization_2SPLIT2S,
112  fnft_nse_discretization_2SPLIT3A,
113  fnft_nse_discretization_2SPLIT3B,
114  fnft_nse_discretization_2SPLIT3S,
115  fnft_nse_discretization_2SPLIT4A,
116  fnft_nse_discretization_2SPLIT4B,
117  fnft_nse_discretization_2SPLIT5A,
118  fnft_nse_discretization_2SPLIT5B,
119  fnft_nse_discretization_2SPLIT6A,
120  fnft_nse_discretization_2SPLIT6B,
121  fnft_nse_discretization_2SPLIT7A,
122  fnft_nse_discretization_2SPLIT7B,
123  fnft_nse_discretization_2SPLIT8A,
124  fnft_nse_discretization_2SPLIT8B,
125  fnft_nse_discretization_4SPLIT4A,
126  fnft_nse_discretization_4SPLIT4B,
127  fnft_nse_discretization_CF4_2,
128  fnft_nse_discretization_CF4_3,
129  fnft_nse_discretization_CF5_3,
130  fnft_nse_discretization_CF6_4,
131  fnft_nse_discretization_ES4,
132  fnft_nse_discretization_TES4
134 
135 #ifdef FNFT_ENABLE_SHORT_NAMES
136 #define nse_discretization_2SPLIT2_MODAL fnft_nse_discretization_2SPLIT2_MODAL
137 #define nse_discretization_BO fnft_nse_discretization_BO
138 #define nse_discretization_t fnft_nse_discretization_t
139 #define nse_discretization_2SPLIT1A fnft_nse_discretization_2SPLIT1A
140 #define nse_discretization_2SPLIT1B fnft_nse_discretization_2SPLIT1B
141 #define nse_discretization_2SPLIT2A fnft_nse_discretization_2SPLIT2A
142 #define nse_discretization_2SPLIT2B fnft_nse_discretization_2SPLIT2B
143 #define nse_discretization_2SPLIT2S fnft_nse_discretization_2SPLIT2S
144 #define nse_discretization_2SPLIT3A fnft_nse_discretization_2SPLIT3A
145 #define nse_discretization_2SPLIT3B fnft_nse_discretization_2SPLIT3B
146 #define nse_discretization_2SPLIT3S fnft_nse_discretization_2SPLIT3S
147 #define nse_discretization_2SPLIT4A fnft_nse_discretization_2SPLIT4A
148 #define nse_discretization_2SPLIT4B fnft_nse_discretization_2SPLIT4B
149 #define nse_discretization_2SPLIT5A fnft_nse_discretization_2SPLIT5A
150 #define nse_discretization_2SPLIT5B fnft_nse_discretization_2SPLIT5B
151 #define nse_discretization_2SPLIT6A fnft_nse_discretization_2SPLIT6A
152 #define nse_discretization_2SPLIT6B fnft_nse_discretization_2SPLIT6B
153 #define nse_discretization_2SPLIT7A fnft_nse_discretization_2SPLIT7A
154 #define nse_discretization_2SPLIT7B fnft_nse_discretization_2SPLIT7B
155 #define nse_discretization_2SPLIT8A fnft_nse_discretization_2SPLIT8A
156 #define nse_discretization_2SPLIT8B fnft_nse_discretization_2SPLIT8B
157 #define nse_discretization_4SPLIT4A fnft_nse_discretization_4SPLIT4A
158 #define nse_discretization_4SPLIT4B fnft_nse_discretization_4SPLIT4B
159 #define nse_discretization_CF4_2 fnft_nse_discretization_CF4_2
160 #define nse_discretization_CF4_3 fnft_nse_discretization_CF4_3
161 #define nse_discretization_CF5_3 fnft_nse_discretization_CF5_3
162 #define nse_discretization_CF6_4 fnft_nse_discretization_CF6_4
163 #define nse_discretization_ES4 fnft_nse_discretization_ES4
164 #define nse_discretization_TES4 fnft_nse_discretization_TES4
165 
166 
167 #endif
168 
169 #endif
fnft_nse_discretization_t
fnft_nse_discretization_t
Enum that specifies discretizations and methods used to compute nonlinear Fourier transforms for the ...
Definition: fnft_nse_discretization_t.h:104