FNFT
include
private
fnft__kdvv_testcases.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) 2018.
18
*/
19
27
#ifndef FNFT__KDVV_TESTCASES_H
28
#define FNFT__KDVV_TESTCASES_H
29
30
#include "
fnft_kdvv.h
"
// for fnft_kdvv_opts_t
31
42
typedef
enum
{
43
fnft__kdvv_testcases_SECH,
44
fnft__kdvv_testcases_RECT,
45
fnft__kdvv_testcases_NEGATIVE_RECT,
46
}
fnft__kdvv_testcases_t
;
47
67
FNFT_INT
fnft__kdvv_testcases_test_fnft
(
fnft__kdvv_testcases_t
tc,
FNFT_UINT
D,
68
const
FNFT_REAL
eb[6],
fnft_kdvv_opts_t
*
const
opts);
69
70
#ifdef FNFT_ENABLE_SHORT_NAMES
71
#define kdvv_testcases_SECH fnft__kdvv_testcases_SECH
72
#define kdvv_testcases_RECT fnft__kdvv_testcases_RECT
73
#define kdvv_testcases_NEGATIVE_RECT fnft__kdvv_testcases_NEGATIVE_RECT
74
#define kdvv_testcases_t fnft__kdvv_testcases_t
75
#define kdvv_testcases(...) fnft__kdvv_testcases(__VA_ARGS__)
76
#define kdvv_testcases_test_fnft(...) fnft__kdvv_testcases_test_fnft(__VA_ARGS__)
77
#endif
78
79
#endif
FNFT_INT
int32_t FNFT_INT
Definition:
fnft_numtypes.h:56
fnft_kdvv_opts_t
Stores additional options for the routine fnft_kdvv.
Definition:
fnft_kdvv.h:46
FNFT_UINT
size_t FNFT_UINT
Definition:
fnft_numtypes.h:62
fnft_kdvv.h
Fast nonlinear Fourier transform for the vanishing Korteweg-de Vries equation.
FNFT_REAL
double FNFT_REAL
Definition:
fnft_numtypes.h:40
fnft__kdvv_testcases_t
fnft__kdvv_testcases_t
Definition:
fnft__kdvv_testcases.h:42
fnft__kdvv_testcases_test_fnft
FNFT_INT fnft__kdvv_testcases_test_fnft(fnft__kdvv_testcases_t tc, FNFT_UINT D, const FNFT_REAL eb[6], fnft_kdvv_opts_t *const opts)
Routine to run tests for fnft_kdvv.
Generated by
1.8.17