FNFT
Loading...
Searching...
No Matches
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
104typedef 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
Enum that specifies discretizations and methods used to compute nonlinear Fourier transforms for the ...
Definition fnft_nse_discretization_t.h:104