1 // Copyright 2020, 2021 Francesco Biscani (bluescarni@gmail.com), Dario Izzo (dario.izzo@gmail.com)
2 //
3 // This file is part of the heyoka library.
4 //
5 // This Source Code Form is subject to the terms of the Mozilla
6 // Public License v. 2.0. If a copy of the MPL was not distributed
7 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 
9 #ifndef HEYOKA_DETAIL_VSOP2013_VSOP2013_7_HPP
10 #define HEYOKA_DETAIL_VSOP2013_VSOP2013_7_HPP
11 
12 namespace heyoka::detail
13 {
14 
15 inline constexpr unsigned long vsop2013_7_1_sizes[11]
16     = {32758ul, 23029ul, 13612ul, 7391ul, 3732ul, 1685ul, 701ul, 230ul, 114ul, 79ul, 61ul};
17 inline constexpr unsigned long vsop2013_7_2_sizes[11]
18     = {28917ul, 19449ul, 11953ul, 6698ul, 3543ul, 1605ul, 683ul, 185ul, 59ul, 26ul, 16ul};
19 inline constexpr unsigned long vsop2013_7_3_sizes[11]
20     = {29609ul, 19128ul, 11526ul, 6371ul, 3243ul, 1417ul, 543ul, 134ul, 35ul, 10ul, 9ul};
21 inline constexpr unsigned long vsop2013_7_4_sizes[11]
22     = {29734ul, 19252ul, 11660ul, 6450ul, 3285ul, 1434ul, 563ul, 145ul, 37ul, 10ul, 9ul};
23 inline constexpr unsigned long vsop2013_7_5_sizes[7] = {7053ul, 4099ul, 2151ul, 973ul, 339ul, 108ul, 12ul};
24 inline constexpr unsigned long vsop2013_7_6_sizes[8] = {6983ul, 4107ul, 2163ul, 979ul, 355ul, 111ul, 16ul, 2ul};
25 
26 extern const double *const vsop2013_7_1_data[11];
27 extern const double *const vsop2013_7_2_data[11];
28 extern const double *const vsop2013_7_3_data[11];
29 extern const double *const vsop2013_7_4_data[11];
30 extern const double *const vsop2013_7_5_data[7];
31 extern const double *const vsop2013_7_6_data[8];
32 
33 } // namespace heyoka::detail
34 
35 #endif
36