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 
87 typedef enum {
88  fnft__akns_discretization_2SPLIT2_MODAL,
89  fnft__akns_discretization_2SPLIT1A,
90  fnft__akns_discretization_2SPLIT1B,
91  fnft__akns_discretization_2SPLIT2A,
92  fnft__akns_discretization_2SPLIT2B,
93  fnft__akns_discretization_2SPLIT2S,
94  fnft__akns_discretization_2SPLIT3A,
95  fnft__akns_discretization_2SPLIT3B,
96  fnft__akns_discretization_2SPLIT3S,
97  fnft__akns_discretization_2SPLIT4A,
98  fnft__akns_discretization_2SPLIT4B,
99  fnft__akns_discretization_2SPLIT5A,
100  fnft__akns_discretization_2SPLIT5B,
101  fnft__akns_discretization_2SPLIT6A,
102  fnft__akns_discretization_2SPLIT6B,
103  fnft__akns_discretization_2SPLIT7A,
104  fnft__akns_discretization_2SPLIT7B,
105  fnft__akns_discretization_2SPLIT8A,
106  fnft__akns_discretization_2SPLIT8B,
107  fnft__akns_discretization_BO
109 
110 
111 #ifdef FNFT_ENABLE_SHORT_NAMES
112 #define akns_discretization_2SPLIT2_MODAL fnft__akns_discretization_2SPLIT2_MODAL
113 #define akns_discretization_2SPLIT1A fnft__akns_discretization_2SPLIT1A
114 #define akns_discretization_2SPLIT1B fnft__akns_discretization_2SPLIT1B
115 #define akns_discretization_2SPLIT2A fnft__akns_discretization_2SPLIT2A
116 #define akns_discretization_2SPLIT2B fnft__akns_discretization_2SPLIT2B
117 #define akns_discretization_2SPLIT2S fnft__akns_discretization_2SPLIT2S
118 #define akns_discretization_2SPLIT3A fnft__akns_discretization_2SPLIT3A
119 #define akns_discretization_2SPLIT3B fnft__akns_discretization_2SPLIT3B
120 #define akns_discretization_2SPLIT3S fnft__akns_discretization_2SPLIT3S
121 #define akns_discretization_2SPLIT4A fnft__akns_discretization_2SPLIT4A
122 #define akns_discretization_2SPLIT4B fnft__akns_discretization_2SPLIT4B
123 #define akns_discretization_2SPLIT5A fnft__akns_discretization_2SPLIT5A
124 #define akns_discretization_2SPLIT5B fnft__akns_discretization_2SPLIT5B
125 #define akns_discretization_2SPLIT6A fnft__akns_discretization_2SPLIT6A
126 #define akns_discretization_2SPLIT6B fnft__akns_discretization_2SPLIT6B
127 #define akns_discretization_2SPLIT7A fnft__akns_discretization_2SPLIT7A
128 #define akns_discretization_2SPLIT7B fnft__akns_discretization_2SPLIT7B
129 #define akns_discretization_2SPLIT8A fnft__akns_discretization_2SPLIT8A
130 #define akns_discretization_2SPLIT8B fnft__akns_discretization_2SPLIT8B
131 #define akns_discretization_BO fnft__akns_discretization_BO
132 #define akns_discretization_t fnft__akns_discretization_t
133 #endif
134 
135 #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:87