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.
18 */
19 
26 #ifndef FNFT__AKNS_DISCRETIZATION_T_H
27 #define FNFT__AKNS_DISCRETIZATION_T_H
28 
29 #include "fnft.h"
30 
100 typedef enum {
101  fnft__akns_discretization_2SPLIT2_MODAL,
102  fnft__akns_discretization_2SPLIT1A,
103  fnft__akns_discretization_2SPLIT1B,
104  fnft__akns_discretization_2SPLIT2A,
105  fnft__akns_discretization_2SPLIT2B,
106  fnft__akns_discretization_2SPLIT2S,
107  fnft__akns_discretization_2SPLIT3A,
108  fnft__akns_discretization_2SPLIT3B,
109  fnft__akns_discretization_2SPLIT3S,
110  fnft__akns_discretization_2SPLIT4A,
111  fnft__akns_discretization_2SPLIT4B,
112  fnft__akns_discretization_2SPLIT5A,
113  fnft__akns_discretization_2SPLIT5B,
114  fnft__akns_discretization_2SPLIT6A,
115  fnft__akns_discretization_2SPLIT6B,
116  fnft__akns_discretization_2SPLIT7A,
117  fnft__akns_discretization_2SPLIT7B,
118  fnft__akns_discretization_2SPLIT8A,
119  fnft__akns_discretization_2SPLIT8B,
120  fnft__akns_discretization_BO
122 
123 
124 #ifdef FNFT_ENABLE_SHORT_NAMES
125 #define akns_discretization_2SPLIT2_MODAL fnft__akns_discretization_2SPLIT2_MODAL
126 #define akns_discretization_2SPLIT1A fnft__akns_discretization_2SPLIT1A
127 #define akns_discretization_2SPLIT1B fnft__akns_discretization_2SPLIT1B
128 #define akns_discretization_2SPLIT2A fnft__akns_discretization_2SPLIT2A
129 #define akns_discretization_2SPLIT2B fnft__akns_discretization_2SPLIT2B
130 #define akns_discretization_2SPLIT2S fnft__akns_discretization_2SPLIT2S
131 #define akns_discretization_2SPLIT3A fnft__akns_discretization_2SPLIT3A
132 #define akns_discretization_2SPLIT3B fnft__akns_discretization_2SPLIT3B
133 #define akns_discretization_2SPLIT3S fnft__akns_discretization_2SPLIT3S
134 #define akns_discretization_2SPLIT4A fnft__akns_discretization_2SPLIT4A
135 #define akns_discretization_2SPLIT4B fnft__akns_discretization_2SPLIT4B
136 #define akns_discretization_2SPLIT5A fnft__akns_discretization_2SPLIT5A
137 #define akns_discretization_2SPLIT5B fnft__akns_discretization_2SPLIT5B
138 #define akns_discretization_2SPLIT6A fnft__akns_discretization_2SPLIT6A
139 #define akns_discretization_2SPLIT6B fnft__akns_discretization_2SPLIT6B
140 #define akns_discretization_2SPLIT7A fnft__akns_discretization_2SPLIT7A
141 #define akns_discretization_2SPLIT7B fnft__akns_discretization_2SPLIT7B
142 #define akns_discretization_2SPLIT8A fnft__akns_discretization_2SPLIT8A
143 #define akns_discretization_2SPLIT8B fnft__akns_discretization_2SPLIT8B
144 #define akns_discretization_BO fnft__akns_discretization_BO
145 #define akns_discretization_t fnft__akns_discretization_t
146 #endif
147 
148 #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:100