From efaaa9c81105de2bbee9fdcdb0ff44ca6b5fddba Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 24 Feb 2020 20:43:08 +0000 Subject: [PATCH] Update daubechies integer grid with simplified header. Plus revised generator program. --- .../daubechies_scaling_integer_grid.cpp | 171 +- include/boost/math/filters/daubechies.hpp | 5 +- .../daubechies_scaling_integer_grid.hpp | 2465 ++--------------- 3 files changed, 286 insertions(+), 2355 deletions(-) diff --git a/example/daubechies_wavelets/daubechies_scaling_integer_grid.cpp b/example/daubechies_wavelets/daubechies_scaling_integer_grid.cpp index 3c7377a6a..1dc55bfe2 100644 --- a/example/daubechies_wavelets/daubechies_scaling_integer_grid.cpp +++ b/example/daubechies_wavelets/daubechies_scaling_integer_grid.cpp @@ -4,6 +4,9 @@ * Boost Software License, Version 1.0. (See accompanying file * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ + +#define BOOST_MATH_GENERATE_DAUBECHIES_GRID + #include #include #include @@ -15,13 +18,21 @@ #include #include #include +#ifdef BOOST_HAS_FLOAT128 #include +#endif #include #include #include #include +typedef boost::multiprecision::number, boost::int32_t, -262142, 262143>, boost::multiprecision::et_off> octuple_type; +#ifdef BOOST_HAS_FLOAT128 +typedef boost::multiprecision::float128 float128_t; +#else +typedef boost::multiprecision::cpp_bin_float_quad float128_t; +#endif template std::list> integer_grid() @@ -55,7 +66,7 @@ std::list> integer_grid() Eigen::EigenSolver es(A); - typename Eigen::EigenSolver::EigenvalueType complex_eigs = es.eigenvalues(); + auto complex_eigs = es.eigenvalues(); std::vector eigs(complex_eigs.size(), std::numeric_limits::quiet_NaN()); @@ -80,8 +91,9 @@ std::list> integer_grid() } size_t idx = std::distance(eigs.begin(), it); std::cout << "Eigenvector for derivative " << j << " is at index " << idx << "\n"; - typename Eigen::EigenSolver::EigenvectorsType complex_eigenvectors = es.eigenvectors(); - auto complex_eigenvec = complex_eigenvectors.col(idx); + auto eigenvector_matrix = es.eigenvectors(); + auto complex_eigenvec = eigenvector_matrix.col(idx); + std::vector eigenvec(complex_eigenvec.size() + 2, std::numeric_limits::quiet_NaN()); eigenvec[0] = 0; eigenvec[eigenvec.size()-1] = 0; @@ -128,101 +140,28 @@ template void write_grid(std::ofstream & fs) { auto grids = integer_grid(); - fs << " if constexpr (p == " << p << ") {\n"; - fs << " if constexpr (std::is_same_v) {\n"; size_t j = 0; - for (auto it = grids.begin(); it != grids.end(); ++it) { - - fs << " if constexpr (order == " << j << ") {\n"; - fs << " return {"; - auto const & grid = *it; - for (size_t i = 0; i < grid.size() -1; ++i) { - fs << static_cast(grid[i]) << "f, "; - } - fs << static_cast(grid[grid.size()-1]) << "f};\n"; - fs << " }\n"; - ++j; + fs << std::setprecision(std::numeric_limits< boost::multiprecision::cpp_bin_float_quad>::max_digits10); + for (auto it = grids.begin(); it != grids.end(); ++it) + { + auto const& grid = *it; + fs << "template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { "; + for (size_t i = 0; i < grid.size() -1; ++i){ + fs << "C_(" << static_cast(grid[i]) << "), "; + } + fs << "C_(" << static_cast(grid[grid.size()-1]) << ") }; };\n"; + ++j; } - fs << " }\n"; - - fs << " if constexpr (std::is_same_v) {\n"; - j = 0; - for (auto it = grids.begin(); it != grids.end(); ++it) { - - fs << " if constexpr (order == " << j << ") {\n"; - fs << " return {"; - auto const & grid = *it; - for (size_t i = 0; i < grid.size() -1; ++i) { - fs << static_cast(grid[i]) << ", "; - } - fs << static_cast(grid[grid.size()-1]) << "};\n"; - fs << " }\n"; - ++j; - } - fs << " }\n"; - - - fs << " if constexpr (std::is_same_v) {\n"; - j = 0; - for (auto it = grids.begin(); it != grids.end(); ++it) { - - fs << " if constexpr (order == " << j << ") {\n"; - fs << " return {"; - auto const & grid = *it; - for (size_t i = 0; i < grid.size() -1; ++i) { - fs << static_cast(grid[i]) << "L, "; - } - fs << static_cast(grid[grid.size()-1]) << "L};\n"; - fs << " }\n"; - ++j; - } - fs << " }\n"; - - fs << " #ifdef BOOST_HAS_FLOAT128\n"; - fs << " if constexpr (std::is_same_v) {\n"; - j = 0; - for (auto it = grids.begin(); it != grids.end(); ++it) { - - fs << " if constexpr (order == " << j << ") {\n"; - fs << " return {"; - auto const & grid = *it; - for (size_t i = 0; i < grid.size() -1; ++i) { - fs << static_cast(grid[i]) << "Q, "; - } - fs << static_cast(grid[grid.size()-1]) << "Q};\n"; - fs << " }\n"; - ++j; - } - fs << " }\n"; - fs << " #endif\n"; - - fs << " if constexpr (std::is_same_v) {\n"; - j = 0; - for (auto it = grids.begin(); it != grids.end(); ++it) { - - fs << std::setprecision(std::numeric_limits::digits10 + 3); - fs << " if constexpr (order == " << j << ") {\n"; - fs << " return {"; - auto const & grid = *it; - for (size_t i = 0; i < grid.size() -1; ++i) { - fs << "boost::lexical_cast(\"" << static_cast(grid[i]) << "\"), "; - } - fs << "boost::lexical_cast(\"" << static_cast(grid[grid.size()-1]) << "\")};\n"; - fs << " }\n"; - ++j; - } - fs << " }\n"; - - fs << " }\n"; - } int main() { - constexpr const size_t p_max = 15; + constexpr const size_t p_max = 18; std::ofstream fs{"daubechies_scaling_integer_grid.hpp"}; fs << "/*\n" - << " * Copyright Nick Thompson, John Maddock, 2020\n" + << " * Copyright Nick Thompson, 2019\n" + << " * Copyright John Maddock, 2020\n" << " * Use, modification and distribution are subject to the\n" << " * Boost Software License, Version 1.0. (See accompanying file\n" << " * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n" @@ -231,32 +170,42 @@ int main() << "#ifndef BOOST_MATH_DAUBECHIES_SCALING_INTEGER_GRID_HPP\n" << "#define BOOST_MATH_DAUBECHIES_SCALING_INTEGER_GRID_HPP\n" << "#include \n" + << "#include \n" + << "#include \n" + << "/*\n" + << "In order to keep the character count as small as possible and speed up\n" + << "compiler parsing times, we define a macro C_ which appends an appropriate\n" + << "suffix to each literal, and then casts it to type Real.\n" + << "The suffix is as follows:\n\n" + << "* Q, when we have __float128 support.\n" + << "* L, when we have either 80 or 128 bit long doubles.\n" + << "* Nothing otherwise.\n" + << "*/\n\n" << "#ifdef BOOST_HAS_FLOAT128\n" - << "#include \n" - << "#endif\n" + << "# define C_(x) static_cast(x##Q)\n" + << "#elif (LDBL_MANT_DIG > DBL_MANT_DIG)\n" + << "# define C_(x) static_cast(x##L)\n" + << "#else\n" + << "# define C_(x) static_cast(x)\n" + << "#endif\n\n" << "namespace boost::math::detail {\n\n" - << "template \n" - << "constexpr std::array daubechies_scaling_integer_grid()\n" + << "template struct daubechies_scaling_integer_grid_imp;\n\n"; + + fs << std::hexfloat << std::setprecision(std::numeric_limits::max_digits10); + + boost::hana::for_each(std::make_index_sequence(), [&](auto idx){ + write_grid(fs); + }); + + fs << "\n\ntemplate \n" + << "constexpr inline std::array daubechies_scaling_integer_grid()\n" << "{\n" << " static_assert(sizeof(Real) <= 16, \"Integer grids only computed up to 128 bits of precision.\");\n" << " static_assert(p <= " << p_max << ", \"Integer grids only implemented up to " << p_max << ".\");\n" - << " static_assert(p > 1, \"Integer grids only implemented for p >= 2.\");\n"; - - - fs << std::hexfloat; - - boost::hana::for_each(std::make_index_sequence(), [&](auto idx){ - write_grid(fs); - }); - - fs << " std::array m{};\n" - << " for (auto & x : m) {\n" - << " x = std::numeric_limits::quiet_NaN();\n" - << " }\n" - << " return m;\n"; - - - fs << "}\n\n"; + << " static_assert(p > 1, \"Integer grids only implemented for p >= 2.\");\n" + << " std::array m{};\n" + << " return daubechies_scaling_integer_grid_imp::value;\n" + << "}\n\n"; fs << "} // namespaces\n"; fs << "#endif\n"; diff --git a/include/boost/math/filters/daubechies.hpp b/include/boost/math/filters/daubechies.hpp index 24a71150c..9682b54d1 100644 --- a/include/boost/math/filters/daubechies.hpp +++ b/include/boost/math/filters/daubechies.hpp @@ -13,8 +13,11 @@ #include namespace boost::math::filters { -//typedef boost::multiprecision::number, boost::int32_t, -262142, 262143>, boost::multiprecision::et_off> octuple_type; +#ifdef BOOST_MATH_GENERATE_DAUBECHIES_GRID +typedef boost::multiprecision::number, boost::int32_t, -262142, 262143>, boost::multiprecision::et_off> octuple_type; +#else typedef boost::multiprecision::cpp_bin_float_oct octuple_type; +#endif template constexpr std::array daubechies_scaling_filter() diff --git a/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp b/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp index e75f2a90f..208093342 100644 --- a/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp +++ b/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp @@ -1,5 +1,6 @@ /* * Copyright Nick Thompson, 2019 + * Copyright John Maddock, 2020 * Use, modification and distribution are subject to the * Boost Software License, Version 1.0. (See accompanying file * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,2258 +9,236 @@ #ifndef BOOST_MATH_DAUBECHIES_SCALING_INTEGER_GRID_HPP #define BOOST_MATH_DAUBECHIES_SCALING_INTEGER_GRID_HPP #include +#include +#include +/* +In order to keep the character count as small as possible and speed up +compiler parsing times, we define a macro C_ which appends an appropriate +suffix to each literal, and then casts it to type Real. +The suffix is as follows: + +* Q, when we have __float128 support. +* L, when we have either 80 or 128 bit long doubles. +* Nothing otherwise. +*/ + #ifdef BOOST_HAS_FLOAT128 -#include +# define C_(x) static_cast(x##Q) +#elif (LDBL_MANT_DIG > DBL_MANT_DIG) +# define C_(x) static_cast(x##L) +#else +# define C_(x) static_cast(x) #endif -#include namespace boost::math::detail { +template struct daubechies_scaling_integer_grid_imp; + +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5db3d742c265539d92ba16b83c5cp+0), C_(-0x1.76cf5d0b09954e764ae85ae0f17p-2), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1p+0), C_(-0x1p+0), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.494d414ee19a0fc1701f9345a28bp+0), C_(-0x1.8b18d8251ec886399fc357ab26c9p-2), C_(0x1.863743274d78cfe42daf1d262e43p-4), C_(0x1.158087f14084ceb4f650d2c442e1p-8), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a3719cd426dbd5c2283e8b6cd98bp+0), C_(-0x1.1dcb0537f52904105ab1d13c6abfp+1), C_(0x1.19ae7cc6c0211df5e41745563cbbp-1), C_(0x1.69a5e70c6cb46c73632e8c1bb2d3p-5), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.cef9cbb90bf242979b344cdd1e02p-1), C_(-0x1.b676b19591eb63e368ce734bad03p+0), C_(0x1.6ced632b23d6c7c6d19ce6975a06p-1), C_(0x1.8831a237a06deb43265d99170ff1p-4), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.01d5e443d831d2252369827793d3p+0), C_(-0x1.15313c61b3acb474231dab078158p-5), C_(0x1.447d293e37264e578b865081223fp-5), C_(-0x1.817e96e0425ed094fa1a3a5cf10cp-7), C_(-0x1.3a0992ca5111744ed1b4ed1a6607p-10), C_(0x1.3be7b6cb6309fefbda0c9fa167f8p-16), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.c6aca7b3a61af838bb320835a00cp+0), C_(-0x1.6486543c8460b11f1a4b4a357fbcp+1), C_(0x1.314491c6de2d2b798153746ca822p+0), C_(-0x1.0d0e14f1f7dc5a54f21ce3ff424bp-3), C_(-0x1.b6da96c702377f43a25f74c9467p-5), C_(0x1.d0194bee1a1742cd9ebfbba717b8p-10), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.cf8cc69cc42a410e51b272a7a3c6p+0), C_(-0x1.0eaaa0c1e1c354610b35262e9078p+2), C_(0x1.66e46b718b500bb2be3ec05c7ac3p+1), C_(-0x1.26d9a4de19b73d34cbab42cdd8ccp-3), C_(-0x1.0ae7c18dd841d8689ede2f52570cp-2), C_(0x1.3a82a1b96295b447f46661fe5bd8p-6), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.bb2f43bc30b80d947c8a537a20b2p-1), C_(-0x1.2d48b852668c646a630392a2b66dp+1), C_(0x1.c2596fe640cadf6ca968f3b30ff3p+0), C_(0x1.83800be8c4de9681c9e31925ce79p-3), C_(-0x1.233972e07202850d1be1b9fc8392p-1), C_(0x1.bcd16d394575254330d81aed4886p-4), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.646bf1ec64a308c5df07d89c8e9bp-1), C_(0x1.cbd5c1bab5148530b0e77ecbff92p-2), C_(-0x1.754196833f706c7834855fa5579ep-3), C_(0x1.3100cab7c3f5f4fa75b80a67ed4bp-5), C_(0x1.8dd2be8c89c51e7b28b04315346bp-10), C_(-0x1.c4ab558ff2dcebdfdc6142054ddep-10), C_(0x1.3b27d2d798eecea1adaf099c04dp-15), C_(0x1.75f2b16626e9875840e692dcf344p-23), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8eee7927087b240ec5ade1ac81aep+0), C_(-0x1.37cf445237f1b72a99ae1be2616ep+1), C_(0x1.3c64475174b4a0c9b8a3ee3dfc2p+0), C_(-0x1.7841978e876db6599aa4ad10992fp-2), C_(-0x1.64d969ffaac153a6af06dc9cfb72p-6), C_(0x1.08fcfb4783fa7d234eba36053968p-5), C_(-0x1.5e1fef6185af966378a125175a7fp-10), C_(-0x1.984da1089743964ff5ac0959c3bcp-17), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.22c5cb8d3f23b44faf592c365f5dp+1), C_(-0x1.83cca07a3ead78a73330d7cf1a39p+2), C_(0x1.5245172406b77d1d4fdfd2192d87p+2), C_(-0x1.2d10dba463fc1840fd45963c568fp+0), C_(-0x1.549f4c5e04f3991456e630b1555ep-1), C_(0x1.882ac9029ddc72b4c74d388da98p-2), C_(-0x1.3d5d0eda32d8b61e7ff27a395899p-5), C_(-0x1.65cdc06ecf6547344a6a8d527f6ap-11), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.9877ac926fb3bdd992f46d848f57p+1), C_(-0x1.48c27a70b93cdddc043571f47b88p+3), C_(0x1.f7fdf60845cfba22e0c6bd043e1ep+2), C_(0x1.0b1ea0ee5f9ed06f5107d79a1aafp+3), C_(-0x1.15aaf38ada16a6358cd77355f075p+4), C_(0x1.4a45041b91e1bb24fe9a63ad188p+3), C_(-0x1.05013480812df4c7388d78daa7bap+1), C_(-0x1.13ee46114fd8519c5d7f29b7d91dp-4), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.13b9e8c4fdc4ff9d9c7b93fda5d3p-1), C_(-0x1.e1e5e5cfd0a801f531eaef0fe6ap+0), C_(0x1.29ab2ec864d44a65c8f8abfdabb3p+1), C_(-0x1.3d6cc61e0f6a43e21f6553d10792p+0), C_(0x1.0227f72aa277daecfc1fddb3c5aep-1), C_(-0x1.9ada2a6a9a217e8dbe2b55c6bb8bp-2), C_(0x1.2c68da3893cd5c4c84ac50c60f2ap-3), C_(0x1.1a66dc6d2cfbf029033eb2e70439p-7), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.bf65e79817d27ca7c78972c65f3p-2), C_(0x1.aa2466d50e4a4fcbbebe54f94c3cp-1), C_(-0x1.89fd104c6ff149bf7514a7ddf37fp-2), C_(0x1.24737e6f8ebf0ec8bb9fcc85bb71p-3), C_(-0x1.a1e9c758a51a08321aa63e9af1d7p-6), C_(-0x1.cec09a7ccf05b6ee1ea8f3c17f4ep-9), C_(0x1.cd4feb82d24938f30e41e1af2eap-10), C_(0x1.05937b8388af24ac43ec83967a2ep-16), C_(-0x1.5a00cfad970a7cbc309138fd3facp-19), C_(0x1.0fbc42c672231485a0bcbfe7e34bp-28), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2faeacbb8e753b40eb856e00f522p+0), C_(-0x1.8014975295b2136d5a1adb454387p+0), C_(0x1.05033635f5401c9b60636a32526ap-1), C_(-0x1.0ffe44cc8bc7ea4a6ce4734d8d36p-2), C_(0x1.0b11b28c7d67ad63229fbc3aa7dap-4), C_(0x1.721a1d14b8322b2431432e8b800fp-7), C_(-0x1.af662c52c3b7ae55063672df3c7fp-8), C_(-0x1.a69b860b67a33179a8c7a5f6b2acp-15), C_(0x1.45b12643cf8203bdf796367d51eep-16), C_(-0x1.01892163486cb41cb64453f7616fp-24), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1e62ddd540b05b0cc5ce587007d5p+1), C_(-0x1.980b3fe2011f7bc878be7d399794p+2), C_(0x1.a34dea8cd59b4187717c6efb0662p+2), C_(-0x1.45eb5e5e7e3c9e9ae26ca4aa207cp+1), C_(-0x1.0310f5a5d86de60ba877dea685a5p-1), C_(0x1.da7724c65802bc95482213f980a5p-1), C_(-0x1.4137cfe85b9e5b04e10239758a3cp-2), C_(0x1.7eb866ddca6ba425f9e4eb854a4dp-6), C_(0x1.4ebb22d1ac0760e1461881059843p-9), C_(-0x1.0c5bdfb916a449da5acc3ccfdc72p-16), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.422f9f5227e7facaa94dd7d9e31p-2), C_(-0x1.255a76df553cbf84e8a0b0613039p+0), C_(0x1.484b537c56deca3daefc656e3b6ep+3), C_(-0x1.3c98d8a74cd7736b60af4e604261p+5), C_(0x1.10b7f9c607064185ab2dfc58353fp+6), C_(-0x1.d54dd14cd31af65e5343fc875b57p+5), C_(0x1.8049478b6740d0c6b010047a06c3p+4), C_(-0x1.77f8847acd28ad3549099ae2105ep+1), C_(-0x1.d3687a3bc39335bac7f281e76bbep-2), C_(0x1.816ef86832621ebc63e47cd2b70fp-8), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8faeef62b3a7fd26eb98dd7f984ap+0), C_(-0x1.93816e52ba1c8483ff81ea3e324ep+2), C_(0x1.337880b3a9a717e67b9cd7fec812p+3), C_(-0x1.c3f2cd3d53132aa78f87aee07639p+2), C_(0x1.c7801db7678046e8ebdb22cf642bp+1), C_(-0x1.46377db27f624959a2b9b7777bb1p+1), C_(0x1.77a6f5e8321cd39a930db39033fap+0), C_(-0x1.c4188733407f241acae534ed0f5dp-3), C_(-0x1.f8b0a606c7f795229d5947447836p-5), C_(0x1.b965933f534b1af276b67227f89dp-10), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.cb91942378a6b29e2dd51c51bfa9p-2), C_(-0x1.e6b982120ca31c68b89329c09872p+0), C_(0x1.7b2e4714b270342ea6ba899785ecp+1), C_(-0x1.fa645ee8ca231003817fbe32a47bp+0), C_(0x1.29da9349c32a19bed5b810cc4b88p-1), C_(-0x1.8461e6acf9cb2af90934d76c7932p-2), C_(0x1.67c137342024d6c8052e3d876acdp-2), C_(-0x1.c1a09b7773a59d1a65f356773daap-5), C_(-0x1.0c11f4efd5c0b7d44ac1c3a0720ap-5), C_(0x1.0ac90a45b7a47759a7a92738fc7ep-9), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.033291a6c76d6a2177301a6491e8p-2), C_(0x1.027f6bf7952cdbcf397ade5b83ap+0), C_(-0x1.919d92c6034c44a7ed45a578713cp-2), C_(0x1.7a0ca906acc4841a1191b023a485p-3), C_(-0x1.1142c3515ec433047c393c69962fp-4), C_(0x1.50e2d6421ee2654230b309723685p-7), C_(0x1.d0243aab613f83777184da54a80dp-10), C_(-0x1.1d4c6c249bf0ee08cde9105ae0e2p-11), C_(-0x1.17d0b3032ba5c5edbe3115298755p-14), C_(0x1.310ffd8b564011dafec30497e547p-19), C_(-0x1.509d126dab99ceafee21c5b15f2ep-25), C_(-0x1.57f8e6955253718d03dd42dcc06ep-36), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.9ec434341eaed8ccc6e8d7244a33p-1), C_(-0x1.ca0692ca77439e8f752ca148c144p-2), C_(-0x1.2d988a986b0dea756341b6b8b7c2p-1), C_(0x1.145887eacb10f9d392eed69a9335p-2), C_(-0x1.4ab3cf0bae2a5b8432a0a181639cp-6), C_(-0x1.4e8938899ee371e40cd7b7528ae9p-5), C_(0x1.5cb5de436bfadb9e555d33c55719p-6), C_(-0x1.051eebbefaf7bd71954e297a61ffp-8), C_(0x1.0efaec65edbcc11b181ba7073e2cp-14), C_(0x1.6a87a6b931edc5ab5423dbf1babfp-15), C_(-0x1.4e8b2a27fe064ec01f627183042bp-23), C_(-0x1.54fd8f0625f118cd9bcdded88d81p-33), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e0eacca617ebb860573873f7b1a4p+0), C_(-0x1.5362d7fe36c56b6a443e9d6141a8p+2), C_(0x1.70aa17b7adc0e75a9ffe0b5a33b6p+2), C_(-0x1.86bc52429f3a3f79bb4f1cb73763p+1), C_(0x1.5709310e8d1f635f77e733f31613p-2), C_(0x1.9d599937b31fafd3d66db2bf1cbbp-1), C_(-0x1.18b244e50df675a487d76601b0e9p-1), C_(0x1.fe16d1a3cfb3e7ecc6834f2061cfp-4), C_(0x1.eb4cc917dd1cd56dce6a9280b03bp-12), C_(-0x1.4e09cf12f0cdcfd873bae5583582p-9), C_(0x1.c4a78957d279804ccd5115f6146ap-16), C_(0x1.cb0ccbca08e7961d7bc2f676b666p-25), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.4ca9343b3236825367445e2a7e79p-1), C_(-0x1.492e70f2635c16c262e6190afacep+1), C_(0x1.171de5ca88cec2afbea5499914ebp+4), C_(-0x1.1e704d84a10750732762c3f4d8bap+6), C_(0x1.23bcc34d6a529b0b422faf672516p+7), C_(-0x1.415156a34428a6a6c08cde7dee49p+7), C_(0x1.7ff7929036ddd78bf54cfc378272p+6), C_(-0x1.a43b4147c122c6f143d7b591007fp+4), C_(0x1.833e6f5afaca4c566ce598593c06p-4), C_(0x1.13b5aaaf6c71d5b914583e48ae7dp+0), C_(-0x1.6365af2495a86c5f48d9bd1a47dp-6), C_(-0x1.64d19861a833792a3ce80f84d83cp-14), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.525f0cb11c2720485c66b9e19f02p+1), C_(-0x1.7eda4b6a23328f4e2cec098f6666p+3), C_(0x1.578437542fe4f5fbe4cefec73f0cp+4), C_(-0x1.40c582473fa8c93703a1216d1613p+4), C_(0x1.9815cb7223c105bc2b63ed01a5fep+3), C_(-0x1.222479cd96ee9d17f59bff4df592p+3), C_(0x1.8c2cccc6ee34ca0f24458389d35dp+2), C_(-0x1.ffd4fb5b3918044492967474d1cep+0), C_(-0x1.3be427404fe7d12432d600f4382ep-3), C_(0x1.7c490d447fad2e27fa6b12a0d504p-3), C_(-0x1.23f9756392d0ee9915448c1be2b1p-7), C_(-0x1.1f66b1e7815295f48755fd4e3126p-14), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.80a316d21a0eed480c84ea711d9ep+0), C_(-0x1.ce7e6827143677fbd12dabe06e9fp+2), C_(0x1.ac8b3ccd718c41df56b9c167f638p+3), C_(-0x1.74c81d1a27df5c33454de2219e89p+3), C_(0x1.4010d1eedca99cac8148c11888d4p+2), C_(-0x1.34da807d2aaec910bcf3aa770bf1p+1), C_(0x1.2d09c9846b581b01a4323f49de6p+1), C_(-0x1.97de12ea03ca10913f6e6b1c03cap-1), C_(-0x1.9df5b4fe2e271a26f87f7a1f78fbp-2), C_(0x1.16c54a229aae12ed509d340bab6bp-2), C_(-0x1.e323c5b92bd166e33ab5b4f9635p-6), C_(-0x1.c9a573f22c19a9032c5430df4c8ep-12), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a096c8f7fc8ab1575820ee7a8d4ep-3), C_(-0x1.01d8c748e11fa735da05e73f8394p+0), C_(0x1.099a073a7c7b41898468a5bd14cep+1), C_(-0x1.40ce386ca776e06ba6f31ba7dadep+1), C_(0x1.2a57634989c51fb583fc11fc2c8bp+1), C_(-0x1.e6f030cb23fbfde6dfddcd33a7b8p+0), C_(0x1.3544c2755b1d82eac792a5860a61p+0), C_(-0x1.6af581a622d416ac06a3c40b5b79p-1), C_(0x1.256afda077267e050d8164debfb4p-1), C_(-0x1.6569331439297d46e21a065d5029p-2), C_(0x1.4b88409bdd1172b9682df8963184p-4), C_(0x1.24061e2653bdb3c5fd153e823b33p-9), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.184a0c288d22add7ea26104df2f3p-3), C_(0x1.fbaa047a94a613069e6f550b4e09p-1), C_(-0x1.596f5b6b28cb0681bf78a3e54b72p-3), C_(0x1.234875f46000e28dce7c3f342092p-4), C_(-0x1.90a568ef3b94afacf755834bab9ap-5), C_(0x1.82b42ea0f8a1613dc5ff9725c05p-6), C_(-0x1.96b60b10e59567d6b2c6577bad3bp-8), C_(0x1.8430d19335684e7577fd3b699763p-11), C_(-0x1.92df0230079088d5ad0746147153p-14), C_(0x1.da6faa767962723e71f08f2e9083p-16), C_(0x1.b237bc2c3b5257b1d937078b7396p-20), C_(0x1.66eb1a28068ae3ea1bd5d2683257p-25), C_(-0x1.f6ebd7398c4a3aa441e024a5714bp-33), C_(0x1.5690727034a8a4b1353895ae261dp-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.03033f41d994757a2b4934423538p-1), C_(0x1.8347da7a3030b8b37cdc36ec3c9cp-2), C_(-0x1.7d2f17f2a95af6988be8eca125f4p+0), C_(0x1.c3013eaebde946f9eaa42bce8cf9p-1), C_(-0x1.4be40ed86f2cd0c168ad249492a4p-2), C_(0x1.4580356ca34ff1cf3c18408b1d74p-6), C_(0x1.7e9e8eefc30b45959dcb8ab52383p-5), C_(-0x1.594cf912461bb959724fb77ad3bbp-6), C_(0x1.27c56651be6ed873712071c19324p-9), C_(0x1.e972a09b0f4dc8fdb93114f9ed4p-12), C_(-0x1.1649ec5e541409b8483ac00aa989p-14), C_(0x1.c99c42a59648ab096d412a58741fp-23), C_(0x1.81519dee82f001d0cfd286a4bf1ep-26), C_(-0x1.06b5ee4f0711fc96e3337209d4e2p-37), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.666d532df9def8a39e69d4c9dbd1p+0), C_(-0x1.c0374596ee4d8e750b0b0f065b11p+1), C_(0x1.a43eb9f4500c29913bdae70f2e12p+1), C_(-0x1.d627359f84d250c8825852fe20e7p+0), C_(0x1.891e36789053a132cb4397963bd6p-1), C_(0x1.a23c19ecf2deb44f4177f3e9336bp-6), C_(-0x1.d9c16d05d77872764189280b3978p-3), C_(0x1.b6728d569b4c6b3f03c9c20fd79fp-4), C_(-0x1.66849bebd2ebdfafabb131375ec9p-7), C_(-0x1.fc6301aedca903a123de4bceca69p-9), C_(0x1.7e62ae52149bd7e06a18746f5b91p-11), C_(-0x1.2c21c0130a3eaea0bd3721b2b8d6p-17), C_(-0x1.15f344e8ed1b26069acbf2a1a453p-21), C_(0x1.7bbd836b1bf84d53feb61580dc74p-32), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.b44c4e267cbb4d43745305f720c9p+1), C_(-0x1.c1f7df3ad7ab79897dce80d62718p+3), C_(0x1.1601a8a979c78f82e398ce8545b9p+4), C_(0x1.e5bffb29b3c52bb885497a60d3d6p+3), C_(-0x1.38f35bf0e9ee0ae5b1772951f4d5p+6), C_(0x1.d1869b3f8e2b44288688d26e70d1p+6), C_(-0x1.70d2038145a54625eb25d875d7e5p+6), C_(0x1.34930dde67aea02e0a703b76a197p+5), C_(-0x1.4b77b4fb3674956338abd1824db4p+2), C_(-0x1.d27f3b25c1fd6ce83b2a8b0a4ac9p+0), C_(0x1.32a2c5a3dfe8119d379b71453288p-1), C_(-0x1.2fc64ff8d3420e31f2a6dd47d615p-7), C_(-0x1.c48021ad9bc1646021c012f5b071p-11), C_(0x1.364c0a7c4c64aef45189b312edb4p-20), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.afe05c7a6ada1cb6172616d2c6a8p+1), C_(-0x1.0a8c44cdd47bf4e495a5398413fbp+4), C_(0x1.0f6c0325c5e1414a9285f59e5f14p+5), C_(-0x1.306ff1c62c8336aad5c3f9886bcep+5), C_(0x1.da69559cc91130d28dd4b63660e6p+4), C_(-0x1.6a2c1f828fe2d81030f1ad524eb7p+4), C_(0x1.0e28c771588c30581ce7071741b8p+4), C_(-0x1.ee4b3cc46d890789fa8b15b7da8p+2), C_(0x1.050e3e4d4732a1c55c0c971f3557p-1), C_(0x1.0ea6cad7a5a7fae2eab7d74b22a1p+0), C_(-0x1.6566f5ac7d80487971d04a5944efp-2), C_(0x1.0b828ad29e43eb178f6b65b8f31p-6), C_(0x1.3201b5c3bc1c21bf7086981ccb12p-10), C_(-0x1.a6f0242017b1488503cf0ef046e5p-19), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.77885e6e270a744c868654d7cbb5p+1), C_(-0x1.f5abb22b1b6ebb333fd9f11e8f7cp+3), C_(0x1.0a779dee6c7bddbff2f0d8b9981bp+5), C_(-0x1.164d9f148bde4aa13b66fabbc2fp+5), C_(0x1.2333738e736f124a0ec3de563f7bp+4), C_(-0x1.af306993826a689f7543995893acp+2), C_(0x1.6dba5c59397a4426e98586aad789p+2), C_(-0x1.17ffc928dd1d8bf0f209d0c36abep+1), C_(-0x1.9f39e7400cf5d234f22720c7748ap+1), C_(0x1.d0d0a8f3b805dafc2d2b539d9bb4p+1), C_(-0x1.4ac5cadf9fb14bc48382ff0ecfb1p+0), C_(0x1.049faf6ae689948e66d5e5134564p-3), C_(0x1.5ad3792bdac35c5163486d9087edp-7), C_(-0x1.e6e9a51e36639d68c6db7d7495a4p-15), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1912b6ad90d43603284e290418eep+0), C_(-0x1.85c00c80d7a18fcc693e47644de7p+2), C_(0x1.b7d753e3c818997a04ded98f86e3p+3), C_(-0x1.076d50e7f7850b94ae780b4bf285p+4), C_(0x1.92a29d7ac0e1e0002558af869ed1p+3), C_(-0x1.20f516098425bb22664ce4ad84a9p+3), C_(0x1.dcba519c323cedf78dcb7794def8p+2), C_(-0x1.3fe31292805c0462ca96ae20fe5p+2), C_(0x1.5e9b74431b072dba61e526c0393fp+1), C_(-0x1.a6996ae95f76ef890f12b5a6c626p+0), C_(0x1.806826de1640aff2fbfd8d0d7d09p-1), C_(-0x1.ddc83de4acfaf20be5fee513819ep-4), C_(-0x1.e09e81650c6b74fbce41e5378d99p-7), C_(0x1.5c5b71613d71b7692e7e5f0ba23p-13), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.eae80165a34ad1f2080107f7b7a5p-3), C_(-0x1.5a965a7535366541f0a1afe5172fp+0), C_(0x1.851adfd49d1a76d9d23c35315fc3p+1), C_(-0x1.b139c010d5d8ef58fb69c4f0efd8p+1), C_(0x1.ffefb7038043737a18fc832f1fb7p+0), C_(-0x1.0254056f57103b364cf4bcafdd14p+0), C_(0x1.ff103b26e087e22aa6dbe2498954p-1), C_(-0x1.7a4f70cc2f5d7a6d2a4e62aee34dp-1), C_(0x1.09dce627745a61500e9471981ea7p-2), C_(-0x1.c2f7ce5c8a37b8fcabdaf25d6d6bp-4), C_(0x1.41c46b919c33ee1c6941aae7132bp-4), C_(-0x1.03531c096423a7a88f95e3dc08eep-6), C_(-0x1.c24ed1e998c51356546e2437d6p-9), C_(0x1.5d1ed72a09587166cbb2e531d26cp-14), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1d2fbfac23949a1e129ec9f8391bp-4), C_(0x1.b1b6520101e0e6c7ddaa9da59f23p-1), C_(0x1.8b08d5cd4a2ad4b181244736a713p-3), C_(-0x1.4aef16c7e666f719f7698e178af1p-3), C_(0x1.fd1877f1138be38ba53889d724ecp-5), C_(-0x1.7ee87092fa242b1ef789aaf8def8p-8), C_(-0x1.09758849af60512fff4fa06073a6p-7), C_(0x1.3d3ef7388a3ade9f5adf4b3f580dp-8), C_(-0x1.29147421d57112477f4b7b3491f7p-10), C_(0x1.b33acccf47f1bda17f46b8106497p-15), C_(0x1.7e6498cdbddd4dce209effce7062p-16), C_(-0x1.53f9494edf1282277c1de6dc67e4p-19), C_(-0x1.58c1d88e09b30b0364784ebc1f68p-24), C_(0x1.278ba12dc249a4cd49c8d69ab623p-29), C_(-0x1.705a7a4d83450688cb9e189ad73ep-38), C_(-0x1.4fb4ee678fa0e1946f2bc7ed6f9ap-52), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2b90f770700937399f9f525fd17p-2), C_(0x1.af96b810375ae30c4c41bf8dddd3p-1), C_(-0x1.d3c16b16ba8799042d28d9c49845p+0), C_(0x1.1690032de8cfad91fdf041ea0eb6p+0), C_(-0x1.1f4f37268ff73d0393fe0f67790ep-1), C_(0x1.82c9256a70f8e96c68d16f2e3327p-3), C_(-0x1.540e9bea7c732170245209a302fbp-7), C_(-0x1.49841c554fed1d5f2443e15a5a95p-6), C_(0x1.96a364065f27ccd19657d67cdf64p-8), C_(0x1.0c49493de5a6ec95d0bb4c3aca89p-11), C_(-0x1.b592fbb7be41b5e92f003f6109fcp-12), C_(0x1.9d3f09be0cea6d8d6f8ed455255ap-16), C_(0x1.8562af0388b7df01536ccb66a5b4p-23), C_(-0x1.13cc2e0d34f2575dd283b068f4bap-24), C_(0x1.2234e02ed8630c149658a9630026p-34), C_(0x1.08644a120d1ef6f0d4b961ae1879p-47), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e4c00e361fc67a2e12b083b2df48p-1), C_(-0x1.aad6ffd5d77f153c17f1c8823935p+0), C_(0x1.135c57711e67099c1758b9c717c8p-2), C_(0x1.5b41454ff095722d0f803ea68127p-1), C_(-0x1.c92ba77b267a297500d5b5d44785p-4), C_(-0x1.4f00ea2c2d363149504e045fbe84p-2), C_(0x1.61aa479f9dc67b53226c771010fp-2), C_(-0x1.667619426289632c2e8907dc1851p-3), C_(0x1.7235017b58d31cc6ca2ab84f7b8bp-5), C_(-0x1.85c5f4a449272d8bf24d90db58c1p-10), C_(-0x1.2bb318efa4d23587f50785ea34e5p-9), C_(0x1.b3d73e818e5c9557fa6b95207f02p-12), C_(0x1.bca3f26f194cf877e2358ca6efddp-17), C_(-0x1.261d8947cb7277733f476ea3b7dfp-20), C_(0x1.36693a4632268e426c40140353cep-28), C_(0x1.1a9906065291eec094ff6b8172d8p-40), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.27d6df36685a79598b6c86ce474dp+1), C_(-0x1.2ded79e41fdb0c43d1210e12de17p+3), C_(0x1.e79fd7c0b1c0ebd84f460885ecf3p+3), C_(-0x1.304a1a210a5f9ce8bc8b8a0cdf19p+3), C_(-0x1.effd2573aa9aafcb53e588a096b7p+2), C_(0x1.7ce72fdc2cb91189ae6d5e090c6bp+4), C_(-0x1.985f0196c72e53e6d1cfdee84e02p+4), C_(0x1.d3cfac07a9d2a8c51198c074937dp+3), C_(-0x1.e1a24f8472a680b7d24d058147a3p+1), C_(-0x1.9b8563bd7c7d7dc5768ba3df017ep-2), C_(0x1.fe4766e3faf53b0d124828083686p-2), C_(-0x1.73f12d4155f35b3e8452b4ff00abp-4), C_(-0x1.20dddf659ee509c6befdf1c7addep-10), C_(0x1.ffd28fb3400bf45efe5c328fc188p-12), C_(-0x1.fa83788d3f78d19a901b7477bae6p-20), C_(-0x1.cc794a76e5f165fc8108c92b057bp-31), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.c7ced0f66aeaccfcda16588f9d75p+1), C_(-0x1.2ab8c9c81252e46b55777de43246p+4), C_(0x1.4df684dede46d3a014591fcfc934p+5), C_(-0x1.af3bf949d62b9c07b05b4ac4bf21p+5), C_(0x1.8eeb17bed133c367f65a67fc6e9fp+5), C_(-0x1.541e9c27826e49d24f626bb1a338p+5), C_(0x1.12ea47c60dec043f14d3664c7b9cp+5), C_(-0x1.35c8b07214e140ed7f1d446f3113p+4), C_(0x1.d829e1a7628821bc837255b88e76p+1), C_(0x1.69d6e9c20f73cb2d14ff7351adb6p+1), C_(-0x1.0235621854eeef97bfd3d4e3b1cp+1), C_(0x1.b423243b8b46906701ef92e0fa6p-2), C_(-0x1.2e290398a3fe2fc8cc3aebacf78cp-8), C_(-0x1.22b4e2598d44b0dd2f4a293dacc9p-8), C_(0x1.654cdf573874b672ebfe3509d857p-16), C_(0x1.43e711e67867252f78e7e45afce7p-26), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1617a4f9d885755cd3477307254fp+2), C_(-0x1.94d9c534a28d3ee0a8bf210cb612p+4), C_(0x1.dd0eb6aa76ffda42c87706ac442ap+5), C_(-0x1.168c0447c1b6e90c330602b02462p+6), C_(0x1.24c19c047007f67f0d2fc486ec63p+5), C_(-0x1.016a68491e4d871ca5058cc8b9fbp+0), C_(-0x1.c94ed28aba0f51cc92c5b4dc5aacp+2), C_(0x1.669c08c9522f315c7b041fb5fb05p+3), C_(-0x1.88dca456f345655b7cb4359a3262p+4), C_(0x1.b958d77e385a9163a2eb3b4f73aep+4), C_(-0x1.eccebab605f4b2d725512d8939ecp+3), C_(0x1.f4375d664ce342e4e51867996bcdp+1), C_(-0x1.2ade5d60c45811382f7ff19a5bd5p-3), C_(-0x1.491f178ce56460d544cbe167fd8cp-4), C_(0x1.5bccddec65e53c1b0416c330319fp-11), C_(0x1.398367062ce373b6810676d67904p-20), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3841475e9a3639fcb27c2a85a863p+1), C_(-0x1.dd3c5aa19c52e5c8a273f6da1b5ap+3), C_(0x1.303529a28e46fac3a8f56ea5a2b3p+5), C_(-0x1.a86d9ebb6edc3ca33aa7af7132e4p+5), C_(0x1.7d0e6c4e24170b40a4b9574c4b78p+5), C_(-0x1.25c8439d2df89fa5007905a011dap+5), C_(0x1.f5b3e1ac9966686ed844c7042856p+4), C_(-0x1.815ee05c85e8aa704180612d3a88p+4), C_(0x1.ca4482f4236a5516d7f638f2b575p+3), C_(-0x1.050825dec75a966028608d12e5c4p+3), C_(0x1.1eeca8acc3a791ffedf80be8793bp+2), C_(-0x1.6df69657c972c8ebec75c924bb61p+0), C_(0x1.75a7ac677c4eee273d03fc609c7dp-5), C_(0x1.ebd49f3810c888c69855752e166p-5), C_(-0x1.4344372e1b6fc786ddf90f275fd2p-10), C_(-0x1.20264586c6bb91b0aa0b4d170d57p-18), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.041f759e862aa2196b99e32b0e5p+0), C_(-0x1.96fe795439508b28db4265486c81p+2), C_(0x1.04a7fd5b5e5923f7f627bd6af411p+4), C_(-0x1.5c5ede521aae5e58438f3722aadep+4), C_(0x1.0b593b29c51bbefd0a21a469361ap+4), C_(-0x1.3ddf512850559b028d83098aa4f2p+3), C_(0x1.12f0bcbe3fa44419a6b52304dc22p+3), C_(-0x1.d4ebfbf56d99633e38e5753902fdp+2), C_(0x1.d31827f76dc61557ae5c1ea99bcdp+1), C_(-0x1.6bf237312f18cf3b573ffc6eb123p+0), C_(0x1.d1d5c0ac4dc0c7147f916f90f5c1p-1), C_(-0x1.794e93c6506dcbe26714d9f89e44p-2), C_(-0x1.2e59e90e0a11c8b7ce9f9105aca7p-6), C_(0x1.26fbfe966bb82001d50ae928dc43p-5), C_(-0x1.e662faa96110f417469ce785ece9p-10), C_(-0x1.a81802ebf94f0a8bc8124e2acfbp-17), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.9024e0f887aa33deb80194db4775p-3), C_(-0x1.3caa56e1c68f9f7ad07fd686ffdbp+0), C_(0x1.947e636a9e373f489450f999fe93p+1), C_(-0x1.033a79f260cef0d616212b14afddp+2), C_(0x1.51b6c9e0d0443759a67a3c3505fdp+1), C_(-0x1.0bd62fc1e045579c86e940e51c15p+0), C_(0x1.028bee5b6619ea0406791e99a571p+0), C_(-0x1.1620d9bfc03eb662d8d654bb6c17p+0), C_(0x1.b5ef819dccd9a27cb2716f32a404p-2), C_(-0x1.b7954b06be8aeb961960232f51e9p-6), C_(0x1.054d18d1cc90c79a1ef036069b3dp-4), C_(-0x1.4817258dd284697ebc00b788ccd7p-5), C_(-0x1.8ce86e181d4254ae37719aa28183p-6), C_(0x1.2926b8981e2a739eefaa1e5b0722p-6), C_(-0x1.20ae937e7a9305bbde13268a4994p-9), C_(-0x1.e260b0ee2a092f8355b87bfdf959p-16), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.12cb0a33640b56e423474a1328bap-5), C_(0x1.4e2c27be21e0e479b88ad4851607p-1), C_(0x1.1c4636ef189eccc399682014d9d6p-1), C_(-0x1.85d2edb33e46dde58a5a504a9ab1p-2), C_(0x1.9e3dada7662a9865be6b99b24294p-3), C_(-0x1.494bbf8e53bfc023fe7e0915ab63p-4), C_(0x1.1d23df75685c890f2df5ab229b96p-6), C_(0x1.d4ed15a06848811344377f87f7eap-10), C_(-0x1.2885ec240634157f42540c2ec5a5p-9), C_(0x1.94f202846521b8fb6dee9352c088p-12), C_(0x1.44e94de53f6f632a67cbb5854d1fp-14), C_(-0x1.b37df99b75f08af621654dd8f54ep-16), C_(0x1.403905df41d323c0c33072aaf3cp-24), C_(0x1.c94370d7ecc9194547661e1cf7cp-24), C_(-0x1.58dbb791a7fb6c3e33eb2a850b1bp-28), C_(0x1.db358382953c45bea25d9891f3bcp-37), C_(0x1.afee7cd299cd64600d2193c416f4p-44), C_(-0x1.0988745ca3ec3e945e33c4d42e22p-59), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.43cfcb9d739232114ccf7b42f286p-3), C_(0x1.f5f9c20090df2cd39669639ec7fdp-1), C_(-0x1.94bc27297b9f96d98ca06b8b780fp+0), C_(0x1.61584eb9fe3a67acec590408bca7p-1), C_(-0x1.a2cb67ff996a90130726bb551867p-2), C_(0x1.eef0eaaf4989e29be4ba95e2f12bp-3), C_(-0x1.ac22308c89e820172f07afea77d8p-4), C_(0x1.c84ec23c8cdbe0f0d252ca4a5fdap-6), C_(-0x1.213456d8479d5a0a002e8a35424cp-8), C_(0x1.2c315a17e4063f457d1b74aaa54fp-10), C_(-0x1.f375455c5c9e61be4fa670796c8cp-12), C_(0x1.ce035ff90a79b6418f9714e02027p-15), C_(0x1.06ba9aa22e87c46e9b5b517bf9e8p-17), C_(0x1.2eea964fb1e803735b7cbdec445fp-21), C_(0x1.f125f98e34b07ec90a3117922ea9p-26), C_(-0x1.51db791710be9863d69c55fb8f8fp-33), C_(-0x1.3ced9d37da5d28d7002692ae731fp-40), C_(0x1.85b82452d92694835d294f84ac62p-55), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2d6cb779664d44484073db45447cp-1), C_(-0x1.01b00cc8d5d0650bb7d9e8758312p-2), C_(-0x1.0fd0995df5aa2a4c5f39f93180c2p+1), C_(0x1.8bd77a675e82837408b645325bb2p+1), C_(-0x1.c8684eac579b3e1019c502de8594p+0), C_(0x1.6e6d859b2e72f80278552877464cp-2), C_(0x1.86e851ba85834ec58a127f16fe28p-2), C_(-0x1.9dcbe6db3790670c84be0eec2f7fp-2), C_(0x1.55c762fd5a0df64b9c06acd53195p-3), C_(-0x1.35a481158ac33b4716b6e91c5435p-6), C_(-0x1.51b88ceed7addc9a97168ddbed49p-7), C_(0x1.0767285c8f10645316c4c221fa2p-8), C_(-0x1.67961ae7bb99fbfcc0d26144bc53p-12), C_(-0x1.2b4a0836ed60ae3a1490ad53cc1ep-15), C_(0x1.bb4b6c6c9a6faf8c7dd84be23c4bp-19), C_(0x1.3f418b80d3d44c3e61fe90bb843bp-28), C_(-0x1.0d99c100eff2e6c61779a485054cp-32), C_(0x1.4b9c0643323fb1c0ce2d07b0b092p-46), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a8dadfc02dd0428b41cd0c1bb0afp+0), C_(-0x1.8d688d31d04a4214094b65c4cddp+2), C_(0x1.317cc4a10faf3ff9c44aa07180dp+3), C_(-0x1.00fa12867f49132d26f6109f1a1ep+3), C_(0x1.9e984b48af59218135976f585487p+1), C_(0x1.0dcc3bbac5e0885ef946fb573bd9p+1), C_(-0x1.41a435a1df480f6b501eca7093bep+2), C_(0x1.075a464fd9703954dc501fa9230ap+2), C_(-0x1.9984cb75bad50ddd23b7c6a931c3p+0), C_(0x1.9cf2e7196d1cbd2ef1ba36ca5473p-5), C_(0x1.c915787e3612e2d3277f4d8526a2p-3), C_(-0x1.60b8b0c3b1138df4716646253571p-4), C_(0x1.324229742ef4416185466d935171p-7), C_(0x1.dd5da666efa58ec47474db0b6e86p-11), C_(-0x1.351528a4bd8176153593c8a5a1a8p-13), C_(-0x1.03c4250827b68f69b983f4479114p-22), C_(0x1.77139f17861eb1acd308dc031079p-26), C_(-0x1.cd96fccfe9f0afba4ba09dac3a7dp-39), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a04f8069ea8b4e447d853aa2b3fp+1), C_(-0x1.18f0a34d9f68e4d06a24b5c8413dp+4), C_(0x1.4ce3831796a61ef6af32be9a023fp+5), C_(-0x1.dc75f9b0b9a1041da91933762b9bp+5), C_(0x1.fdbc97313e6ed6865f9096ac8807p+5), C_(-0x1.eefc0cdda4efa281b21fc89e970ap+5), C_(0x1.b92a7c1b6a889c31c867c0ce8c52p+5), C_(-0x1.2299d502734c3c9b7e4c9a6f523fp+5), C_(0x1.6502b707871df45089990b5055fdp+3), C_(0x1.11f33f4ede647d59a412fb3857a3p+2), C_(-0x1.73b0a319e6889e9aa2e82f2679b8p+2), C_(0x1.244d452e7630092d6c490c8cc448p+1), C_(-0x1.35466c5650c61e120220d045b2f3p-2), C_(-0x1.fc20c8dd92f19b8d6ed30b1d9872p-6), C_(0x1.0d9c8b9d476f7d129de2a5d13304p-7), C_(0x1.a4010b80e5495d0ed9331140ed28p-19), C_(-0x1.49b0c99eb9c648511ea730b4e4dp-19), C_(0x1.962a6dd57b7daa6dc5023a314835p-31), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.55886d2f64380baeb961078fa176p+2), C_(-0x1.09d95f1cede31fcd15d2c7fab39ep+5), C_(0x1.505f98e4bf27766f2f4d3b7ea8ddp+6), C_(-0x1.96ec354b303069fd664614786911p+6), C_(0x1.17b23075f8010224c348afb3ebb9p+5), C_(0x1.fc17211fa4d6f3f6a32616561c88p+5), C_(-0x1.b35f4a36b31c3849a4f062a53c98p+6), C_(0x1.d17f22f2480f88bf1a425e0d999bp+6), C_(-0x1.12118c5678b4d442de8a0eef777p+7), C_(0x1.207a74ca5ad8bfc2ee103b7bf96dp+7), C_(-0x1.934735f943481c7f74f56dd5b187p+6), C_(0x1.3fa55ba9206e3812ee32da2442b6p+5), C_(-0x1.959601005ec548729558e21c9eb1p+2), C_(-0x1.9505e84d98e613cfe4ec3f6fdae5p-1), C_(0x1.43d2632e32cd0df0bb4a95d727cp-2), C_(-0x1.38e017336cd0614a6ed2ffd943cap-10), C_(-0x1.968e83ac595b8c6d9c172a00fddap-13), C_(0x1.f5ed4b124df3ad0700a32c86e4bbp-24), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f3cda2f9b135402362018230e37ap+1), C_(-0x1.9eeda12641b61ebb7d840ecfaa6cp+4), C_(0x1.260fdaadd19eb1efc078d7fded1bp+6), C_(-0x1.d673d80eeade4a070ce0e7052e5ep+6), C_(0x1.f01b2fa154d0352990b16aa70967p+6), C_(-0x1.addb2c4ad791e217324c7aafb066p+6), C_(0x1.7db87bda6fdf8a74bb08213b9495p+6), C_(-0x1.3f9860f6c4905e7132b1781ae693p+6), C_(0x1.ae731643e9198e621648583330d8p+5), C_(-0x1.fb5cc3351ebc176988bf6478c6bp+4), C_(0x1.259afcbb8804d6eae552ab39c09p+4), C_(-0x1.fe186e460309fdcedab5ec38f6a8p+2), C_(0x1.4d0298c21892754606c3d8ebb24fp+0), C_(0x1.a1f0a66406a122ae435ed98406f7p-2), C_(-0x1.40c0addfd85543af466cc7de08d7p-3), C_(0x1.ba72fac37f087c7aee39dd6d7d9ep-9), C_(0x1.c193f16bb678e5af6510cd4d8f9fp-13), C_(-0x1.16b4995bb4f073263c20b5b2b14bp-22), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3586d9a9e0e3d99d2b93a01af7d5p+1), C_(-0x1.08fa63342ecc1c41a46b365c4c22p+4), C_(0x1.7c41f01d6960cbda171d22b314bap+5), C_(-0x1.276b64d22e134fe39031785d1e73p+6), C_(0x1.14f1cf74869c077b4ddd600b6793p+6), C_(-0x1.83d54ac636b8244258f1e3c9d507p+5), C_(0x1.4053c8a2c8d2fc6aef1621e8f43ep+5), C_(-0x1.209b538b18df262448ee3cebbe29p+5), C_(0x1.65783340b3782c7d703e94b54e85p+4), C_(-0x1.2ddf670e51dfca7d85e8eeab11aep+3), C_(0x1.38744fdae212579791ea9e59ba4ep+2), C_(-0x1.4065c212ba5c0456783637741afcp+1), C_(0x1.6763c5d11b774e2d99bb54d3a752p-4), C_(0x1.181d4d676ea1f03e7d8c57b5965ap-1), C_(-0x1.87564028831fbd4eb29dad95b0cfp-3), C_(0x1.843d22529bb49b17cf15d645bef3p-7), C_(0x1.52be3b0b8c7af55af9d914b56a01p-11), C_(-0x1.a79c626c8654ebdb591ae5793d64p-20), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7a3cf471120ec198713994eca41fp+0), C_(-0x1.48b25e52d274b1e47c8864a7164p+3), C_(0x1.cbd93276e7d596419b912da6ea19p+4), C_(-0x1.37885d5242030806d66e5cf9cc78p+5), C_(0x1.4db4fb7a5ecdb9227e8824c1b905p+4), C_(0x1.74ac2dca21f55bb24886b2e8488cp+2), C_(-0x1.11ca2f9f0b7d05f1c16189874d5cp+3), C_(0x1.9fa6aaf0c8d980502f82ac3f1ed7p-4), C_(-0x1.8ceb3288570cd32c25919a739d51p+2), C_(0x1.e686e3fbc3fbf35811a68b06fad4p+3), C_(-0x1.7e0b780d60231a4c786ec3f17781p+3), C_(0x1.7e1a3482e160bfcf5bb1945be474p+2), C_(-0x1.247b57131543bcbee8b05ee74f53p+2), C_(0x1.b8a4e1c96768c895a2f3649c4cc8p+1), C_(-0x1.4f17d502240a8e6f55c9dea2c968p+0), C_(0x1.4b408438ac8689521da23d7beaedp-3), C_(0x1.7264788c9473dca575636b8d6c86p-7), C_(-0x1.d74fd6a021547c7f9f7dd044fd0ep-15), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f6438a3a88460091e0ea8516e904p-4), C_(-0x1.b7ba9255f9c77a442c3315f3c4dep-1), C_(0x1.3f509b3842148b5acdb05dfc7ebdp+1), C_(-0x1.eac616f0d4f869be16ce06d469adp+1), C_(0x1.ae9244fef585d2a56f1cb69c0c8dp+1), C_(-0x1.00d5d03220f3bbc8a51448aa67eep+1), C_(0x1.9413f3bab26fc85ab60692eb482fp+0), C_(-0x1.9bd9847a10dd537f2de875e0ae85p+0), C_(0x1.16aae27d18a67638fdda8c9d9188p+0), C_(-0x1.1587682f48215c21c42b36d23f1dp-1), C_(0x1.8145e3cc3cfcbcc409c895dd9662p-2), C_(-0x1.faf556e68970db4f5325d20bccb9p-3), C_(0x1.8ec972676b06aaf4a1909e5ab3bfp-4), C_(-0x1.49980ed40883cadc7b702f6c3e9fp-5), C_(0x1.5730c48bae56a4ea4426b047bab7p-6), C_(-0x1.0952d6b855c638b977457b4c3a4p-8), C_(-0x1.ce071dd8df1eee9d16331f022e54p-12), C_(0x1.30a4361eb25b38fd9207742aba25p-18), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f82d860ed311d7772f0a5fc02a6dp-7), C_(0x1.da87adf545dea36f29603c50206cp-2), C_(0x1.a074ea6831a179cbcefe13bdeb26p-1), C_(-0x1.d3dbc22db33632cb9d3eeea93097p-2), C_(0x1.07dc8c4b588098d99d74923fef1p-2), C_(-0x1.17e06a0deb06ffc5a354422c2913p-3), C_(0x1.d85300a8e9a59db3d8e328544719p-5), C_(-0x1.0710616766f9db787dd78480360dp-6), C_(0x1.0182a0c9a44ba81f2b490da87cf1p-9), C_(0x1.d91cd19825f46395eba40bde2534p-14), C_(0x1.f2bfaace30f58a825ed0b3a11e2p-15), C_(-0x1.d7e9ba7b3ac4736029b548526137p-15), C_(0x1.5c274e2e04a6575e26e75abeb4c3p-18), C_(0x1.63562e1b18da7fac5905b88575e8p-20), C_(-0x1.0af5800900ccbea5a647053aa052p-26), C_(0x1.1409cb495cfaa9cc50f1fb279896p-28), C_(-0x1.1601287f207dc804b32b2b372befp-35), C_(-0x1.4f944d6c974a0ba10244cbd7bf57p-42), C_(-0x1.ad914b3b9c6449c459a4d882621ap-53), C_(-0x1.65d8440cb5909e7eb82f547cb81ep-70), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.4988f615d8fc2101372678651696p-4), C_(0x1.cd9786f046dbd06d9795ae5305eep-1), C_(-0x1.f034187a5d75333e9dbb5b1046e1p-1), C_(-0x1.075e3bcf1d71f31524cf997afbe8p-3), C_(0x1.303436308c600230256305532d57p-3), C_(-0x1.71d07ef81053ea5196f6a9c9ea93p-12), C_(-0x1.321c6b5970b994e47d89204a7726p-4), C_(0x1.0f00f0747578208709a35dbb5672p-4), C_(-0x1.fec807d6bcde2f6b9da93df4aa6dp-6), C_(0x1.092c0960e80ebe73a0fb5f592a81p-7), C_(-0x1.1857810566102a80b03f6d57486cp-11), C_(-0x1.693105a2bb706882bf9e39158aa2p-12), C_(0x1.a2acf3b1f9d0749452e4dc44d918p-14), C_(-0x1.c4d81f25bbab666371fdd702fceap-19), C_(-0x1.e0284772a21eeb07c87b76642d8fp-20), C_(0x1.7db784c0b013093ad9874c402637p-25), C_(0x1.739c15dc80c555f970d134b64517p-30), C_(-0x1.d9433a2520a2e30f13e7c351f17bp-36), C_(0x1.651bd505e5aaae5cab5b708f20cp-46), C_(0x1.29782f98b98d8b31230d837a9eccp-62), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5c07e5083d7090314f404490267fp-2), C_(0x1.307a2a8e783ea1f99bb361a3ce3fp-1), C_(-0x1.a41fd4c6e53047b890408086b518p+1), C_(0x1.08f3303fd9b5f02cbec87edc442ap+2), C_(-0x1.6a2a8758fd08bb3ed6b347424cecp+1), C_(0x1.5f04ae9c9034ab19fcfae00d09b9p+0), C_(-0x1.150c77d31565d35edf80240e5e1cp-2), C_(-0x1.78ed1cb9b0ec1e760990f81b60f9p-3), C_(0x1.4f99902d11603738023acee050bdp-3), C_(-0x1.41156e1c846c464a303629e298b7p-5), C_(-0x1.6c5861062a83616dee9275c18c97p-7), C_(0x1.21e04958552e6f03502dd7935724p-7), C_(-0x1.cd1c35ab2ad92bf156188522c5bfp-10), C_(0x1.af6480e4adc46cb9e0c7649b6f56p-17), C_(0x1.0136c3fb4b19b9b10157d7a834f7p-15), C_(-0x1.6928b0e495d07fb474aad6800549p-19), C_(-0x1.6377af73884bfae0ae8534a7569p-25), C_(0x1.64323c063686a79e3f723a6f6b93p-30), C_(-0x1.6fb51174aa8e375496c635af829fp-40), C_(-0x1.32449da1b960881894abd2226adap-55), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1c297e1a722977a767a1ff227742p+0), C_(-0x1.a72bc3c00615f73ba93716b01e65p+1), C_(0x1.8e98178e99b31d46ae26eec0b1cap+1), C_(-0x1.8f506e2a5e0eb5edc0313f13b62bp-1), C_(0x1.02364935e2222846b9cdda1bc87p-1), C_(-0x1.0fb2290536b31f2a2fbff3404bbdp+1), C_(0x1.80597d49465bf4c4d8869fb534fap+1), C_(-0x1.38ad9781c750136475272cd6e902p+1), C_(0x1.339d144fd9550bb8463b544a6643p+0), C_(-0x1.08b97b33caecc76a026ab8335d28p-2), C_(-0x1.3f8a268debfb77a1cde76d550fe7p-4), C_(0x1.2b8bd1a4fd0eaf4aaa08a96cf3ep-4), C_(-0x1.35b764060a713cc242948b5c4153p-6), C_(0x1.f33a86db42465a05a6ee3ed1f4ffp-12), C_(0x1.1c307da269dee355c5c2d340dfe6p-11), C_(-0x1.950dcb7c8e981d2c1ff88549cb89p-15), C_(-0x1.f904916865d4cb30ef383c46ae0fp-21), C_(0x1.8b6cb6bf7586b0f4f1fcded4430cp-25), C_(-0x1.21dedfd7476c5553241f507ac2d7p-34), C_(-0x1.e2c7778c519a040a7c97727ee351p-49), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.51d8dbccf9206bcc4420e8d9ae07p+1), C_(-0x1.c33b049bfbce5ed995e58045194fp+3), C_(0x1.0e79522ccf3dd0b86ea89a5531bfp+5), C_(-0x1.9aba40cee29c09f71dc38c35a548p+5), C_(0x1.f144c4df7513d73b0fd71dc9df3fp+5), C_(-0x1.17ce56ad9d9026c80fe9053e3b69p+6), C_(0x1.1abf8d1adcc3e5071c7209bb8006p+6), C_(-0x1.aeeda88b7fe87fd16bcf8e054d05p+5), C_(0x1.6d1975fc2f42e1b2096263c969bbp+4), C_(0x1.64c18afe2844c60255dd74d07edbp+1), C_(-0x1.4b3d36d8f9770ee95e2721f907e9p+3), C_(0x1.8e75251a7f5bee7754c2a9513fecp+2), C_(-0x1.9e20d16541319f6d732cb61c018ap+0), C_(0x1.8f713f264dac28b16bf91d504bd5p-5), C_(0x1.002e9aac591974da848a16c844c8p-4), C_(-0x1.22b5d07d79f24f7de83980b5ed9fp-7), C_(-0x1.695b63166e6d63ad77759faf33b7p-13), C_(0x1.ba1b21857af82fb76bf4742957f6p-17), C_(-0x1.df066d7576ffcacbc6c94f3c14p-26), C_(-0x1.8ec06f9de2f7d48618cf3f2e0232p-39), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.553841cb8504c59ec8828722c9cp+2), C_(-0x1.1648a261cfac86a07a577122f4eep+5), C_(0x1.7429c31b8bcdc777e06851df4ff3p+6), C_(-0x1.d2259be1a7818ecd1bf98b71d684p+6), C_(0x1.36cbd86221f4c1c381302622675ep+4), C_(0x1.4a282d1320ed73864b5c73d42965p+7), C_(-0x1.2e04ab290e2e062d6018a7405d3cp+8), C_(0x1.5f18c6755ba04a0fe5846dc7ce5fp+8), C_(-0x1.80bbefefb89592a7731263e58b6ep+8), C_(0x1.90ad4b61c673e71a7b1a638ff4cp+8), C_(-0x1.4159e0e62036c0e7d3a9372888dep+8), C_(0x1.4eba06db33d52e049a499539c59ap+7), C_(-0x1.6db5a82568a43d359e1324f88c7ep+5), C_(0x1.6613709f48645b09020d1137193bp-1), C_(0x1.7dbb7d4fa2b472146ed131c42bb3p+1), C_(-0x1.1851a9519e35d94904835e4c0f44p-1), C_(-0x1.230c93cadc0b78607a6df63dd398p-7), C_(0x1.7e95e283d8ce34ce8180e79a24c3p-10), C_(-0x1.136d2374e371184371f11564efd5p-18), C_(-0x1.ca2f0f4b750065dbf1a91e494693p-31), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.43e579b56aec6db8f44fad1a2ca3p+2), C_(-0x1.2015783789a1305c4b04f4299082p+5), C_(0x1.be9eb07640a6e4dcf71e8edd1986p+6), C_(-0x1.917bfbcd50104121d7cf2e5fb61ap+7), C_(0x1.e7564ac670464ea6f5bb03253324p+7), C_(-0x1.dd46b6e14bd993fb7d27e4be31d5p+7), C_(0x1.c24b2cb18bb303674bf661030f65p+7), C_(-0x1.9299f7098407dc40f69f41f42557p+7), C_(0x1.2da088f392f175bbf1502b058265p+7), C_(-0x1.7f74fc0a8fbbbd2a662926cc0952p+6), C_(0x1.cafceab55c22225d33d140f11ba1p+5), C_(-0x1.cfad0a751fefca13c3b326a88e5bp+4), C_(0x1.f4f5eade96653abb41ce93f1a983p+2), C_(0x1.14b6d949957a5646a550369bc7aap+0), C_(-0x1.5e908a00f74d9f8f6b65d286f0e6p+0), C_(0x1.1ee7d490234e22c547ade0704929p-2), C_(-0x1.1e667fbdaff187310b0173bcb94dp-11), C_(-0x1.81c4231f27f23e6bc64b0c2f2493p-10), C_(0x1.28216d550397d430f8799924705dp-18), C_(0x1.ebdb45ca159a64fa9f199a16a149p-30), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.0e918e0751a5f26d66d326215241p+2), C_(-0x1.f54b1dc71e94b922c8b7d974b91p+4), C_(0x1.8cc935a5962f326b8767e9c68e69p+6), C_(-0x1.5d87f4fd9af883e7ca8f85ba9a3ep+7), C_(0x1.7fbdfc1f5c92ac9439f72d5fc5fbp+7), C_(-0x1.356154b8ce2bfbb26ff26135d3d6p+7), C_(0x1.00a2f00b6f35fbd2365b8c4d7e4cp+7), C_(-0x1.d61ad68084631dc5b1cb350d96d3p+6), C_(0x1.4b192d7116369fcf46bbc7590d76p+6), C_(-0x1.2bd7eeccbbd8b3529c9ec7ea0986p+5), C_(0x1.d23af72a9213134d138ab79fb28fp+3), C_(-0x1.a5a3f6309aca858b5548cc51629cp+2), C_(-0x1.0097ba319005f0b824ee39f7e25p+0), C_(0x1.29abec5ca24e481b150656fa7b24p+2), C_(-0x1.6d63c669ef72a15dead10bbf465bp+1), C_(0x1.521b96f1f011ffd834fe0c4deb25p-1), C_(-0x1.89a1e9b6409a39917b2558fc77d9p-6), C_(-0x1.cc0f8b0b31975b1da167d6d21402p-8), C_(0x1.9e94a90cc2ee8162e5d90cf2df7p-16), C_(0x1.5739a9ee6eb1c850a9597f22010bp-26), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.c2a4ffe9661190c09a7af8b79479p+0), C_(-0x1.a9c9682497d4356cc97c7817608dp+3), C_(0x1.5bbb8c487ae5bb615e8e73227ceep+5), C_(-0x1.452573aebb3bf474bf24d5595fd4p+6), C_(0x1.91c80b52c3671525c3375a1dd5efp+6), C_(-0x1.84d65b83affb5ca97ccaf8b73947p+6), C_(0x1.678e1d36597adc53993fd96dab7ap+6), C_(-0x1.4933025bdb6895888c173cc7b2a5p+6), C_(0x1.14413c8e18075f1444cc540dc34bp+6), C_(-0x1.b51d99f6678421b18139d5beb61cp+5), C_(0x1.483818775e0cb14480b32b95042cp+5), C_(-0x1.a72562d5d8064b092b7bae77a4cbp+4), C_(0x1.e00e48c9f77143cec0c43c67669bp+3), C_(-0x1.1522f77734c2edb19342e41508e1p+3), C_(0x1.152961e6e0f56f5672007e36f948p+2), C_(-0x1.3d9d88a64fae43ec46db73db181ap+0), C_(0x1.3f1c58e4e2a682bc6ff059fa1f8dp-4), C_(0x1.b3efb441a4e1aa6b7bfceb788233p-6), C_(-0x1.baa159e67dd4ea14a46828d67fefp-13), C_(-0x1.6c2d94cde3ae1bef5e760e39de7cp-22), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.480f31520e3f310c306bdafaf042p-1), C_(-0x1.38fe2f09aac57b92aacdaa15d1b7p+2), C_(0x1.f8f411bacc9f961bc5fe5499f875p+3), C_(-0x1.bc60c3b54f90a9241998e0192f5ep+4), C_(0x1.d3d44a6a16adb2540f6bfe5db93ap+4), C_(-0x1.536d6f833b66773a970214ff031cp+4), C_(0x1.0953a7a524aca913282b24103258p+4), C_(-0x1.0c0dca303e8e262fc9682f1cf736p+4), C_(0x1.af56b1534f29dd21b9240915b75ap+3), C_(-0x1.f628948ceff73b6d1ae732743415p+2), C_(0x1.3ef834c3289aa35b262757674e4bp+2), C_(-0x1.c75ab5e1afc75a2d9d28a11fcce2p+1), C_(0x1.cb38bb2c5f4bebadf622e599ec8fp+0), C_(-0x1.624785bf15dbe093496b9f1d5135p-1), C_(0x1.61b17ae5ff0c0c37a77be972ec5ep-2), C_(-0x1.0b62472bd3d7849095f6dced344cp-3), C_(0x1.c9b3ef0688e890b76d9f130077d8p-8), C_(0x1.7c528a3f2156c588899985294901p-8), C_(-0x1.0c4738028aec930d4308df6549ap-13), C_(-0x1.b40e785cb88086ef360909630572p-22), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8a25fe79d1c4ddac335be8819a8ap-4), C_(-0x1.79dddd860d2147a7416541793f71p-1), C_(0x1.2f92842080f0827925b022200689p+1), C_(-0x1.04a53246109b6b6c0d3ef73b505ap+2), C_(0x1.fbc727fc23eefb6381085fb0ea64p+1), C_(-0x1.2e8a4ebac6b5e49a84fad5dff777p+1), C_(0x1.96ff87cfe4cc502ebda973db1ba2p+0), C_(-0x1.db8c7f7bf2c3a242351f9975276ep+0), C_(0x1.8867eccd39d1aef372869101502fp+0), C_(-0x1.7019bc278ffc03b406b2ff135206p-1), C_(0x1.a30d20b4e67c690471d7cbcbb0dfp-2), C_(-0x1.7340e7a399e63a19859bd6b84d4cp-2), C_(0x1.68181929e64c530045ddd9e48ddfp-3), C_(-0x1.50a6f5e8f3b308d50e585f11b7ap-5), C_(0x1.8d3b211eb839ac11193734372a7dp-6), C_(-0x1.b7227d5381373569d6206c572353p-7), C_(-0x1.a3114fdf2fbc06953fcb9931063cp-12), C_(0x1.71e7a3b4d88bf16a9f3c256dd239p-10), C_(-0x1.4eea023db8bd4900ec558c766ab3p-14), C_(-0x1.09aed93888304346e30d148d3c14p-21), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.ba5636194c0939c427c9ec59581bp-8), C_(0x1.3af72853b1890334601f92a1284ap-2), C_(0x1.da1521352f487f1b71f5ba208041p-1), C_(-0x1.5c6f665240adde3380bdc0aea438p-2), C_(0x1.4840a35a3e5076b07b9bb98536cdp-3), C_(-0x1.9d4fdc34ae4edcb2a06a461fd21ap-4), C_(0x1.042a86a360591d6b2ba9327c6214p-4), C_(-0x1.08554bd18ab256f6f2efbe750de9p-5), C_(0x1.86c905bef28a68962be82a3bfae8p-7), C_(-0x1.8785b403c86f6f7548c23ebef922p-9), C_(0x1.f00fc00fce26eee7a53c75fa9287p-12), C_(-0x1.43b7ce1fa4e5b162d9e05ba1624fp-15), C_(-0x1.dafa2eb6c7f5cbd9451ac8b8db32p-18), C_(0x1.2d678c174b94d04aa232fc24fe09p-18), C_(-0x1.f0554b8e5712d06e0273c8cb503bp-22), C_(-0x1.934a0de4da29338aed7c3945f15bp-24), C_(-0x1.3a5d95f1928eec0223d4d93358b6p-29), C_(0x1.0e0d2138861875f5d48c437e1957p-33), C_(-0x1.652333b327609e7169123d062941p-41), C_(0x1.02e74c07e60809b1acff78842ce2p-47), C_(0x1.bb358cf4adf4da69e5fa9c480499p-60), C_(-0x1.f67e04f08f2152aabe6eb786996dp-79), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3daa1461d0cf47fff25f3df963e7p-5), C_(0x1.716f56bac1b1102dab376b1a3fe7p-1), C_(-0x1.16bee9987071960277d4321df078p-2), C_(-0x1.f51bd9fa1cf2d9e12262aabd1401p-1), C_(0x1.97243be7bf08455883f653e158edp-1), C_(-0x1.b8eef0110c9fa4de8e71d38444bcp-2), C_(0x1.2402bce395301d2ffcfa2c7a4938p-3), C_(0x1.80595820660c8830537a9f5a0e29p-10), C_(-0x1.fa47fa3f4b021cbace01025dd941p-6), C_(0x1.025a88022a413b155a9680077b35p-6), C_(-0x1.3d712aaad77758afb71e5644bf72p-9), C_(-0x1.c5c0d04fc87430265835a2d868c3p-11), C_(0x1.c45b69075cdb62e0f0501d72eab3p-12), C_(-0x1.6a1670435bfdd529f00d82c5e437p-15), C_(-0x1.13c0d643a27dc3e64f7aa5ea1b1dp-17), C_(0x1.b2cff794384635cf6c5bd8331af5p-20), C_(-0x1.9ee90facd3d1333133d7e205e062p-25), C_(-0x1.c87e1185ca55b3b93aa74571695cp-29), C_(0x1.b076e966620448a8ccbae1de5619p-34), C_(0x1.71c42c5b1e646b3eaaa36a5a302fp-44), C_(-0x1.e6d8e5785ac9381d9a7b90929674p-52), C_(0x1.13fd176d0c254d2994cc4f8bbae7p-69), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.77fed2e01693602fb84977597092p-3), C_(0x1.e1d10780fb06110288f8999dc16cp-1), C_(-0x1.9e9c7ce63835ce70bd9f1949b4bp+1), C_(0x1.bc153af50c24b9575bdc1b7eea9p+1), C_(-0x1.240fe3f248860f90966b383ce203p+1), C_(0x1.80cee17390c17dd6afdc8b5e9bd2p+0), C_(-0x1.abf5df7fd7abfb9aaab015caa888p-1), C_(0x1.50c7e71a108baf578aa06cfc537p-2), C_(-0x1.4654ed4660723ccc0f0acc159e52p-4), C_(0x1.091b1dd62c3e5f033d13bd90e92bp-6), C_(-0x1.59c475f85d7f3ec16b121b44eccep-7), C_(0x1.935e464b93aa450281cf24f671a9p-8), C_(-0x1.8fe1513629011cd322fa61848df6p-10), C_(0x1.90feb0894b434ddffdbc8185f2a5p-15), C_(0x1.09bd1f2d4e386644ae469eb863f8p-15), C_(-0x1.da6da6ad5e76b858534775753bfcp-19), C_(0x1.a3886fa6d48c5693a0b3ec42e08ep-21), C_(0x1.0f7850b94c92b737f20b8005c4e4p-26), C_(-0x1.63226d50629bfc487dd5a4e8ef38p-31), C_(-0x1.84d7e34db15d3108fdfa03f5836dp-38), C_(0x1.75cc98099352929e39911fd43962p-48), C_(-0x1.a7d23115de5731da90d3ce0c96c3p-65), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.60087b087d2ef4b82953952d9084p-1), C_(-0x1.1c49e2797e56cac67a206b14e7b4p+0), C_(-0x1.f023b1706ef0dac15d9852fec6b7p+0), C_(0x1.8d30c07e51574352c1f1eb2006b7p+2), C_(-0x1.80e0de445b219fbdea6ef733a307p+2), C_(0x1.c1feac4e70c181d6b4fca6d1ffb9p+0), C_(0x1.3621ab0ea1b052aecf48cff7492ap+1), C_(-0x1.f3ab98611d47a796d9c546361f74p+1), C_(0x1.5e6794d526a24de36780aeb9efa6p+1), C_(-0x1.c702eca93a33cb508d7b1d00211fp-1), C_(-0x1.ee149aa686bb2faa29ff6d4bcf1dp-4), C_(0x1.ffde0ca5fc1a1519c08ba08ef931p-3), C_(-0x1.a2cbb989ecd0a0b85c48b0eeedfp-4), C_(0x1.d58bf4f6c76ea5b68a5554193d1p-7), C_(0x1.206affc103ba0a875625f4581693p-9), C_(-0x1.dfc88961f6b157e54f77890bbc2ap-11), C_(0x1.f86e53415f2a00da542f82562b56p-15), C_(0x1.28c920e4a3f6bb0fc001a36c54d3p-18), C_(-0x1.9c90e430666c8d48daf021826ab7p-23), C_(-0x1.7e8cf0898f3336a3b6d1b959b3ebp-32), C_(0x1.cc8984cca607f1a4cd24395b33dcp-39), C_(-0x1.051a1f819156ba9bc5cb80611a1ep-54), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.efa01fe281c907b167ef08b2a819p+0), C_(-0x1.34df3dac7fcd3f885ed5b13d2111p+3), C_(0x1.5961138d5be957877d8cfd1f8beep+4), C_(-0x1.014d7a672544a1c4d790253c77afp+5), C_(0x1.5a4b6fa251eaf90e3115b0c8a7d1p+5), C_(-0x1.d72d9b409f2b1bb94911072e35d5p+5), C_(0x1.1a6ca7d65632cc9e3b88e527a77dp+6), C_(-0x1.f8d9ef0a2890c5946bb98eca1feap+5), C_(0x1.142ce1c1f06e19e0c6f07b093cf5p+5), C_(-0x1.90f390767ce4703536c74e99b357p+1), C_(-0x1.822b1a96e2d91cc911472934db6dp+3), C_(0x1.52a34d125b1be5508a31d4593a7ep+3), C_(-0x1.0b934a511e088d9de4577e6b9d58p+2), C_(0x1.335fd67def29efb717b66730db11p-1), C_(0x1.17c48a3b6f0b811400fc04e29772p-3), C_(-0x1.0033850ae88073da0780e3e4b1ccp-4), C_(0x1.68d4635bbce683527c347878fb17p-8), C_(0x1.b6ad0e03e206f2cc34c3ad57b135p-12), C_(-0x1.c361dbb11082ba0b86af7e7039cep-16), C_(-0x1.d59d4ba004a567edb22672d12e01p-25), C_(0x1.f6c8c69c71b982736f46aec1c2fcp-31), C_(-0x1.1d186572e3d30ab58425e9b0d124p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1672f76c48a3b085a419d3d84efep+2), C_(-0x1.d05e83fe81471c548c37702884afp+4), C_(0x1.49fc051fc99a825862e53c41bd9dp+6), C_(-0x1.e442104e65335b30f1932ff3fcdp+6), C_(0x1.09c52f838d2fca1c275b6ba1ca01p+6), C_(0x1.677b64cbf326e55bcfc76402e361p+6), C_(-0x1.fbf39786bea7b138ef97d391fb5cp+7), C_(0x1.628081b6fdd810aa965a5c98d2cp+8), C_(-0x1.a2714ddd5c22b603c83ee77be92bp+8), C_(0x1.cb4de777b4f362d79e6f05e8e906p+8), C_(-0x1.9cacd3aee3a7e296cd71908c1c97p+8), C_(0x1.055f4806a834671e4070618a5f49p+8), C_(-0x1.8ddf94a470b86c5104b74cbf3618p+6), C_(0x1.95561c2d77ea7cb1b418f1ad675dp+3), C_(0x1.8ab9cc38b4948a55522c2ec1bb2ep+2), C_(-0x1.6e4f007cb3f6f6544bd7c8aa8418p+1), C_(0x1.43d7023213a802dd64335ed45bfdp-2), C_(0x1.951cff21de4ac7e4a1f0a692a613p-6), C_(-0x1.5137c147339bc2af2a690f130f2cp-9), C_(-0x1.3e3df8b2da2752dcb7f745d4f5a7p-18), C_(0x1.78040f51a9567ebaa0b6d793cafp-23), C_(-0x1.aa8cd8e6f8971ce4ff33741ce32dp-37), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.6688e31cf50e0564efea7c707539p+2), C_(-0x1.50ba2688bc0430a9ee7461099f42p+5), C_(0x1.18d5fc503a1772d2730b3ea50efdp+7), C_(-0x1.16422099d0e700c2cc83b554b1d3p+8), C_(0x1.7cdc33f38c2d168782ab512e0152p+8), C_(-0x1.a2f3c3b8e6e4ab101396a900d9eap+8), C_(0x1.aa319d6af6ec967e381e232c3d8cp+8), C_(-0x1.958a02a1024489567edfcd9f60c3p+8), C_(0x1.4bb5b15c50a647500af490b1348fp+8), C_(-0x1.caa9291eb011f2ccec525396312bp+7), C_(0x1.1f2d7abf22a7296277eac06229bap+7), C_(-0x1.3b920d0f7e0d09abc1f29bae2433p+6), C_(0x1.bc14b21b62b9334a0ec0723419b6p+4), C_(0x1.8c237a0fa26d7404976151e77cdep-1), C_(-0x1.7f694c35d9d2245677a758a1954ep+2), C_(0x1.3f67e104a689bca4d8d6dcd2113cp+1), C_(-0x1.4cc6c058f371d1d7aadbd425ad1p-2), C_(-0x1.6b557354b8d84aa675e72eefd888p-6), C_(0x1.38d6e371bb0518c7efdfa510e3cep-8), C_(0x1.260d95329ea8e0edce58683df434p-17), C_(-0x1.5c7911e0053bc1a14fff7c706e19p-21), C_(0x1.8b88d3fa551bf844985173c27b89p-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.80f665163dff60603105460968d1p+2), C_(-0x1.7dd2228ef04492e49ffcbc26de51p+5), C_(0x1.48b0d88030936751bd070f0b70d7p+7), C_(-0x1.41512ba753d055c75dc8c75f4172p+8), C_(0x1.8f56f07493ef05c30063bd380daep+8), C_(-0x1.675a39773b2485da34f83484320cp+8), C_(0x1.2e9626a21624df1cdd8e35d51165p+8), C_(-0x1.1263590aebe88d200657c008c834p+8), C_(0x1.9699942af2221429cba47418cbf5p+7), C_(-0x1.59e9b6e0b9c21128db1641974871p+6), C_(0x1.09d1a0b7c583242c5ad30248e848p+3), C_(0x1.cc8ab1005087bf119ad7a75bf51cp+3), C_(-0x1.93c8d5094509572acb009457fd8ep+4), C_(0x1.013c24badc62703530bdc2a89abep+5), C_(-0x1.784654bbd73679c9f2def5413da7p+4), C_(0x1.21acdd98ca7e3a8d97a584ca3cd3p+3), C_(-0x1.6fa583815aba1a21d8ba9c3f6b87p+0), C_(-0x1.39156fe5f0a3b45977f7c9849262p-4), C_(0x1.34372727b2154e0f63382ce7b14dp-5), C_(0x1.c53d49d19717546a3333946ded1p-15), C_(-0x1.57bc52155abea4723bbb438d51fep-17), C_(0x1.869c11b6398bbfee9ec137b2aadp-29), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d573db31c98a592a2b6a796753f8p+1), C_(-0x1.ddfb9c5686a4efd2bd1e36073e0cp+4), C_(0x1.a873c238f1ad89ace04b7607dff2p+6), C_(-0x1.b2204de17a53a3315364d57fc2b6p+7), C_(0x1.23910ebcbe60d3ac86902adcdaa4p+8), C_(-0x1.29c6cec6860250c0db3c6f8b8962p+8), C_(0x1.1c64b27b4c107ca71ade24985867p+8), C_(-0x1.156985f5c8bce6de73bf23e5601fp+8), C_(0x1.ef2b60fc7ce315a6b8de2d939461p+7), C_(-0x1.84734ae811782beee80a7af9899ep+7), C_(0x1.20e874beb6697ebef627268d4461p+7), C_(-0x1.93d454c0120c50c5e5f45ca0c342p+6), C_(0x1.e8c645d5034483f58d32c0b8709p+5), C_(-0x1.0a8b2e2c06173020781b6687242cp+5), C_(0x1.14ef6d11452bbb05715fcae8f362p+4), C_(-0x1.bab6f3f4dbb55284f9925c8a3ab9p+2), C_(0x1.4e6aaf12e910db6611cb145f554fp+0), C_(0x1.e57ecc0ee730e09fd58c293b9a01p-4), C_(-0x1.0f174cea8c305d809bddd1a456bfp-4), C_(0x1.a1f2dc12ec55c96d12f54fd03177p-12), C_(0x1.4002914419fbb27ad65f422d91cep-15), C_(-0x1.6c7e600f14b10472b7579cd8544fp-26), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d2f4e044749b4e7a1c71b105042dp+0), C_(-0x1.e196df480fe71bea5cbbf6f938ep+3), C_(0x1.ab061d20276f0750e2a72080d7a9p+5), C_(-0x1.a7b259e6037ebf7c8e2adb89e41bp+6), C_(0x1.04d3977e22f60f45b515e3221088p+7), C_(-0x1.c308c46a51aa08f31731ad9b7844p+6), C_(0x1.759cb70549060301bbf1ea932595p+6), C_(-0x1.73a4db524ebc2efdc465e09da17dp+6), C_(0x1.4d02e405c663ff8abf63f28cd74p+6), C_(-0x1.c4dfc682dd95df4b0a54f646c034p+5), C_(0x1.217c835a844bf319c913aad35977p+5), C_(-0x1.9d3e5e5e092523c01057547d3214p+4), C_(0x1.eced01c912f6c17b1d536b46140dp+3), C_(-0x1.ab15772777a65a90ae2d7ecf56cbp+2), C_(0x1.780b7892927c5280dd5bee9ee8edp+1), C_(-0x1.59e4e79f9d38488dc3c59417b41ap+0), C_(0x1.04013ac7f90eca1ecf033aafa30cp-2), C_(0x1.63e903ad632e7f30307040928615p-4), C_(-0x1.26b339b06c46eff13165e32f7c85p-5), C_(0x1.1fc083a0e2c35a300d5c6fbf948ep-10), C_(0x1.9c18e59aa15ab3ece464b6468819p-15), C_(-0x1.d792baac952f2e4df120dee003e6p-25), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.19eec26520f7247ef7c6a243923bp-1), C_(-0x1.249f95db3c6a85ee06007305aedcp+2), C_(0x1.0297dba66cdd344c6014ab433b38p+4), C_(-0x1.f4e8dc0eb78aa7eff1fa727c9c71p+4), C_(0x1.1efd1b3c60e0b36de4fe266b9d8ap+5), C_(-0x1.a397a05a5f774f4ee2078a58f21cp+4), C_(0x1.239464bf9e82c4fc4fdd79af7e82p+4), C_(-0x1.3946d065739beaad7a01650a25b9p+4), C_(0x1.2898316e66a7f2a70e1a6a12eca5p+4), C_(-0x1.5bb8e2c4642782930886e32d2ea4p+3), C_(0x1.68255c99ba4c6b07d82156e3f9d9p+2), C_(-0x1.21aae7ae7df31c29928804e58d84p+2), C_(0x1.64fab317448fb0474311942daf3fp+1), C_(-0x1.75b64c97e09686a5bb55f9818d82p-1), C_(0x1.22ff2ac4d8b9c4ff1397fddfa477p-3), C_(-0x1.07ed621dcab476dea8f9bcc8470ap-3), C_(-0x1.4a01e6ee0860d89681b645bb0864p-6), C_(0x1.2e7cdbbc900312ead84b8d7e757cp-4), C_(-0x1.b7f6865bae122ce58cd5b4105bcap-6), C_(0x1.17b65cad3d540e056708b80ca432p-9), C_(0x1.910e0462410b5b96ed51c4c46ef3p-14), C_(-0x1.cf434a44d45d4684dfb9a827c309p-23), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a6c51bc471a3098c7c3ba4b2e396p-5), C_(-0x1.b8315371d42a542d22b52e160edap-2), C_(0x1.89e13c889a74c808a95f3ae5db18p+0), C_(-0x1.8aa497719f070f6dc765c7af4f82p+1), C_(0x1.eb2b7ee2bc88d2eef92b780b6136p+1), C_(-0x1.a91739cfcb4374adc78a339981b3p+1), C_(0x1.4e87023b22be1f061884b91ff276p+1), C_(-0x1.31bb74af8ae4dfa54f812e36b5bep+1), C_(0x1.0e1263d4463c809bd8442e6ab9d2p+1), C_(-0x1.9cd0db1b42b96cb6927f614da713p+0), C_(0x1.3cec213a53551ad84004d758bdadp+0), C_(-0x1.daf35f59b2441d717c1690c25188p-1), C_(0x1.329c321d7ff6b77198e76070d6c7p-1), C_(-0x1.8936ae8cb907bb56ce7124a40ebp-2), C_(0x1.00dee0f339229a14bdfc063bfb91p-2), C_(-0x1.07bd180d959690eaf41df5a4ee44p-3), C_(0x1.cec01fe9b05f624125be250b50a9p-5), C_(-0x1.e6ef9d5209f879f2bf7a379cfa32p-6), C_(0x1.8f4f47250e3a4f324676c24519f5p-7), C_(-0x1.e72d4f4950c89aa59da6edc504bdp-10), C_(-0x1.e19176d7ba69146eb048e9181ac9p-14), C_(0x1.1b79fa688c946fc4993e527c8905p-21), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.749078c0867a9a724454443e75a7p-9), C_(0x1.8ae6a79b4938fbd909b199343609p-3), C_(0x1.d008898983913d9bf1d194ac98f7p-1), C_(-0x1.20e16d5539e3f25296b1c6880b53p-4), C_(-0x1.f688bd1280c70194203f744266d5p-5), C_(0x1.2fca4301354a4e285e82fc4b6183p-5), C_(-0x1.505c64431d7a6f1e36954a7c80cp-12), C_(-0x1.0145189baf0142f2a8862b8be415p-6), C_(0x1.c908becee5a6a6fcccc95605355fp-7), C_(-0x1.beac12be1e7de0939dd15f031644p-8), C_(0x1.0006a916adee342c6b2792c6bd7ep-9), C_(-0x1.d4cc286b09e13557f3e87a0f9caep-13), C_(-0x1.a08b65bbb598677114fddb7b661ep-15), C_(0x1.5f413ab3a7eb94dcb396b2657edap-16), C_(-0x1.5c34d16af592037a11107a487b39p-20), C_(-0x1.2dc4454eebde3379c7645c4ba87ep-21), C_(0x1.74f33a2ccbc6518fcdedc7d5aa01p-24), C_(0x1.ddb5df0a412fd407d061c573b81ep-29), C_(-0x1.07969b3a158bd160a5cdad0ece81p-32), C_(0x1.2c5958b74836c10a9059d0bfc767p-38), C_(0x1.52fae6e83091fa686190e11a0d2cp-45), C_(-0x1.d83da475a639c307966abb294b63p-53), C_(0x1.1342e56840ec19da921d2c329c6fp-65), C_(0x1.aa25edf8f64fee132e1b30933b5p-86), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.23923550f457ca7814b0bb3fd653p-6), C_(0x1.0c0767795d12ae5d156ec5cf4423p-1), C_(0x1.3373be839b47c40b1d36ec3e47ecp-2), C_(-0x1.856d7e6b6468c2deff8342e75baep+0), C_(0x1.22d30ac28dd9c9a5de5413538cd2p+0), C_(-0x1.72e38df054a23a8a5ebabc499005p-1), C_(0x1.8e439b194a1c16626ebcbea59c81p-2), C_(-0x1.3bc2524066e83eb2d5b3ff97e1edp-3), C_(0x1.1bc8f6e41059663daa79bf4a8b55p-5), C_(0x1.2884461caa1e3207b6de1334a7c9p-11), C_(-0x1.db22a9804aa1133069d05b96cb0fp-10), C_(-0x1.3482dca87f01c45e946a258c3e06p-11), C_(0x1.3285223dae55992a1d57ada1533cp-11), C_(-0x1.bbf1c4306d1a37f02d18135ce323p-14), C_(-0x1.17497a4dcd44ffdc92c6ebd1a068p-16), C_(0x1.bebec0cbd1f99371a7867cbe3fbap-18), C_(-0x1.bc40d833ef3598561d72cdf89bb4p-22), C_(0x1.6454c6cebdf97f43adbbdee1eeb8p-26), C_(0x1.5fce040bf0fa22a0bb7f52a52e7bp-29), C_(-0x1.1241493325c926f92e656210ed16p-33), C_(-0x1.ce70ab06ee7eb593175a3e65f68ep-41), C_(0x1.8616f674ef405eeabf053da9c72dp-48), C_(-0x1.7b38ad7c07a3a058098173d3a8bcp-60), C_(-0x1.258ba4702de85ac45e001504a52p-79), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7e9e99d93265e1ecb27f1a82e385p-4), C_(0x1.e81e73bf7d4e6759d9f3db761257p-1), C_(-0x1.368292c7be10e513188a104c5c4ap+1), C_(0x1.a1c192a939b9674ffcca9b2f1e48p+0), C_(-0x1.58e6f9045a40dd2a472104dd0f2ep-2), C_(0x1.2f82100ba4f2879faa0ab7316342p-2), C_(-0x1.f8fd9be6cc910f763e95aa8aafdap-2), C_(0x1.017de77081fc30f9ad09eddaf43dp-1), C_(-0x1.5831ad14642112326c714ae42463p-2), C_(0x1.30d718554c4cabcfafc1434f8a7fp-3), C_(-0x1.30a6075105b3aa4d5336fc1950e8p-5), C_(-0x1.632f9e9eb99fc711faf42ce203b1p-11), C_(0x1.1cbed37ba4dbd96c225d81054e88p-8), C_(-0x1.77d86fa7164bfc8c126a64816ac4p-10), C_(0x1.50ec238da00966f5e3d28fc9265ep-14), C_(0x1.f99c3b6dd2e633388ada35d1bfe8p-15), C_(-0x1.8453f2cbc2d996b7775a123e9384p-17), C_(-0x1.b4056601f4bff8b5e7d36857cb2ap-23), C_(0x1.4c2776a5f116e1d85dd046bd9786p-24), C_(-0x1.287daf168a219aa1132a37934711p-29), C_(-0x1.b00a66e2af603b8210a104b463bdp-36), C_(0x1.401eb1fad689de068ef9a337dfddp-42), C_(-0x1.71528144e6954a34804ddc8b7672p-54), C_(-0x1.1de10823e626bbef4adf3610f4fep-72), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.95e033565cd465e59fc64a849ff5p-2), C_(0x1.e7908dd5753c97550b1b562a02c1p-3), C_(-0x1.293799fcf6c8da1f93fe2d057e3ap+2), C_(0x1.36cc467b08bf7d8a89d5be8f934fp+3), C_(-0x1.4335983e135774c5e5156a45190ap+3), C_(0x1.9c4d14b5414867b3e2c99a21a031p+2), C_(-0x1.ef81d85b23a01ac83af86d64d1abp+0), C_(-0x1.2378e73c6b10a2f7957b04478d3fp+0), C_(0x1.c6e27151761e3e586f5403563b06p+0), C_(-0x1.c857e67243153a965a648f8e6a77p-1), C_(0x1.3531afa42b77f4c754018d3dff11p-8), C_(0x1.05f57c1a6464d742d9d2e202da9bp-2), C_(-0x1.38a2db882124dfc4e44179ad6816p-3), C_(0x1.35c4a5041d9b9456d2520e65bc23p-5), C_(-0x1.fddc3c9f813d6aef1f4f22d0ffb3p-14), C_(-0x1.2653a0321997d1fa4ad992783a03p-9), C_(0x1.ec5d6f7ab50c177dc61e0a189fcdp-12), C_(-0x1.dc01f8633f4c61396f200866480ap-17), C_(-0x1.379717b64ca37d0f86a74f664124p-18), C_(0x1.7e5cfdc9a1b17dce328c7c0b5cf9p-23), C_(0x1.a124166c5786174e1b984a588c59p-29), C_(-0x1.4171311c3a7b2623f4df8ab8200ep-35), C_(0x1.65f402b77f1ab227d7a791609ed8p-46), C_(0x1.15123cc4efb60d3af1736012e615p-63), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.4c5d516dd5340d0879832abfae77p+0), C_(-0x1.5d2571cda5543923016a360261d3p+2), C_(0x1.24b0f03522629e31e5a0ddf9b0acp+3), C_(-0x1.39e0f8d13e8db1f029ce62587cecp+3), C_(0x1.f006cc927be5328f1a33d6aed069p+3), C_(-0x1.0ce2ffa4646117df99ed92fff69cp+5), C_(0x1.b8b8afcf323d00e8ad39d1ccb61dp+5), C_(-0x1.e6925570e3f510211d732b9179c8p+5), C_(0x1.503102590c0b7b7ae2742f43b1bp+5), C_(-0x1.6d86add093f074bc432a452b5189p+3), C_(-0x1.35b5dc1025f2d34a60aa7bf9f93dp+3), C_(0x1.a6237c764b4a28340b8488817371p+3), C_(-0x1.cda455c3ae3929d25c3c5a324857p+2), C_(0x1.d5a02bb93708a320124accef7fd1p+0), C_(0x1.ecd4c4adc075fe2457753c0ae29ap-5), C_(-0x1.660ee59df078b432fb4f889b38bfp-3), C_(0x1.5158e51b27e5dbfe89f577f9dcaep-5), C_(-0x1.73814bfd57b681fa89fa6df52a98p-10), C_(-0x1.23460c48f636fa706d007acb283p-11), C_(0x1.fa353cdebaaaaa09ad0c40e9cfcp-16), C_(0x1.19c5738584246e6431d3352c6ae1p-21), C_(-0x1.4bb4308ed51fff3108f30cb71f7ep-27), C_(0x1.fc9a1f4f09858f536f1a575d9e29p-38), C_(0x1.89a8b7b9d28d1d71597812aa68c7p-54), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a35157d8dba56b3359c55dbb3245p+1), C_(-0x1.5a1bc35a1cc0dbb69c71add31e17p+4), C_(0x1.fa0a0878d9a933860f511fa37af4p+5), C_(-0x1.a68f6523a82701663e04e3ed3779p+6), C_(0x1.98403a971e63162a02dd92c33da9p+6), C_(-0x1.03810e60e02049d57e6cc9d05d6p+5), C_(-0x1.14faaec76846550eede58601f0cdp+6), C_(0x1.3d735b94c105436aa6c6accd08c9p+7), C_(-0x1.cdbd7de801407d716cbc38649987p+7), C_(0x1.20043470ad456af43bde8d7a0984p+8), C_(-0x1.2591e882d85cd18b0dca9775a589p+8), C_(0x1.b621996a63c17e6687cb0aeb2864p+7), C_(-0x1.a875ba068d8449d487f82d8f98a2p+6), C_(0x1.85c7d166f26b7783d793e4b535e5p+4), C_(0x1.1c0e0d6b929f95b9e528987efc33p+2), C_(-0x1.36efc345fd87e7f12a7cd8cf55f7p+2), C_(0x1.3e3f5c2c93c347939cad28d35ff2p+0), C_(-0x1.bffc3922a312894449dea079023bp-5), C_(-0x1.75f52c4bce3944c6d40bd8c68e83p-6), C_(0x1.dea5b49d2b299f2f3407a959506bp-10), C_(0x1.10aa3eff5f8aac0902d8bf4b6addp-15), C_(-0x1.ea6ed6c321e753c1b3e92351b813p-21), C_(0x1.089ab261bfe1c8b7f19aebdff953p-30), C_(0x1.9990a3735f2b8137827c03e7b5fp-46), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5d159c98a090a206b1f5a487328bp+2), C_(-0x1.54873e7e1b3d210625d277e6898dp+5), C_(0x1.2c245e185ac8b14c7baac4033f4ap+7), C_(-0x1.416f5cc6c22c1fc04eeda9dfb493p+8), C_(0x1.e67e2b7f933044475571e632011ap+8), C_(-0x1.298ee57db6ed5fd4bacad0de9695p+9), C_(0x1.48ee3d90a4e34a8f4d18f98b7344p+9), C_(-0x1.4e6b4521eb7a56c1ef75797e43fdp+9), C_(0x1.2782e95d7bf9f5fc360d37ee013bp+9), C_(-0x1.bb493883e544d446bc2b8bcc693p+8), C_(0x1.25dfd4b9fa45afe8f2d50abdb77ep+8), C_(-0x1.575e0c206b7ee6818931b6231d56p+7), C_(0x1.1c028f2725fce675841ea5e425e4p+6), C_(-0x1.08a1fe0ac6819f96e8258a0368bp+2), C_(-0x1.12ed1d6ca77301d9871c862435c4p+4), C_(0x1.66791e904ad3b41e47b43fe289f8p+3), C_(-0x1.7aa9733036515afd48134b03fe32p+1), C_(0x1.41600caa02955d88aadf08f58823p-3), C_(0x1.275514f436a31e564b7d019a87cbp-4), C_(-0x1.29373f56ac1095884f483f83febcp-7), C_(-0x1.51ea7d9f345040b9bbf67fd2c9c4p-13), C_(0x1.deb156b08b87ef0592d66bd4c9c7p-18), C_(-0x1.6e30fae8c34ed8366ddfb0cc8561p-27), C_(-0x1.1b57abb7d7f1ba81ca336dd9e4d6p-41), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d4fe27a0835ae1a04e0830be24cp+2), C_(-0x1.ecb0f32ca76fb494d571b0a3e338p+5), C_(0x1.c6da62a20cd0a85f32742b3dd231p+7), C_(-0x1.e3622dd5ba05d80a963a5e3e0d7dp+8), C_(0x1.49508717a90e836846bfe76665d8p+9), C_(-0x1.3d934aacf56d0a27027f03a0039p+9), C_(0x1.068600d74e1c90df9e5939a69755p+9), C_(-0x1.bb4eb52dbc23c8aa9dac0b1ae5b9p+8), C_(0x1.2c2d3c048caae8b4e7ebc3a10a9fp+8), C_(-0x1.6a6f07f5d07dd28cc71310327c39p+5), C_(-0x1.48c0f7b3bed9dd4e2bcfc6df9159p+7), C_(0x1.bce28601020e5546efe49f4f2facp+7), C_(-0x1.9e035ea535c3aebdf12735df11cep+7), C_(0x1.737017c34f7deef2722c9d811907p+7), C_(-0x1.15bd065f2789c251ed52867c6e81p+7), C_(0x1.1609d2e86de1f46bc02dc6e0a8fcp+6), C_(-0x1.30b382548235fc08ce2a6ea99e65p+4), C_(0x1.34c266d274d020226722064f6a4ap+0), C_(0x1.56d14dbd1c0ef8dc071f1d5be26fp-1), C_(-0x1.f82518456ddfa0a1ea7fb11fa704p-4), C_(-0x1.1d5d333a03734067f69cdf063e2dp-9), C_(0x1.599f88826e1df7529e25322303e3p-13), C_(-0x1.742b04eba227022dc2784e1aeb19p-22), C_(-0x1.1fd835e2f3ac373e68a1719919f7p-35), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.6f91b1fb16e463903f2417b8bc33p+2), C_(-0x1.8fef11e8059ceda062deb12c9387p+5), C_(0x1.809c444472a8d8415a2c7a9afbefp+7), C_(-0x1.b10bf090c92b5336357cfbd2f863p+8), C_(0x1.45258188f71468e863f92b55998cp+9), C_(-0x1.7231afc08bd276307932b219a0cfp+9), C_(0x1.7af82162ac359965f69e6fcab693p+9), C_(-0x1.823e9f8992b59fc66e1876f1aa68p+9), C_(0x1.6f4bc124eb7dc2e04c11a11579edp+9), C_(-0x1.32f291524b4fc819caccc41f919dp+9), C_(0x1.d856007cb8fa074ef0836c00fb93p+8), C_(-0x1.59b2f057a74e4aae3ebb4a35f68fp+8), C_(0x1.c4898ffe6b603cfd7a5fa627ad77p+7), C_(-0x1.01b04bb5c7e4ece20624945e7d4ap+7), C_(0x1.0ee550f2b46fb0067dbfbe5f34b2p+6), C_(-0x1.f149829700499105abd07323449cp+4), C_(0x1.21413698e7cf1b5b76cf50d81657p+3), C_(-0x1.1e358290df39caefe5b52d405e07p-2), C_(-0x1.54f12799790c9591a372397a1538p-1), C_(0x1.1dedd290f907f8d2a852f01bdfd7p-3), C_(0x1.2b8db385d6eeb017f64738645db6p-10), C_(-0x1.7cd67d6099898e46f355480e2303p-12), C_(0x1.c1758243d6f68f11163695671c33p-21), C_(0x1.5b5402fbe8db7e6e4a3332e846cap-33), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e00f201ca9b47bec13b3bceeec35p+1), C_(-0x1.09aad588fc6e1d2e5e320a1b6965p+5), C_(0x1.0083b1ed3add1dfc189ab7aaac2p+7), C_(-0x1.1b01639f15a47195db844f5df4eap+8), C_(0x1.8e74c5b415b4c982c62a28306ab1p+8), C_(-0x1.907a858da198db5b4a86eef21cd8p+8), C_(0x1.68e4a68143eb6280f78231820634p+8), C_(-0x1.685dfe59eb94f38e35f487b91dc1p+8), C_(0x1.592f39b72049a36e7924f8b1defp+8), C_(-0x1.09589acf597f567d3772f2b218afp+8), C_(0x1.658b66c44d2d9f09118af69ddd27p+7), C_(-0x1.f90c71880a91658c0d9a38574dffp+6), C_(0x1.49a9a7009f2b267b39bab54a8a34p+6), C_(-0x1.441338caa52cfa0e2a27d488fb3dp+5), C_(0x1.0b7b2a297fde14bc6faf3e06bf71p+4), C_(-0x1.d98372b1c68d3f52be82670d6ee1p+2), C_(0x1.f43ec1f2a32806088746ff9dc715p+0), C_(0x1.6165b77555fca80d9c5c14948139p-1), C_(-0x1.4f8a8171bb08fcb9ccd7f4688dddp-1), C_(0x1.267683e93d2b771765dfc5bfe73cp-3), C_(-0x1.8ddc624d415c8d8d9889292068a5p-9), C_(-0x1.979cae945ae1031f8b5a56752269p-11), C_(0x1.95627b187fdb196e7b60fd3122a7p-20), C_(0x1.38bcd286c35de60d5fb4c84a2f35p-31), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.ddc9914b8fce26e89a34c64d6d6p+0), C_(-0x1.0aa6a6fe4749ff9a53419e5cb74fp+4), C_(0x1.ffd30a30f104e3ad2ade2b583021p+5), C_(-0x1.1076bbdb4cf7527cd039bd2ee863p+7), C_(0x1.5b314fd5bd8427278ea0f14850c8p+7), C_(-0x1.15e629a2f07ab3b285fb28d62142p+7), C_(0x1.73ecdaa7dbcd11927e445f4fc04ap+6), C_(-0x1.7ea4991281a803e96d951a02ad23p+6), C_(0x1.92fe5087093b614dba0f2e58af18p+6), C_(-0x1.e50ce86c3eca30ad8c357a5bc172p+5), C_(0x1.23fe36ce5250d05c3006a508171cp+4), C_(-0x1.1183a5ac74636a4f4f8077863f2cp+3), C_(0x1.325da71616787b1a97cd6b487bbp+2), C_(0x1.b5b93d37eb78f2e235cc59568f84p+2), C_(-0x1.6174cc292a977e8769fcc13572c1p+3), C_(0x1.b8e78e1a9ada492b4dd6fe85e7f5p+2), C_(-0x1.ffc6e54f09b8a6376ab9c26e41bp+1), C_(0x1.807b43d233e13293cd8f6f610b94p+1), C_(-0x1.949effe4fd5f10b6f0bb69f9fc41p+0), C_(0x1.99c706ee33d33292c4de755a9043p-2), C_(-0x1.8b4255eb2ab52df50469eaf1f575p-6), C_(-0x1.25fbde4ae0e29153ac78daabb6bap-8), C_(0x1.a2ffd5a58a3e625ad5baf547df1dp-17), C_(0x1.4225e5d67d6a903058f380dcef3ap-27), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.82555f0fca681c9ced300bba3465p-2), C_(-0x1.b108ac4bd9d5de90a612fa91bba4p+1), C_(0x1.a3af9f5e28533d44a218819eab18p+3), C_(-0x1.c92e2a69bebea1255ad98910de81p+4), C_(0x1.336156f19a3eab19184560490c7ep+5), C_(-0x1.154d20c532d37d99d550b554251fp+5), C_(0x1.af95c6a7f034f7267500247c3a39p+4), C_(-0x1.a382ed435f8ed2216764cb0a372p+4), C_(0x1.a5a57db59b67be50825ea51ac179p+4), C_(-0x1.48587bdb4781058d9836884c3b74p+4), C_(0x1.c6519b1cdb292e6d292e4f1f9c11p+3), C_(-0x1.64406dc5dece20ec3c4c58b87407p+3), C_(0x1.05a0da2a87dafe77cb9a54ec8326p+3), C_(-0x1.34062a3bf7c109c05654bbca487fp+2), C_(0x1.65a3327bcf1ac1cee14ebea4c8b6p+1), C_(-0x1.b27cf7ab49be37cde0f46679310bp+0), C_(0x1.a5bdc7192b9c3a20ece9060c1ba9p-1), C_(-0x1.571ac2983f85e3a6dc62f13fd384p-2), C_(0x1.31767817c6adec541d6996364d3fp-3), C_(-0x1.904f3491bf69c7251d1b40c4f69ep-5), C_(0x1.0ee4f3163f55f45905e2ddfb93a4p-8), C_(0x1.2584f1f36b43e7bbd83744e7e8bep-10), C_(-0x1.373cf584c03ee906a072cfcde9b5p-17), C_(-0x1.db60a068c3377c744925f382f6d8p-27), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8dbb03fad2c2ff4e565f682fc387p-5), C_(-0x1.bebdc5d3b23911ed145126163ba8p-2), C_(0x1.aeb7a5ea21052a1c43ba381385e3p+0), C_(-0x1.cb9851522d20abcc6f87f331e722p+1), C_(0x1.240bf59871b997fc41c935dfbef9p+2), C_(-0x1.cab7cf1ed537e0d17c393ba768f6p+1), C_(0x1.1fd4543a5fd8cb1e3fd209bf00ffp+1), C_(-0x1.1ce9744c1c9756de9b809c9cc5acp+1), C_(0x1.3bab08bd76344b447fe47382a836p+1), C_(-0x1.c40e7b4e77556f5ef8447dfa81f7p+0), C_(0x1.feadc8c7ce87a8fc67e2732ba34ap-1), C_(-0x1.a643a47d84b4da70d0fb0b9b5ca8p-1), C_(0x1.543b964e0f03a3a71ec489e8760ap-1), C_(-0x1.577aa576ffa64efb7d0e9a7c6b39p-2), C_(0x1.499f6f7a97a22bd1178c8279f046p-3), C_(-0x1.d5a15151b901635be5a327439552p-4), C_(0x1.d4c5badb46707713b03f6550ccfep-5), C_(-0x1.094f5215690db085443c42ab246bp-6), C_(0x1.cd0926fb9e142792dd84020c8a8bp-8), C_(-0x1.b2091c2c73dd02f84cb3796bc045p-9), C_(0x1.fdc7350edfadd24f5fb7a32829d8p-13), C_(0x1.4af17513fc3a876960b7cf51425ap-13), C_(-0x1.fd199a3cefa31b76bcac261239c5p-19), C_(-0x1.7fa406e41ed65db974ed315201c3p-27), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2e3c0bb3f3ad4d49ee7e86ec562p-10), C_(0x1.d73cdc4f17147d4ff78a1eaebc89p-4), C_(0x1.980f074dbd462038712882b2223p-1), C_(0x1.0b8da7807c2738b0ef8a21bd41d9p-2), C_(-0x1.381b88314120b0755faac9b6a208p-2), C_(0x1.a64053bd4da4144d5c6645aafa5p-3), C_(-0x1.be6cb26620f84322f5bc9ad124p-4), C_(0x1.5369f32b472a8bf80c2615157588p-5), C_(-0x1.e553bfb83c481ee1c85b1021810cp-8), C_(-0x1.5b97376b07916025b5f5ed690f77p-9), C_(0x1.3ad93e070eb79f317793c09c0451p-9), C_(-0x1.6c8658d1b206dd40e11227faae77p-11), C_(0x1.421437e7b839d2e408af08229906p-16), C_(0x1.359cb55b7d335b5bc8ff9070d38p-15), C_(-0x1.16b1cde08937e6520514fc007dd3p-18), C_(-0x1.1e470298289ae452c29404b9c746p-19), C_(0x1.16b7d7c52ecb6bf5c9c270fe3977p-21), C_(-0x1.2a9017a9058ec8631bfea23cf0f2p-27), C_(-0x1.e6603a12c62203e481a6f751bb0fp-29), C_(0x1.ad635a5532ad9d7f9b990f3258b1p-33), C_(-0x1.0b7166f3d598041c11f82d418c5ep-37), C_(-0x1.2dcc8d3c8b0cf63074ab4d9fba6ep-43), C_(0x1.994c7452dcd30c07dade8e0a0b5bp-50), C_(0x1.d3e7db27a70ee63bd0dc60e06dc1p-60), C_(-0x1.ad34c0383fa643c903234154af78p-72), C_(0x1.c6fd0b1a8d6a2b5f9f47659e9cb5p-94), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.ffe6a833f41d1e41c335a1d66225p-8), C_(0x1.6878956519ce3162ba29291a8504p-2), C_(0x1.4f6222726462315c1311b1bd0b69p-1), C_(-0x1.9d7a4f00f9dc035ff30a13b3dd54p+0), C_(0x1.ee1a7236f71e3afe8c9241dc280bp-1), C_(-0x1.3a4c3d150c11dd01e59680a43c1ap-1), C_(0x1.a5124e1ab47a907fdd8a56cf5fd2p-2), C_(-0x1.fd47140509eb33a71307cdb49b3fp-3), C_(0x1.efeb8355fd2f814144fb4db02bdbp-4), C_(-0x1.695e5e5e49cf847101e5144b6fefp-5), C_(0x1.73cae05387f642ba0d652b2dbcabp-7), C_(-0x1.fa774911ba2d3bb25d61e69c8c8ep-10), C_(0x1.13b07ddddb3b836ee57d12843693p-13), C_(0x1.7cb11c0b4280a9d8a95e4eb20e72p-14), C_(-0x1.d2cbfff6e2a582bd1061aa2f380bp-15), C_(0x1.74388c9fd28e69e7d9f0c5af3fddp-17), C_(0x1.21ff895bfb5f2915922793fd222dp-21), C_(-0x1.156307b5c128c175f7e3a71477b9p-22), C_(-0x1.19b91bff8bef4f88f1ed76cce8eap-25), C_(0x1.f7d83e4d41c76f94d46210e4d1f2p-31), C_(0x1.5090626b206a430059df75028168p-34), C_(-0x1.405683426ad010e44f0a98cc929p-40), C_(0x1.6ac079eed130df81302e2b26c482p-46), C_(-0x1.9a49f0637a3b64a9eb35bd52aa23p-55), C_(-0x1.88bc66cc087f1d558950f224d6c9p-67), C_(0x1.a0541eb1bdceab613773d4dc3dd7p-88), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.70e38d13c6dccf6333417be4b4fbp-5), C_(0x1.98429094e12d1953c234a36b137bp-1), C_(-0x1.5a23aee5cfcf330386719e085aa1p+0), C_(-0x1.ca3a85e30ebf60ba5eccc5b7b84bp-2), C_(0x1.f2911f6caea6ac421bc7b6d2ce04p+0), C_(-0x1.902df5acb98563fb6c85941263b7p+0), C_(0x1.6e5d8a32fe3ae7b3c23b4e6e9c7ap-1), C_(-0x1.7cd7499a11b87c3bc4909e0bdb58p-5), C_(-0x1.cb51389df1436d54630b5c4050fbp-3), C_(0x1.8970fdea96db48b13c52294d029p-3), C_(-0x1.2e3ba43116d4ee1d14ccd7ef1eb6p-4), C_(0x1.a437288ed51ab324c667ecc7c439p-9), C_(0x1.5d8afaeb5ec2a57500ea441b58aap-7), C_(-0x1.3f213a25a4c39a4ee9f8ca7fc5f5p-8), C_(0x1.438df66495fed0569b1e6607263bp-11), C_(0x1.92aacb344e1aac45946a6dd95b1dp-13), C_(-0x1.4a2a2b6937dca67c2fb96409eaabp-14), C_(0x1.061494c076ea4c2b5c794f2371b4p-17), C_(0x1.1c61500cd5ff603bf7260846f007p-21), C_(-0x1.fed404b96c72e77fac42699e644dp-24), C_(0x1.9900fa8d5cb81723cdb543a2521ap-29), C_(0x1.4b71c6cbb7be353ab93ac21700e3p-33), C_(-0x1.f4e20f23251aa513b13eb0ad0eafp-40), C_(-0x1.ae764159a5bb5c8d340066c07578p-50), C_(0x1.0753e4c918ed6b59ce15c4a9365bp-59), C_(-0x1.1725d8c4676c38ff70e1cc359512p-79), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.b6406454732d4d440405d44a6a49p-3), C_(0x1.b949541f458cd808c01c6f4442bcp-1), C_(-0x1.49bc84198d8eee0e1769477dd34dp+2), C_(0x1.255157167a5528a3714c438e2bbbp+3), C_(-0x1.254591e8b6e06babda61e0b5bd92p+3), C_(0x1.bfdd01aa9e6916b30d7fb866cb4dp+2), C_(-0x1.258cb0e12f407e788c8d24c043p+2), C_(0x1.244b687910817f75269b9b13d0aap+1), C_(-0x1.76e9c86768fd81ae0140e512f91dp-1), C_(0x1.2db90e1b7e223907d65e1858ad53p-3), C_(-0x1.adc00aab7f786622c376bd60c25fp-4), C_(0x1.077b01cdc29a9bffc55813096431p-3), C_(-0x1.4e1bd3d7c8106ffe51d90e297c64p-4), C_(0x1.a8b1719f76969f8051acdf38ae9p-6), C_(-0x1.1b67a8fdd5d395a5e1003bc2df39p-9), C_(-0x1.5aa2219e8b072017d97056f432f5p-10), C_(0x1.0c296ebe05b6e9c7cf2917908081p-11), C_(-0x1.315112d6e2648d659715640aac77p-14), C_(-0x1.aa34a64782e3fdc563417212e36cp-23), C_(0x1.718ac2125512de66d6a9b5d79809p-20), C_(-0x1.4ed202350e6d4103a23efe811aep-25), C_(-0x1.6a2c3e7b115c942fffc924e2aa83p-29), C_(0x1.03cb1bd946e2daf6230de1902b89p-35), C_(0x1.d2ce73e99c2943d672b79f3df3dfp-46), C_(-0x1.110d7f1b0bfbfc4b48ffe175513cp-54), C_(0x1.2175be08d4af39d29c43830b5338p-73), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.9bd3bc24739608dd1ea0727f797p-1), C_(-0x1.218b20c923a72ab49d783c3c2182p+1), C_(-0x1.8f073ee2485429a822c3456748ddp-2), C_(0x1.10368c3ad14ec0121ffa10beccc4p+3), C_(-0x1.6e5fd027a16b3fa71b0c68881f6dp+3), C_(-0x1.fee6b19288528fc99125553bcb88p-2), C_(0x1.5dae0c64ec100c07cb64acfb530ap+4), C_(-0x1.253938fa65f9cdca9dcd99a2d96bp+5), C_(0x1.0846ca351ee337bf1cde15f6a892p+5), C_(-0x1.d3379cfd6d392ab0067070d38b2ap+3), C_(-0x1.bc1cbd5de053b1b3e6030cd2eb44p+1), C_(0x1.49e86d68d4cf8c86d82167732746p+3), C_(-0x1.e4ade08c4a6c2c8507d0731ef456p+2), C_(0x1.651f390634956dee37faca7ade61p+1), C_(-0x1.14e32e1f9b6bac3d6ef9b665a8dep-2), C_(-0x1.c20b1d287136abbd5724af54edd7p-3), C_(0x1.9dc73570ee73f3a5d7e75adc1efap-4), C_(-0x1.dbb9ebdd9c09deccb1020147719ep-7), C_(-0x1.c7f5c1ec60f696f9a40d5c2f13dep-11), C_(0x1.a5fc856e52fad70c72c88b43b17bp-12), C_(-0x1.07f65daa0049b089e54b5e492044p-16), C_(-0x1.0e378f07aff0a4003d557ea13ebap-20), C_(0x1.69bc58d5ec0ccbef38bec2915824p-26), C_(0x1.872aa1bcf368769fc21e287db36p-36), C_(-0x1.7b84969608016d06bfce8c098437p-44), C_(0x1.92548cc9b5b71c86f11e26fc3a07p-62), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.29b15e8e05f4922e7d4e47048a9cp+1), C_(-0x1.cfd365d6145278198eca9c82d9f8p+3), C_(0x1.440caad9c12360807dafb3bad1d1p+5), C_(-0x1.116de9d813b38a3407c462c9c8afp+6), C_(0x1.3b639c503b3cf7fe4e226236b434p+6), C_(-0x1.0040f57e975e1a258b9875fe1f17p+6), C_(0x1.e6fde6a95ce32902224ee9a0f717p+4), C_(0x1.5c1e9e155aab7b67b6f0684e8054p+3), C_(-0x1.b1e5da7957b3c8fabda1cfa1992fp+5), C_(0x1.7d1f138d16b9d31aa28298c6d585p+6), C_(-0x1.d6f4cad7bdd82bc575e84a0ae447p+6), C_(0x1.9fd808c31038fd9d9f9820868c69p+6), C_(-0x1.ecec6e1a57ab3b47a08d37ee9238p+5), C_(0x1.43fff7220eba3de58880aab6571cp+4), C_(0x1.5e941cd01c024910420637b6b61bp-2), C_(-0x1.d2a0789936f63c584facf37b3e67p+1), C_(0x1.940e89f9fbe3b90fa47d360fd472p+0), C_(-0x1.f62a7689777aabb4ab21abcf7e27p-3), C_(-0x1.2b3b3b35a204159ed02721cadaafp-6), C_(0x1.3de2ba1c1b05528a92ffeeb8fc2ep-7), C_(-0x1.21cbeea2dd955597cbff120c27ccp-11), C_(-0x1.2150f65158193f62d7d7f8ca1f69p-15), C_(0x1.159bf889454c6b38325ea0bd0aa7p-20), C_(0x1.b00f4f96ce85167dd0220db19d66p-30), C_(-0x1.21e8e13c855c01e5c446a0ad86p-37), C_(0x1.33590911079747fc32e0ebbb9924p-54), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3069c9b572d786eb96d929d90cddp+2), C_(-0x1.2e376983f6cb6b3abd68459b0db9p+5), C_(0x1.1366d92966ea16320047794482afp+7), C_(-0x1.37b9852173f06f1765e1fe9f84p+8), C_(0x1.ff3f2db6a15a3d87e9d7df5b42f3p+8), C_(-0x1.57d9383606e506f39f38563cb6bep+9), C_(0x1.9e8b97533b1eae6eef5ccc2c8b76p+9), C_(-0x1.c556790a27e1d4367bdf86d03f05p+9), C_(0x1.af9eb47abc08e08daae8af537da6p+9), C_(-0x1.5e3047bf51b54c2759154839c7dbp+9), C_(0x1.efd9329bb40ff6440883f8a40f82p+8), C_(-0x1.337ec090261a5db68ef9839a3fcp+8), C_(0x1.1dd7e09a266914bfb2df7819245bp+7), C_(-0x1.34f8d53391e95dda3b7a36e1f269p+4), C_(-0x1.1b6423ffa4134de5e81b13aa374dp+5), C_(0x1.038ecbdebefe39ca7724b2c5d6b5p+5), C_(-0x1.9f2073b507553852ed1a7122dc5cp+3), C_(0x1.0d3b2378aacf1f56c9dbd6033ed8p+1), C_(0x1.b93ffbdcbcfbcafb2828e4f8a1e6p-3), C_(-0x1.00284db90f95b583e4f9723dea4p-3), C_(0x1.5202609236b6be9cf16ae5695042p-7), C_(0x1.4b9320a57f2323116dd63291deebp-11), C_(-0x1.d3b085775602aad7427a1a128489p-16), C_(-0x1.e975304f420640f339ac1f2721b2p-25), C_(0x1.e5cecfa6ab7bb5421ef8c106f4f7p-32), C_(-0x1.0188e4a2f5a9df06f6875fecaac5p-47), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f579b17074e36836eacdf20b2124p+2), C_(-0x1.13b9cbe766166f25c9dace3616b1p+6), C_(0x1.0d0d0432bec134cd566f5783ca25p+8), C_(-0x1.309a86e68bfe9899fc0e86f2260fp+9), C_(0x1.b8e26231ea03e8ec859843dc6ce9p+9), C_(-0x1.b08b284517ec42e68106ca8a8bc1p+9), C_(0x1.3c7d2b26245024778e76cf716fbfp+9), C_(-0x1.7e7def0dd6c17f062ac5f280847p+8), C_(0x1.9c880448390e60397d83aacda54p+5), C_(0x1.dc1752cc2f2f84356ce375550f21p+8), C_(-0x1.e54a03fbbc2fa46a8399b07d254cp+9), C_(0x1.1a42e1dae56904bbcf3f8f7fa5c7p+10), C_(-0x1.f903f4a18c30e32dc6c260029f14p+9), C_(0x1.9d8db919083864fcc4e1ce713df3p+9), C_(-0x1.34173ffb143e1d9eed0dd73c6925p+9), C_(0x1.64eb3c27db564d469eb11c515c5dp+8), C_(-0x1.0b0c43171fee5929daa55b569994p+7), C_(0x1.5f0a5375d11c72dc55988338ff36p+4), C_(0x1.d8f6b9f1522f2e96a9e46aa5caf8p+1), C_(-0x1.1c75896d6d598c65080bd27d32aap+1), C_(0x1.f38ac1a749daef77915c1d44f9d7p-3), C_(0x1.f82700b4dc7274aa9bd956d7234cp-7), C_(-0x1.1306135d4672f12980f36c25a44ep-10), C_(-0x1.2dc514d6999140dbb2a21c1d56f1p-19), C_(0x1.1d494ae1d331f410d68f7a178351p-25), C_(-0x1.2e8464bcec8d40ffd77ac9bbd77ap-40), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e32cc25ea4da498425dfec2497a6p+2), C_(-0x1.1692ca6458ea9e38b45000f9e974p+6), C_(0x1.1fa09c1316dfb4b439ad2e78bb59p+8), C_(-0x1.615e67f0c1ccc897da6f2d005018p+9), C_(0x1.265c8c1b4b1aa4b3e36b99e4a1a9p+10), C_(-0x1.7569ed1c8210ca209e47f9d0511cp+10), C_(0x1.9e96bde5063d41cf09da3c270b93p+10), C_(-0x1.bbbe167a38d63287ecfeda29fbbep+10), C_(0x1.be080201e737d36f7e79bffa876fp+10), C_(-0x1.8f099bdabb21898e359857d34007p+10), C_(0x1.43b83815e15a62b284f0ee906572p+10), C_(-0x1.ee6ad68b3bda4ee4ba8bf16f4fabp+9), C_(0x1.58d561cb84d267ecaf633fb5a5d5p+9), C_(-0x1.a3b282a8407a310226d833dadcd5p+8), C_(0x1.c79d620ffafc0589079eea90279ap+7), C_(-0x1.bc78cb9447aa124d62b31a0a7f54p+6), C_(0x1.418e35902e32cdd0c2f21fb873ep+5), C_(-0x1.3abf360acc2f742d879127375bb2p+2), C_(-0x1.ad7bb3867b3c2b046f80e1cb0482p+1), C_(0x1.a655024ebf2fd4378622021ee814p+0), C_(-0x1.affdcd4718ba7f1a965455b89c8ep-3), C_(-0x1.8341cd6c6b0a9d48905a1ecfc91fp-7), C_(0x1.b55710d3ebf552b754ea432b16e1p-10), C_(0x1.e321738ab144873b6e4379081333p-19), C_(-0x1.c53c1373c88584f948dc39838bd8p-24), C_(0x1.e0c270acb15c5fb50466c4df9e1p-38), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8d1f8a32797636f661365be0e3e6p+2), C_(-0x1.d4881995a0c1ea2393ff422e453fp+5), C_(0x1.e86d414a78e33b3180b306c7fb52p+7), C_(-0x1.280027c9b087591ad85db337ae83p+9), C_(0x1.d3eb5f0b0594c2750ef02a700404p+9), C_(-0x1.0b82a55c2799ede8dec1e33e1dcdp+10), C_(0x1.07ce9f70ddb2869a658274b505f1p+10), C_(-0x1.0d7822536789d9033e70cbead7bap+10), C_(0x1.0df61d2a506b1f8fcfe72d1ca4cdp+10), C_(-0x1.c6893ac6cda6b55a4941f5e57261p+9), C_(0x1.45ac9e808978822ff4ad1899b3b8p+9), C_(-0x1.c9d686e237043dec7c04f88fd885p+8), C_(0x1.35c4c3819b30f9b6fdd5c67ec132p+8), C_(-0x1.4a58be360f4f421d89e83ecf3267p+7), C_(0x1.017559c35f7610aa1b72e5e5a83p+6), C_(-0x1.5d1ba7f13474232b92fdf4e5cb84p+4), C_(0x1.dadd49a935c8394385d3a3bdf6d5p+1), C_(0x1.87b01fd4326a3668ccbb1eed227dp+2), C_(-0x1.9ab15d247f90f9fe7c9b6b3dd567p+2), C_(0x1.46cd6a0d33a48aafbbc221eb1f48p+1), C_(-0x1.8955d7defe0d5217296739d07f07p-2), C_(-0x1.85244f4e65bbc4ccef7883bc8ba1p-7), C_(0x1.6f86d3c43106164aba39dbfe0b2fp-8), C_(0x1.1b4e3c12a74dff21568f59de83f3p-16), C_(-0x1.7914d82d3193f580c3335f167104p-21), C_(0x1.903b4b44dd8c7c0a4e702124dc3fp-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.041a0a897aa28eb3a0ccade17e3cp+1), C_(-0x1.3658b5d77609e7977d3641db3a11p+4), C_(0x1.5194af04e2f848c21930873e900ap+6), C_(-0x1.c3df81f0aaf28bccb5fed61687cfp+7), C_(0x1.ad183e8db3dabe867a1b1e1d7e93p+8), C_(-0x1.3d9c782d7007715e1144e807f092p+9), C_(0x1.852da35362a6d4101e229e2b5077p+9), C_(-0x1.9cca18f6947dd0d5bed4aff692d8p+9), C_(0x1.9a6efa498935e2e3d82e1fd52122p+9), C_(-0x1.a300c2ebdd39d26204b2e2ccd8bdp+9), C_(0x1.a735477cbff1b966c8a20eaae97p+9), C_(-0x1.7a384b1c312fbe2a2f45b3550037p+9), C_(0x1.2afd886ee72d716fc638e75f48b8p+9), C_(-0x1.d0f63946d275b18c0f5c2756f025p+8), C_(0x1.6384c4a13f54dc153d90136891aap+8), C_(-0x1.d6c269ce8bf34e1953164b65a3d5p+7), C_(0x1.08982647617ff8ae60bccefbfe0fp+7), C_(-0x1.1f7e83a0711235a83bc8e025bd62p+6), C_(0x1.2a5701b5bea0dde347ec02073e97p+5), C_(-0x1.c18aa4ec1159b6d22d740e4f35cdp+3), C_(0x1.4dc13861658a8dd406eb1a845d5ap+1), C_(0x1.bd5ac19033244ca1c006b305a421p-5), C_(-0x1.1aa94170fffad7174e8899965ff8p-4), C_(-0x1.97678bd8dc9fa54b7e4c01f3ba2ap-14), C_(0x1.25b3fc23ddcf5fe31ea2281e4301p-16), C_(-0x1.381fef501218e9cc3e0863bb3cadp-28), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.456a1d2a45d0d4e9e18e4013bda3p+0), C_(-0x1.86731e38f2c9e9bd245a6d7f6e86p+3), C_(0x1.99ddae9b5957da8932fc9013b15ep+5), C_(-0x1.ebccc1d5d759a0cf4adc92beb271p+6), C_(0x1.74f85dd906948af50c229b89c98dp+7), C_(-0x1.8426225b26443b4ef3c972f9489bp+7), C_(0x1.4fbcc1bdf3f1963c49a88c06aa08p+7), C_(-0x1.4776c0e99319f61e68a41fbe42b3p+7), C_(0x1.573bef3fda7eadeaaa4191468e3p+7), C_(-0x1.2b0c271bd883e242fdd8d9725e0bp+7), C_(0x1.bb5bca80b624fa5bb278816db9f3p+6), C_(-0x1.5808025c93fa4e6af5a7ad436556p+6), C_(0x1.0c1df40cf5e4c4ea4441c80693a5p+6), C_(-0x1.5dea01151a3e197eb05317c268edp+5), C_(0x1.997fc95198573b5277250e908707p+4), C_(-0x1.f5c4140f2a03e036d15c57dbb36p+3), C_(0x1.1578f4041624b0e3ebbbb44abecfp+3), C_(-0x1.e11a4c47848258b137f885157e3p+1), C_(0x1.8c2f5a8cae553e89ef1e861ef5b3p+0), C_(-0x1.42cdddde9b71e8354b8c2fb7c09ep-1), C_(0x1.1b37523680cd9a16c0e5dc3ebd03p-3), C_(0x1.61bca3fd3effb1c3f5807afcb9adp-7), C_(-0x1.eeca78cc1dd9a8d407a9b1f6577bp-8), C_(0x1.427b3775515b64598a140f609c8fp-14), C_(0x1.1c6c30fb5472c91c3ee2a25808b3p-18), C_(-0x1.2f056506ce5e619914ce605b0524p-29), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.45a484f799a722e4cd950a09d5fbp-2), C_(-0x1.87cf9eab4f40073db99e6a0fb481p+1), C_(0x1.99aecd437634b1af52fbd40a01bcp+3), C_(-0x1.e335dd2c6e9de306d05cc358c6bp+4), C_(0x1.5e3841e2195098fae8b77b691b21p+5), C_(-0x1.48839e048b83d3127ebe74020885p+5), C_(0x1.e11a7f30735e301f0eb2ede8063fp+4), C_(-0x1.bff27724d4103b12e92a64b54c9dp+4), C_(0x1.f68b6fe2ccc3168c1a15db6eeebdp+4), C_(-0x1.a9c89c30bca221a764ae454bfb09p+4), C_(0x1.147ddad811d2b11feabea5bba8adp+4), C_(-0x1.a10ee0eb1ccb64a80033704ddb98p+3), C_(0x1.5d8b9ffe3cdb891325e9bfc9fb55p+3), C_(-0x1.b0eebf69279efaf954dd166c21dep+2), C_(0x1.b180929e1a69b7ef5328a0cfd4a4p+1), C_(-0x1.11a2d370771ca7d9ba7c7444df33p+1), C_(0x1.45b0d998cab377e10ef3a92e12dfp+0), C_(-0x1.d74083eaced416102c8dd2af61fp-2), C_(0x1.27c1113b5bdb7975242772f43479p-3), C_(-0x1.2ee6a8512694e4da2e5b07f1c606p-4), C_(0x1.0ad11030da22955532f0e66e0c83p-6), C_(0x1.b719ad4ae715fb13a424d63fb241p-8), C_(-0x1.7b5726cd7507b577ab874fe8a876p-9), C_(0x1.efe0e7fbce7f41797c67293a0937p-14), C_(0x1.116839f7247ae044e8dfdefe7163p-18), C_(-0x1.24c158fd367df5563093507c0edcp-28), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.439a95b32a47eb5722e3cd7fe3cap-5), C_(-0x1.85e5f8ce20b701780e2029b7ff55p-2), C_(0x1.959ab595a2ea47cca93fdec47d03p+0), C_(-0x1.d591277dff53d8dcf59277336155p+1), C_(0x1.43a6564933b3f0805a5a899c5bb9p+2), C_(-0x1.0a2c05cc597aaccc032de2cc831fp+2), C_(0x1.273950f6ffd17ee92b32456caf9bp+1), C_(-0x1.050c8b9cb84b7c5048bc5cd2f92ep+1), C_(0x1.600ea820111d062fdf2a6acf661cp+1), C_(-0x1.21f61a844a104f06b392bde6725p+1), C_(0x1.19f0e6ef31a0d26707b436c0ada9p+0), C_(-0x1.8e2103144a726110a565e981ea79p-1), C_(0x1.a07f2894f970eb1bd26c4012674ap-1), C_(-0x1.ccce8527cee5c45450edf8973a9cp-2), C_(0x1.e56137866a8254327c313c62b4d6p-4), C_(-0x1.5df48c0c87cd72cb9ba6c6b9ceadp-4), C_(0x1.19d3f039c46cde096e59d4adaef2p-4), C_(-0x1.9e6cd0f61f4caa9b0d4bb0b897fp-9), C_(-0x1.b966bdf45728a5a5bb304f91c5cp-7), C_(0x1.8240771a20727b5953c676de8a9p-9), C_(-0x1.1b05a2f57f924748a24f50e9e6eep-9), C_(0x1.7f8554959f4a532982e2ba397a2fp-9), C_(-0x1.23710df832eb1845bb5316dc1abfp-10), C_(0x1.cc575afdf3f3ce7d0de6ac81f14p-14), C_(0x1.1f238196ae22e33d86876e9e195ep-18), C_(-0x1.3697e9bf43069ef0c328d37a1aebp-27), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d99d611c0465d7fca87092137394p-12), C_(0x1.0d2f985427a1dc1f62afa99d998fp-4), C_(0x1.4a539266aac6de6ff0ee136fe6aap-1), C_(0x1.1fc50d04f7f07a49e55f06b78355p-1), C_(-0x1.d497750272bfa28f3f1990b740bdp-2), C_(0x1.3575a87d9c1633de9f0ee95125a2p-2), C_(-0x1.7e644ab11888684db8a7b8d90489p-3), C_(0x1.a1785765bb948d52e0838b0df196p-4), C_(-0x1.7135a6ada8b52155f89869cf22c7p-5), C_(0x1.d8cfdcbb1618899a1617de65e071p-7), C_(-0x1.57e157b5bcea7fac037e4b9b62aap-9), C_(-0x1.5f633204e959fc32c151ba987165p-15), C_(0x1.10a4589d9f87d6dc51e36837ed0bp-13), C_(-0x1.592264d16e621b5275bdd9d12d3ep-16), C_(0x1.89979784d7185338d2badb26cabcp-18), C_(-0x1.4f841169a1bad189406e2832bc2dp-18), C_(0x1.74953d3967ccd8cc322dbf252946p-20), C_(-0x1.f7cb1acefcf435a3d287cb8094c6p-26), C_(-0x1.c92be21aef0c9ac0fb550ddd5f87p-26), C_(-0x1.3b9a57c4ce7e7a8e7b0e1df188abp-35), C_(-0x1.6a58cec0fa224ca49741d5041713p-35), C_(0x1.4bf1eb8cd4c9c2273508a8b73f46p-37), C_(0x1.697067f1715a141417bb7553b3a7p-44), C_(-0x1.513d790bd242fdd412e02eaf3fd9p-49), C_(-0x1.b3943c02986a6636aaf05d95d84p-57), C_(0x1.54d330be5783db7123cd1333ac9cp-67), C_(-0x1.3f6e1e631364c64c65f6b5a7fe23p-80), C_(-0x1.d0d882f8587b498d8efb759e05fp-104), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.af673717274af370272903c1fa7cp-9), C_(0x1.c7ad45d086ea4c5ed9ed7e340defp-3), C_(0x1.9756cb092ee06f6ac1eb577b96f6p-1), C_(-0x1.51916657c183447d0774789d6344p+0), C_(0x1.6cc6e8f0624052b2c0fdcc8950d3p-2), C_(-0x1.8cf37d6182ca0b170d0a042e4192p-4), C_(0x1.9a3fa2f41d4953051b0c6d4a1b03p-4), C_(-0x1.0a50be22f2b86dd755f1bb101decp-3), C_(0x1.df3f4f6c19d45193b61450be39f8p-4), C_(-0x1.2d4b7e715db6bf84cb93e1a16129p-4), C_(0x1.0681e4c20b9fce41d5b4e56756a7p-5), C_(-0x1.1b50d689cbed8df146901e68b6b4p-7), C_(0x1.49acd134a254ba0136bf2c9ddd8p-11), C_(0x1.16651955943e391787562b852142p-11), C_(-0x1.c26d1f2c70c86f0644644cef75b6p-13), C_(0x1.3002118e762a111c6bcee4aaae9bp-16), C_(0x1.49fbecfd7d9c6cba55cd30ac067dp-17), C_(-0x1.8781a4a6a5f7c8daadd9ede249c3p-19), C_(0x1.5ed0ad164acd249f0f9d827483fep-24), C_(0x1.da4a7558674addd03b35614f7a6dp-25), C_(-0x1.7e23c7237f3f9358779e22d38d23p-29), C_(-0x1.bd8f2cef8c9f03d137232e9e498bp-35), C_(0x1.1c61501fa10480730673344e3608p-37), C_(-0x1.c1b8b33989e0245e7c861b898f54p-44), C_(-0x1.95156f39cb33a3cd95db28e3bb11p-52), C_(0x1.d1f8ddb7d01989509bfbf0327d67p-60), C_(-0x1.34635de67ce8bb9a35ccd2f4bcc3p-74), C_(-0x1.c0c6d283f741e5d8d9e1ced44ca2p-97), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.52aa167437ed3a97a2d16e2e7e71p-6), C_(0x1.2f386450cd3603452775e405daacp-1), C_(-0x1.92da3e0f4795f52ddad307073cb1p-2), C_(-0x1.010e6c23362c2f5a0189ea0fe7f3p+1), C_(0x1.ba5e5707337cefc73943a8303bc5p+1), C_(-0x1.6efa1a351e68942304e8e68b7bacp+1), C_(0x1.e2efff792ca6cd2456dfdb721f76p+0), C_(-0x1.e9e84815ce29a5578b4bc0477acbp-1), C_(0x1.3e7bcfc83dd34f0d929299013451p-2), C_(-0x1.3f21e5e83db9b76a1e6a21ec3442p-6), C_(-0x1.00e091b8310d7c425038e08dacbfp-5), C_(0x1.93252ea5d40edb85ff0ddad301dp-8), C_(0x1.0cb53bda124f4c4d4c0ae3af4779p-7), C_(-0x1.6ecc6596fdeb97786cd08cbbbaedp-8), C_(0x1.1da3c88de4593a0d10cc249b83cep-10), C_(0x1.0f705c9109b88bc792c8e251c3f5p-12), C_(-0x1.687f176415b5a1410c9f394cb959p-13), C_(0x1.03bf749271ea0dc9bfa9a81f4245p-15), C_(-0x1.0a570c997b8f6bb3aa2b6fc454e1p-20), C_(-0x1.b60c856b75c6f8f8db3b0f76f67dp-22), C_(0x1.2f36c8024d47853b1fc5abd2c569p-24), C_(-0x1.ab6b4d2a0c9eb0fb78406697468ap-30), C_(-0x1.b77dbd4d624bb182ce2a8088a4c2p-33), C_(0x1.02e06a0b5252899742121667393ep-39), C_(0x1.f900db818405bc4cfc19c190531fp-46), C_(-0x1.5cc6aba4a366fbfbcb9e7e9b2b91p-54), C_(0x1.79a9be1badaf05e53c8d4ae211e7p-67), C_(0x1.12cb1c6610cf5a5ca8d9bf45819bp-88), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.bde47de89537efcc2943722b907bp-4), C_(0x1.ff6e39e05bc1960ac6a7468afb9ep-1), C_(-0x1.0edf7812c7e6f7d06a00b362ef27p+2), C_(0x1.788eafbfef56fcdc50a685d1f90ep+2), C_(-0x1.0b9e58d049e2b1cb9469b014878dp+2), C_(0x1.57d72a54d9b7d9046e3ca22b5dccp+1), C_(-0x1.5aec59993d64c03ae451f5fb822ap+1), C_(0x1.66be004fbc25830ff3a497ea74efp+1), C_(-0x1.257b730e2148d4f4b3feb863502dp+1), C_(0x1.61e6a248fa765db41939b126fafep+0), C_(-0x1.1d661708485736ce63b6c04b417fp-1), C_(0x1.7634ae9385e7d28433590ede5d72p-4), C_(0x1.aae5eb36cf2339bb1da3727f92c7p-5), C_(-0x1.66a2dd81189a5724bb1062f0dfebp-5), C_(0x1.9ee5c38dff3c5ada29575f743d87p-7), C_(0x1.cee452b55c630166e1f1c650af12p-12), C_(-0x1.7d0e63753adf810a13b7946ecd6fp-10), C_(0x1.95a9bb14ccec080a6175688009ap-12), C_(-0x1.ac68b8496deea7093d3eaa37178ap-17), C_(-0x1.4a3e531dccd5a7c88df667aa9928p-17), C_(0x1.45a5b2adacfee470f99a3f9acab4p-20), C_(-0x1.a0585e72874e51a270db9477829dp-28), C_(-0x1.4a4aaf36fdaec2c3a3e857f50877p-28), C_(0x1.818dc3c36642c77c4040a75f3899p-34), C_(0x1.bc8ec635290e455c58f05f4aae9ap-41), C_(-0x1.1c50f4adb4d48c39b492719c193cp-48), C_(0x1.541ee5efeba27ec1d6332fa4f538p-61), C_(0x1.eef3c669427ba33d298eab6d070cp-82), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.da9efb84cd101b891a55bf085a33p-2), C_(-0x1.0a963523c780f95520ba62e1635dp-2), C_(-0x1.6ead78b2a7f870bae850968c013ap+2), C_(0x1.1fb0b7ee7fe9b42077abdaf556e2p+4), C_(-0x1.a26b20f9bdeeff0cd0b5e878c8cap+4), C_(0x1.5a362701692b5d54a80faabe0329p+4), C_(-0x1.c3b93743ed5e1f4aae7ff96667ep+2), C_(-0x1.0393f54066e2a86d4f5766fcec98p+3), C_(0x1.ce0e335b9b5cfd8737f6de07dc86p+3), C_(-0x1.3371f4378fc25cdcbf584ed9698fp+3), C_(0x1.04744c732a8970957ba707eb759dp-2), C_(0x1.5d5bbaac2d3dd399541ae8c8527cp+2), C_(-0x1.56903abc9d372d08f72cf8f9b7f6p+2), C_(0x1.4f367450bb0294accf5c9a7e742cp+1), C_(-0x1.16f1bf1e47dd7b33b29f107a7717p-1), C_(-0x1.0ca6089fc41ee660907b2bb584cap-3), C_(0x1.fd1e6437298de912355a40f30818p-4), C_(-0x1.127569c6d3d201e096a74c3e92a3p-5), C_(0x1.031ce43d6f2a9b28afac205ca3a5p-9), C_(0x1.dbc5a12350173dc4ceb0edd40202p-11), C_(-0x1.6e57586c99db2a8af6576e5d9fc9p-13), C_(0x1.338c12c9a95b47e57d454a7c66e9p-19), C_(0x1.ec833bdc8d6ab1cf492647696452p-21), C_(-0x1.31ee1e222a82fe6e397b0f1ab0a7p-26), C_(-0x1.068cce25031d061c7d5229b85c51p-32), C_(0x1.ab486d191520d8a9aefca6d39becp-40), C_(-0x1.971ac61147c4bd5f21d58d94dd2bp-52), C_(-0x1.28365b5992261cb91d89a4a61c9dp-71), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8a28bf1f4baf0256370de9e50cdfp+0), C_(-0x1.0b8ecb513e670e46e8b61ff5e5a2p+3), C_(0x1.301d17ac5e1c6daeb2bb903493bbp+4), C_(-0x1.80a5fd5ebbea4cbe232c3d8a57f1p+4), C_(0x1.4a39e3e1048d62539834148e9e34p+4), C_(-0x1.1148278e9d9a1304c4d27a6289e7p+4), C_(0x1.18e244d79a0328c7ff6eaa1380dep+4), C_(-0x1.3908669ba07796469d9944fd1af2p+4), C_(0x1.80446c71adb1488769cf4e603a7ap+4), C_(-0x1.0a40794798e411ebd23986dcd959p+5), C_(0x1.52509dd04c4f6aeb9cbf4fd2a65ep+5), C_(-0x1.4b468531c5b19f58ba9821140c9p+5), C_(0x1.c80f1430e334a07768f1a5bc676fp+4), C_(-0x1.82ded3c89e7e9fa329e76277e5cep+3), C_(0x1.7610a167089f1959ecdad2bfe856p+0), C_(0x1.b0a89a8818c0677d48d7304191d3p+0), C_(-0x1.2b516da5d080fbac57ead9c2cab4p+0), C_(0x1.488189c0e63233e310386fe21bdep-2), C_(-0x1.16dd91fce8d2f3a24746d48a1c72p-6), C_(-0x1.957d5757f4d581e1eb81397c4cedp-7), C_(0x1.613bcf2c2fc6a53ed2c91b207503p-9), C_(-0x1.0adbc024da55152d1e362e31540ap-14), C_(-0x1.44905597a89087a3899ef1de6ff1p-16), C_(0x1.238bd55115863b967f9591633549p-21), C_(0x1.0b863bc593a1d515b8c451bf0e45p-27), C_(-0x1.2dac52b5d35bb8e11505ea96f44p-34), C_(0x1.a8ab5a61388b1db01ad925c31a8cp-46), C_(0x1.34fcf88bcfb3fdd3eace81ef29a8p-64), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e156f58145aba7d0b30fa35cff6p+1), C_(-0x1.d9350b2238c2b904f5fdfc3f59d8p+4), C_(0x1.b03e3957ecd6a002d130922f2289p+6), C_(-0x1.f51dfa789d878832ad001b3c3bbap+7), C_(0x1.b1d9ee3321d942364cb8258ac548p+8), C_(-0x1.3c90b7e3ca1db82e1a61d1d6988cp+9), C_(0x1.a1025f9df5665ef6d6390bf76e1p+9), C_(-0x1.ee82dbab6ab103949b52c0e24238p+9), C_(0x1.fcf169933904c38827bff6f06e1ap+9), C_(-0x1.beee0dc0c8ddb1ba16139309e6dap+9), C_(0x1.545f49e00f495f369a9c2bc574c5p+9), C_(-0x1.c39ca355bd5d296f37962bd729eep+8), C_(0x1.d17e6e268802ca2d8ab4ba84d645p+7), C_(-0x1.8d05e2b81cf726b84ae7be04d2f8p+5), C_(-0x1.a57ddae4deced8b3bcbf57c78c0cp+5), C_(0x1.065bfb9cfed103880a47e8cebd5dp+6), C_(-0x1.1a783beefce87b0115cd7f827bd2p+5), C_(0x1.2e9f2c1581a696ea729509934246p+3), C_(-0x1.3cad9a2427051e071bf1f9b27c09p-2), C_(-0x1.1b4b3a7aa70e82673e69d678de04p-1), C_(0x1.15a31469a9ce01c4f9e606bc0537p-3), C_(-0x1.5c66a63c9347469ce6f66ff5c6a6p-8), C_(-0x1.5db560cc8a8d9420c2df7533732ep-10), C_(0x1.c57be52a95f9a3c03fb08957c434p-15), C_(0x1.c9738067c5909d91761fe08abd47p-21), C_(-0x1.63f652c47225898a139ddd320614p-27), C_(0x1.769767db4423b6439ddbe400214ap-38), C_(0x1.108b386e39e95695575892a5277bp-55), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d870debcc05c458cb431fd983345p+2), C_(-0x1.0c2b8b0b28193dcd228c0a0c405bp+6), C_(0x1.10bd374d63550b983999c56c677ap+8), C_(-0x1.4441daef321d4016bb9b2c10ec43p+9), C_(0x1.eaed48222cc9b9253ebb102b9831p+9), C_(-0x1.dea055aad4ecaefb97c3b4138e1fp+9), C_(0x1.0ea6de87556ea6a2de81d408b23ep+9), C_(0x1.3bb921604519d1ae88e6a7fa3786p+5), C_(-0x1.7c03d4dcf551472cf7483533c9dbp+9), C_(0x1.b77df6c77230b9a06a324d910941p+10), C_(-0x1.59dd45c186fb11c5ad121467058cp+11), C_(0x1.92ad5ee85458cf75ddc7493a06c7p+11), C_(-0x1.7716e9b298971ca51bace1729b0ap+11), C_(0x1.34cd942cd473a5a7100d811101f7p+11), C_(-0x1.d2108687fa36ec88dd6bfb56d5c3p+10), C_(0x1.27e2041912517aaa65b2132e4553p+10), C_(-0x1.0ee0131c1b04ee634d1b07d2c971p+9), C_(0x1.13ffc016f56ca3a3bb78dd1c64f4p+7), C_(0x1.9021a9dd4e12af18897a92604f62p+1), C_(-0x1.cb9505a70965b7f9ec7314ae6da2p+3), C_(0x1.f11cd618c3358a67a8f728986e77p+1), C_(-0x1.a3fefe1a942d41c95d66abeb0178p-3), C_(-0x1.a953da883746e1eb5fc521fbad44p-5), C_(0x1.9718bee3af728b9e4c2d8088bafdp-9), C_(0x1.ad4249f39958d903ac018ed0138fp-15), C_(-0x1.eb70cd1aa40511f5c12a3ada0131p-21), C_(0x1.72006a07a097f617e889edbdb056p-31), C_(0x1.0d30627e6a2ad3489cda0318f0edp-47), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.155158ac6ea984ad1f3ad98465a9p+3), C_(-0x1.4fec3a6a32c1ef2818fdbca7bd5fp+6), C_(0x1.70dec41eaf97d263c2e4504b0b21p+8), C_(-0x1.e94cfecb1efa1478b22094cf32b8p+9), C_(0x1.bf0b100d34d0405ff7a1094810ecp+10), C_(-0x1.39291803fcf47b5c26824c7c465ep+11), C_(0x1.79ccf50afb46dbd4b77400a63149p+11), C_(-0x1.ab6c90991611b280fa6243394583p+11), C_(0x1.c47ed9a17b9cc8042e779917f5f2p+11), C_(-0x1.af1005783c9c08a75d46ca645f35p+11), C_(0x1.72a859cabb471f7e1c8ba7bd2a6cp+11), C_(-0x1.2846e6b9b14f481005e402049827p+11), C_(0x1.b3d87dff6a954876ee30a3fd1e1p+10), C_(-0x1.1ae10527ae49437f7880589e6393p+10), C_(0x1.41e16e9c43532c08707a85b672ep+9), C_(-0x1.460030c5bf206e4d0618004a8fep+8), C_(0x1.0818e6dd9acdc76d8ca94db3b3b3p+7), C_(-0x1.8ef0b66c7662c653e53071c7fb7ep+4), C_(-0x1.6eb8ec2d2fcf0443ad7c1412d0d4p+3), C_(0x1.3aba0303f01c424453fb561d43b2p+3), C_(-0x1.588d6d239648dcf73cdacc19a23ap+1), C_(0x1.5ca063a2897a34772f3d9594be58p-3), C_(0x1.72c884e06d399a8e64ff05cdd7a2p-5), C_(-0x1.2b7b99da7239a8d08435e37194cp-8), C_(-0x1.359ad5ec914c5a48afa1ae580694p-14), C_(0x1.0cff089d4d592f01775a150c05eep-19), C_(-0x1.207535755ab2ee6fe496486e6edap-29), C_(-0x1.a3ad9d559345b904814003502ba2p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.174fb1d6730638307d1e4b445fc7p+3), C_(-0x1.5cf63b4072a084fdeb886ad661e9p+6), C_(0x1.859702b93091fc7e65868db7a8fbp+8), C_(-0x1.008e38c64d4049e94bd38a5f00e3p+10), C_(0x1.c03c1b8df613f180675faa2c200ap+10), C_(-0x1.1e0d30516cd0d5b6c1126d4bf14cp+11), C_(0x1.33504e2e62ab9029d44ee63bfb62p+11), C_(-0x1.4498a39b45dd2d15e6ecc8905aabp+11), C_(0x1.500c422b7e4d651447cfcdfc454bp+11), C_(-0x1.2d6f916f2f063d6cac6b467c2932p+11), C_(0x1.c5bd8b8beccdb3ef655c28cdfe75p+10), C_(-0x1.3b7208dc1850750db50ab0ef592ep+10), C_(0x1.a4b1819107c720e54775d3b0e2c4p+9), C_(-0x1.c03583e49298125db8e2fdf27d4ep+8), C_(0x1.1254d5dd1a3c865791d5348ec394p+7), C_(0x1.be19509979c252700bdddf4796f4p+2), C_(-0x1.6abf524121ea45d75b1ac598d945p+5), C_(0x1.bdfa9494723d3641f8f4e66eff1ap+5), C_(-0x1.7a9c102bdb495114d11be11a8205p+5), C_(0x1.86920d3d07ed23a9933ffc257d69p+4), C_(-0x1.a9adfb25c4f27469db3fea5dd201p+2), C_(0x1.1337641b89dbbf1427d95e0cc537p-1), C_(0x1.191c64622c1b13245bafd3429ab6p-3), C_(-0x1.88d18423866c243d7190f3f8f03dp-6), C_(-0x1.aee4f466bb96965b6a34b6c35598p-12), C_(0x1.15e5e9747fe1bbdbc08f26b48b4cp-16), C_(-0x1.bc4491eee0fdcc0c5c6a94682339p-26), C_(-0x1.431c03e754cd8a35cd8981f0bf35p-40), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.57dd202e5e84ab856980df8a0abap+2), C_(-0x1.b426b94987908d499f3bffafa19ep+5), C_(0x1.ef50af36bc949ed3fa7cc19e8e96p+7), C_(-0x1.4da8e644667e6ac3b7b19c4c383dp+9), C_(0x1.2d889ab089910f7ad4219226878ep+10), C_(-0x1.9456ec86efc743d502abdf76eae3p+10), C_(0x1.ca1f75d29c1784a6a7a3af88a28cp+10), C_(-0x1.f2eaf24b48be90f886d98564f553p+10), C_(0x1.0a60e2fdcea779a991419059c46dp+11), C_(-0x1.07fe75c2d85392f12125b660934dp+11), C_(0x1.e2b37ed5f446198c3a6ab7d8b74fp+10), C_(-0x1.a28fcff6e684b5cca8e0268f1e92p+10), C_(0x1.5596d2be7c1f83852a4b17681f79p+10), C_(-0x1.02761175eccb4a7f32feddc56feep+10), C_(0x1.70f45a3e9b6c87dda520903f4aafp+9), C_(-0x1.edf5a5b354e128a66fada7d4bcf3p+8), C_(0x1.27b1e13298bb3ef65c7ced26ff2fp+8), C_(-0x1.3be69243ef2c31f0230131660198p+7), C_(0x1.3b71f0120f2a47ab2f14bf7b7d89p+6), C_(-0x1.11985d9404f45378f95059bc551ep+5), C_(0x1.3b5a9762f053ae040918d7979484p+3), C_(-0x1.c32c18767db723614ce78e339586p-1), C_(-0x1.5d8e89b8ba2f46a3386878a383e3p-2), C_(0x1.3b1b46a97c2fa9eb1545e9c9486p-4), C_(0x1.23706d03f6f7466fb42dcd72c19fp-10), C_(-0x1.9c26fc84f3ff5e0f45e88806fbbbp-14), C_(0x1.962939a138e2b376295550104948p-23), C_(0x1.27428a5934f9dbd8cb77b8eb93d8p-36), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.82ba18a2815549dbb583ba20e3a4p+1), C_(-0x1.ee321ac782e8103dfda5e2a50005p+4), C_(0x1.174e5f65a44a587e2370d6742aeep+7), C_(-0x1.6e81d57c4c979417ab1a67acd69dp+8), C_(0x1.368de3361fae4ae909df52a5836ap+9), C_(-0x1.7106731d7c870bc083e5fa51f617p+9), C_(0x1.661d220cefa0ffe013a28a70693fp+9), C_(-0x1.6833b778e773ab42be55fb8d5e31p+9), C_(0x1.833c1b7a24cc4442e638654d7d43p+9), C_(-0x1.704d0cf5b403f737ee51433c941bp+9), C_(0x1.2a287b4a8744be736369f360e45fp+9), C_(-0x1.d795731af32d4e2789960ef06165p+8), C_(0x1.7a6623bbe9af7bf6c822bfb77cd2p+8), C_(-0x1.0ddd9fa1ad021e162c6d71d17f6ap+8), C_(0x1.4f824182bb440977dbde7b407e9p+7), C_(-0x1.9b8d6efd833c3f31fdcf2bc0b9fap+6), C_(0x1.e6b9bfc912a60c385c4952c1112ep+5), C_(-0x1.d872a65489bc6c3914d51095ebc1p+4), C_(0x1.82e4e50171640b22bb8023c09d2ep+3), C_(-0x1.3c81b080d7c589f42c4b3bd2cdd6p+2), C_(0x1.87117e04fd822595de3e0b568ccp+0), C_(-0x1.f2d1dbd395098c995334374fed2ep-6), C_(-0x1.327c0d249413fa2745cbbd687d3ep-3), C_(0x1.13b8c9585145f7834dc70fb2de56p-5), C_(-0x1.094893076dab22e2cc6f5a93ce22p-13), C_(-0x1.784719262e6d99b5739a61a4981ap-14), C_(0x1.31d26875ab45ebb06f0484706cp-23), C_(0x1.bc3aef2e9698a9624f45add91d4dp-36), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.229017de89888d3b45e2c184d9bp+0), C_(-0x1.74b098d7b294230e1965426f3612p+3), C_(0x1.a3d6fe58853c1e5c5b0a3a09e40cp+5), C_(-0x1.0ee9fe2c639a74c7c045b3701c38p+7), C_(0x1.b7ec28edec4542d27f9646062fefp+7), C_(-0x1.dcbffedb3a507fa5c4f4218a69c2p+7), C_(0x1.8f9512e48d1c46e9aca0a2a1ffcap+7), C_(-0x1.7421b1a8804595d4b26746d9ca32p+7), C_(0x1.a17e1d21e73d1b2881053890e718p+7), C_(-0x1.8b13badbca1d886a8838c2c2e2e8p+7), C_(0x1.210062e92f4896d0f00a29c58cfbp+7), C_(-0x1.a9798d44da6c2035da535dfbec27p+6), C_(0x1.62f521d1972a85eb2c6f26f231b9p+6), C_(-0x1.f0d14679f69c06584d1c30d18738p+5), C_(0x1.0b0540b21cf0924f5546e5194d02p+5), C_(-0x1.2e7f81d7237507956599c3ca61c1p+4), C_(0x1.776b19bc1de7ac2a6f830edb0d24p+3), C_(-0x1.390aaca35a348d0447af0cac40bp+2), C_(0x1.0e68e9445701769efc7a68d035e5p+0), C_(-0x1.1d9e671612a45bff7deef6e6cc44p-2), C_(0x1.1e141f6f8381b1b9942811bfdb96p-5), C_(0x1.626281f06a565209b56968645fb1p-3), C_(-0x1.00510e27c6af9fccce7dab2661cp-3), C_(0x1.dda065aa933f3a25232d375fa99bp-6), C_(-0x1.397e42b4cc1c25443933189b9067p-10), C_(-0x1.5e2780fee3a224f5cbc2e8463206p-13), C_(0x1.93d63eaebefb797682d434c6108cp-23), C_(0x1.24c485651202d28a48b67967bbebp-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2dba81606cdf44cd9f04d2f8bc14p-3), C_(-0x1.83ba9062dc10a95420ae8251630ap+0), C_(0x1.bc6ce42e9d3a21102e4fdf0d4671p+2), C_(-0x1.2c97bd817af94b6452b764a95107p+4), C_(0x1.0e06914d9315537516f107f294e6p+5), C_(-0x1.5f4706680d4ada71d3fe8928e941p+5), C_(0x1.6ea3fbf492340b1a8746b11d0c42p+5), C_(-0x1.5a777ed4931f215f8e0a373e4b9fp+5), C_(0x1.424978021982d2d37f62990dfb19p+5), C_(-0x1.3090ff3d7fed662537bbff91030bp+5), C_(0x1.23e4419ddb640edbe25a71aaad29p+5), C_(-0x1.07fd356f7673b92c13a9d66edf4fp+5), C_(0x1.a8f488a3b6e4b2eef60c68cd2c1fp+4), C_(-0x1.49932384ed8b4cc7bb541dede413p+4), C_(0x1.0a96d421140fecc2982baba8b026p+4), C_(-0x1.8f60cd9c056028206308e7df4429p+3), C_(0x1.003bcbf26a5db032107ad008618cp+3), C_(-0x1.433ef046d9ed13921cc6b579a83ap+2), C_(0x1.a65b7dff9352096da27547ffc3e7p+1), C_(-0x1.d36032adf2dbd6f014bd3f02cf6dp+0), C_(0x1.a4a1ad470bd0ddc88c1710fd49dcp-1), C_(-0x1.88e9f63513ce060ad42735911b82p-2), C_(0x1.6764f965c95116ec3ca5a4be4d2fp-3), C_(-0x1.91c36b23af1d7e93ac71caa65612p-5), C_(0x1.07d03d7a1adc182d361556de1e4bp-8), C_(0x1.362d3e37ff6cd230a2a77cad24c8p-11), C_(-0x1.92dbfdbfa8197afc834aaea734e3p-20), C_(-0x1.22ff804507dbe78851ce06e1d7fp-30), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8dd6e1684e11d5d1ba3be6ea3c1dp-6), C_(-0x1.ffb4de00653d36e2054de2d9b35cp-3), C_(0x1.1f8df89dea983b6a6839c59e1daap+0), C_(-0x1.6eae32a3a790681f248ae47d8bf4p+1), C_(0x1.200cfdab0a8887ae485a3302d7acp+2), C_(-0x1.1f287662480ab738cbe219de6228p+2), C_(0x1.90990b7ee9dd1f94866d2e2c98f7p+1), C_(-0x1.3d166b62b6085e29fb936a0976f7p+1), C_(0x1.74d60ae1a8ceaa71b4a74664e6fcp+1), C_(-0x1.68026579c2213b7f75e6c5dc86c1p+1), C_(0x1.e76ba8ae988d51e5857ecafcf58dp+0), C_(-0x1.60830949d4c82da954f5df283712p+0), C_(0x1.48f2a8ad7050c9588f35978df03dp+0), C_(-0x1.e7d09d1d5c76d8ae64a80dc22b4p-1), C_(0x1.1252ee85de9250052c51460801d2p-1), C_(-0x1.6e9d007e3ce50ac7539c0411656fp-2), C_(0x1.0a88fbec92db255ff329ff3310a4p-2), C_(-0x1.16ea71f276b00e5a14dad4f88487p-3), C_(0x1.018afa9348367b971e98c4cc0c2cp-4), C_(-0x1.2fa053de7510dd5de40051b25ee8p-5), C_(0x1.2375ee2696f86cd08bc27b41fb5bp-6), C_(-0x1.73b10c938e4b6609ab6cf8acbfb8p-8), C_(0x1.1decc8370b2354d839f55dfbd7ebp-9), C_(-0x1.b8713a4dd74a971b693427cc738fp-11), C_(0x1.732711f764c017456161af308333p-14), C_(0x1.5deb76c540b6c1414e8c8011ad5bp-16), C_(-0x1.9271259f104138f720ca0ebaa72bp-23), C_(-0x1.2099915b9335422a7d16c948a51bp-32), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.674708c20fd278e13cb308fbf6b6p-13), C_(0x1.27cdb30a789a9a4cba57381b80dfp-5), C_(0x1.f3f9a4213a58e15fea805c6fce03p-2), C_(0x1.8a1b0e63e768effc8742d136ac6ep-1), C_(-0x1.d0008134e7b24ce7a0bdb2d5e177p-2), C_(0x1.06c9817f611e98379b152a389fafp-2), C_(-0x1.4ec109006f3ab5eb9ef4b4145d24p-3), C_(0x1.b93c322324f48f0734b615fc9893p-4), C_(-0x1.09f5f4083e296fb6c1df50020f51p-4), C_(0x1.0b6a75dfa25cd5d117e10197333bp-5), C_(-0x1.a17eb803ff745c2b927f4b56bb55p-7), C_(0x1.cda18d3f662aa65f684ad290727fp-9), C_(-0x1.1815693b1e509dbfebb4547eb7c2p-11), C_(-0x1.547c4d557ee7eea60970ca463eb3p-15), C_(0x1.a1d518779619a935a6506c218d6ap-15), C_(-0x1.fb90c559a340a6d74429771a650ap-17), C_(0x1.085bbb58c3dc5e159337591d11c5p-19), C_(0x1.4a16ea18a78a9255137a36b6eeb6p-22), C_(-0x1.3b0f83cef7c9cd6e4992ef7a8e0ap-23), C_(0x1.426950d9b6bca7a253eba2c282ddp-28), C_(0x1.acf5cc83787c76964322f9b1343dp-29), C_(0x1.c7dfc1cbcd560059e1fa3bbb0da4p-37), C_(-0x1.99a4987142751268f68b0c6ed2ep-37), C_(0x1.0c54f6dbbd52aba64c70d9892a56p-42), C_(0x1.60b6215484a1c96af7151c51425dp-49), C_(-0x1.6360709f9f94bbe775bd0ffbeceep-54), C_(0x1.f308a7934d0993ea019328882821p-62), C_(-0x1.dcd83ccd7b40e72afa7a2bb7cfap-74), C_(-0x1.f4c81d09055a8112f9a8f0e29d58p-87), C_(0x1.f541a7bafa4019158f37f50aca47p-112), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5e2be3ffc02e5cb63d505e4d42d9p-10), C_(0x1.115596e3350ec9cfc7fd8b282c15p-3), C_(0x1.8e066ec21fc6a13efd57c0a1a8d5p-1), C_(-0x1.9a3ae9a2a692b7d6fe0312f42fd2p-1), C_(-0x1.b4e823397cf87b829664fcfb615p-2), C_(0x1.24d79baf908bbde12d97a94a7f11p-1), C_(-0x1.96ff08990aa1ff2b3a6156b3a6f7p-2), C_(0x1.7cff079859d44a97134acb0b3815p-3), C_(-0x1.3b2f6fbc125eff4f9e00971a8041p-5), C_(-0x1.8c439625af31faef37a9ac49e57fp-6), C_(0x1.d82f61038e0e00ad9adf7940901dp-6), C_(-0x1.d308486caa607d54998083598bc8p-7), C_(0x1.b8ca6f1e525d8fc1aecc191249d8p-9), C_(0x1.4ea26d28d30874cd6f1bece4d0cdp-13), C_(-0x1.4455094b3efac9d3c28631c94fc4p-12), C_(0x1.116fb5095b299dc0400b6814e296p-15), C_(0x1.e6f46905743cf29b32a5a94efd0bp-16), C_(-0x1.73244b56511394e5623a6c13b582p-17), C_(0x1.105e30d7ecb45c8d929e54615ad8p-20), C_(0x1.85ee598e5c772af7b4423f5e4908p-23), C_(-0x1.5ac9f1c76ae72306c6963aa9eb6ap-25), C_(0x1.d789f3d703adce6fceeb7470ebe2p-30), C_(0x1.8d5e3e20027e865e92d2141a2b73p-35), C_(-0x1.c8b3833c3b76938050c849f3c902p-37), C_(0x1.38fe40b99904e82fbd88d14cb331p-43), C_(0x1.f524d19d8420a05a730c8d14369dp-49), C_(-0x1.a73b7d5e557e750b97979bfe8e3ep-57), C_(-0x1.c5320460bba019effc9564690ea4p-68), C_(0x1.a5354de9b5e4be0a26cfffd8bdbp-81), C_(-0x1.a59b918cf087f7e28a66eadc80bbp-105), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.295efeac152d79633d42d6d916dap-7), C_(0x1.9d61cc47e5de2628b18136c91ea6p-2), C_(0x1.161d416b67637e8de5329814dbadp-2), C_(-0x1.5b7a45663376a9aa5f95ed877064p+1), C_(0x1.d1174d09edd0e5a9b8dec824cf43p+1), C_(-0x1.64fd520a66219e33ceb19171c931p+1), C_(0x1.05168da96484602e8bf4113ac4e7p+1), C_(-0x1.6575089c4586c8407b43149ab11bp+0), C_(0x1.a38bf0b53f437316576c7b5f77a6p-1), C_(-0x1.889b16ed752f17512574ee20842fp-2), C_(0x1.152c76b8c5aa61f7d1f86545cf96p-3), C_(-0x1.1b4c99876d201e8bbadda8305eebp-5), C_(0x1.907f1e8b42628bd87c6dfaa42428p-8), C_(-0x1.48b152205d27ec7322d3d940da05p-13), C_(-0x1.a3276d4b1b41ee0d43115b5aa81dp-11), C_(0x1.19008ab2bad0e78321ce13187a8p-11), C_(-0x1.4a0f2fc3a3fe6743d3250b9f0687p-13), C_(0x1.b16d8531bcd974ffcfcfb275888ap-17), C_(0x1.3c9bc919e0e49ac8c1ec9b7c72d7p-19), C_(0x1.899254d74191895a0ee7c7e368dfp-24), C_(-0x1.e003adff466a6871b6189e153009p-24), C_(-0x1.b118f867cd64dc8214de14f22a3dp-27), C_(0x1.a8e81cf9b2bf4ed6a7f80b7fee49p-30), C_(0x1.472047d4ce812177c28860710d42p-36), C_(0x1.0bc546f1206b056c51ef6c4e3c73p-41), C_(-0x1.5b78778ec812c1a8126f0f855511p-47), C_(-0x1.75c5773026aebf48665648526e47p-53), C_(-0x1.4450e0ff79233cb66d7ae0406fdfp-64), C_(0x1.74639b34e9729d879c349c60a705p-76), C_(-0x1.74be14820bd545c3f1e6ecce41eap-99), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.ade0c67a6df62bfb0e80195f4993p-5), C_(0x1.c28b430a75f298c1d73bb81e4353p-1), C_(-0x1.5f4ccfba427cea15c66f4a5c12bbp+1), C_(0x1.cdb8f607de72e596ea568a034c8fp+0), C_(0x1.f77743196657a78ad5bf74425543p+0), C_(-0x1.dd879ba809267a9d7904ab437cc5p+1), C_(0x1.37053c10bce28d1022d31ac1246dp+1), C_(-0x1.1bfa76c0a943a24b6df5bb2abebdp-2), C_(-0x1.2b5034c5e7cec27aa44e7ea3a878p+0), C_(0x1.63e2260baa9fdeb5f048ba37a04bp+0), C_(-0x1.a29913a0c0f2ddeebb2bd3c275b3p-1), C_(0x1.852867c8ceb35a88f788b40857cap-3), C_(0x1.9a9664fc9e678ca180654356c297p-4), C_(-0x1.c29f78e2de8f527b7cd8a08d24efp-4), C_(0x1.54d634445fcf6eedbc5dccf04eadp-5), C_(-0x1.41b2a5a54a66286808252915b865p-9), C_(-0x1.225d9fec5c6e8c447caf2b42ced4p-8), C_(0x1.f9019974a7ddb631ebee782869d1p-10), C_(-0x1.2c283714217e754b55528b628588p-12), C_(-0x1.8e8742bbbfb2111f9226dbaea15fp-16), C_(0x1.c9f58c62dd5d38676514b49c9e2ep-17), C_(-0x1.61f6495ed1b8ece209fc78f1d085p-20), C_(-0x1.96b8b0f8a15e32028c8ee0076679p-25), C_(0x1.71f48c99d030adfe377a7056701dp-27), C_(-0x1.b5fc8d66ab6cfd5a83337a0cc9b9p-34), C_(-0x1.c5963ee2273d2d13e0940bb125cdp-38), C_(0x1.6b4e6ce52480a98b4ad64082a237p-45), C_(0x1.e67135f42b49adad00310559fa39p-58), C_(-0x1.6aff40a6dd5b409b62d44964fcf6p-67), C_(0x1.6b5790e714dd812f487575d04214p-89), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.002833198203bf56e8fbb6905c21p-2), C_(0x1.74f145f5180b48bf2521976daf68p-1), C_(-0x1.d40722c67b8b2c63d49b5a9b6cadp+2), C_(0x1.2af6f0f464bc571c8b763a8383eap+4), C_(-0x1.a43135145799a27dfd1fadf6761p+4), C_(0x1.9a15ae0412710439a9b40c2dd4dbp+4), C_(-0x1.38d1bd49e9af291f59c9f34bcde4p+4), C_(0x1.6c6cdb14d7fe107edc16c4953b35p+3), C_(-0x1.13619aaa119f97b37d6d1c2c4585p+2), C_(0x1.d56ce1ec874a0c5dd634fb59d6d1p-1), C_(-0x1.e42907ae7a26468d6ecb1d9e3f24p-1), C_(0x1.e52911f9f656640a2404f83a2b4fp+0), C_(-0x1.ee224ef8eb13d4b961d19b7d1c3bp+0), C_(0x1.1f26d6223d44cb481a2910c6eba2p+0), C_(-0x1.5888435f5783628967f9baa03f79p-2), C_(-0x1.9e45fc4e6f7c960ebee0a7c398e8p-7), C_(0x1.dcd2d2ebfb6e400bbcf752c0bf7fp-5), C_(-0x1.93116bc1ac6b7200b82ddbf8d638p-6), C_(0x1.0e01783e342a4693e98c9edbf33cp-8), C_(0x1.31f3faa90de9ede16d914789626ap-12), C_(-0x1.f6b0df77a54401ad9bab438557ddp-13), C_(0x1.f05077a02c3aba8741da9769ad4ep-16), C_(0x1.2ec5b9d224e6bceb5db9ee6cff1dp-20), C_(-0x1.47f2b0eb68eda8ce48926b156c9bp-22), C_(0x1.bcb021bf883a1f92a78fc9df6525p-29), C_(0x1.1bcefd6cfba520ba047378483637p-32), C_(-0x1.34d97adc52a38a676a55a692601cp-39), C_(-0x1.6f2c8c9ca394fbdec6dda2487026p-53), C_(0x1.34e43d9253e6e8975e6c8e7aefefp-60), C_(-0x1.352f98f0f2e48db2a203fb32a0f2p-81), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e5d8b15d3664d52108fae09a8e52p-1), C_(-0x1.e7e4ae8313c9841f6b4ba59501e9p+1), C_(0x1.643947f56174ee22b35084254df8p+1), C_(0x1.8bf77730624fb34f058dbb215e6ap+3), C_(-0x1.39575fcf961c0f3da45ce2cb7fb1p+5), C_(0x1.f6657cd6c7e299b7cc89d7d3daa3p+5), C_(-0x1.2981aaa66ca36b3a94f8297750dp+6), C_(0x1.0cf300079688d85d6be476057064p+6), C_(-0x1.71528cd9cab137a39829bbec9ca2p+4), C_(-0x1.13658826409b41720bd51a0f2d32p+6), C_(0x1.5ecf135e336b7c201cd13f9f1c7bp+7), C_(-0x1.ca8fbd8754dc1920d78e0ace3c5ep+7), C_(0x1.83a96558c6c07294f0fd718cdf26p+7), C_(-0x1.9d91182e0786a78e2338c8bf2ff2p+6), C_(0x1.818f5ca05f023837d630b257f2ffp+4), C_(0x1.4e782cc994094deb153537dfc8d9p+3), C_(-0x1.7fba734a377970e0ae8d82bc8b81p+3), C_(0x1.361d7d826bb5b3b3a1616de586bdp+2), C_(-0x1.85fee8307d590ead49f8c992534dp-1), C_(-0x1.fcc3205624ce56be678cf9a5a7bcp-4), C_(0x1.30d54b861144b0080c77fb2ef955p-4), C_(-0x1.4236c7ccc62df6904f1792b21926p-7), C_(-0x1.6b6d4bcc089eed67f90762e3bff2p-12), C_(0x1.251cb75a77a65027fa18c49d6fe7p-13), C_(-0x1.7df627db3ed37f55c551bdd12823p-19), C_(-0x1.6d7ba0319a17f9c5347fd4ebc07ap-23), C_(0x1.047350b843565161f3ac671e5f76p-29), C_(0x1.ecabd0f857c5126fafed07e8e831p-41), C_(-0x1.035ef08b1273d485ae68801933a9p-49), C_(0x1.039e900e7fa12bdd9aa0b500dd5fp-69), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5c435b4994699430de1f0bf0f96ep+1), C_(-0x1.45ad88073e6251792d84638c28d6p+4), C_(0x1.1ac643e9c99f8dff42b4b5f9e976p+6), C_(-0x1.3bcd24e1c22f08a7330d952db5cp+7), C_(0x1.1132bead650e64e0cc6250fd5a4cp+8), C_(-0x1.a3321607e359615c22640184890cp+8), C_(0x1.2bec4ce73b524de840d2af975fb7p+9), C_(-0x1.83ddd4224b9abfb64ecabd8660acp+9), C_(0x1.b1ad4241d86bedd378c0238858cbp+9), C_(-0x1.9d7a3218170b28b67328a4e4a6f8p+9), C_(0x1.5526f87e8214f36e89fc59fbe6b5p+9), C_(-0x1.e996857ebd3fd865f8b8b57715d2p+8), C_(0x1.186a9a24f3387e74b22113290d4ap+8), C_(-0x1.4f804f76b6d5b86a618f6e232bp+6), C_(-0x1.84954fc1821007c0fd22bc06ae8ep+5), C_(0x1.59efa11d2ec6f964630b6fd432d3p+6), C_(-0x1.dac7ad3b33c95d5f07d90297e68ap+5), C_(0x1.62078796373e73b5598b78c1554p+4), C_(-0x1.88bb023e9f2f98b9b7a5caf3d0d1p+1), C_(-0x1.04b9160269b89d57d0a515a32ad5p+0), C_(0x1.18c6982acbd2cd140bf32d2822bbp-1), C_(-0x1.508ddc9d3ccb43c37b8bf661b39ap-4), C_(-0x1.539386e1415cf5772194fa5cb789p-9), C_(0x1.9eab992a4b9ab37998a4782656d7p-10), C_(-0x1.980b92ff814cc556c4aeda05445fp-15), C_(-0x1.761c29381edd29e5680cf5367b41p-19), C_(0x1.64e7e2ec4af2d5325d3b1ebf7038p-25), C_(0x1.1823b743e4c412fe2e1a1caf98aep-35), C_(-0x1.623923d3ddbaeed10b04fa360d62p-44), C_(0x1.6290fa803758e40f0b825bbc6f28p-63), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.891443770e9f5b58ca0bdbd939d6p+2), C_(-0x1.c4b28f7dbecf38e874d3b242d4fbp+5), C_(0x1.d994c46f08417c9c24a3de260d39p+7), C_(-0x1.26defe09eb9e312242e62017ceb2p+9), C_(0x1.ddf577c4250f78c0132ae5d7d1cep+9), C_(-0x1.fd2079b0f3ddb297d557ffac7fap+9), C_(0x1.36152a2e286cfeac434a875affb8p+9), C_(0x1.d8616a51db368c3df9bbb5de82cep+6), C_(-0x1.190b42892374c709dd8c148043fep+10), C_(0x1.36219b396179567cea600ef5a5e7p+11), C_(-0x1.eed74001662f7e761e907ef9b166p+11), C_(0x1.31c149450a5e9832b2fbd7c32f38p+12), C_(-0x1.31807a4d8f7d8b9ec23e94e23c9ap+12), C_(0x1.07e37f0875c28ba98c5df12ea151p+12), C_(-0x1.9ca0e06fa4e40e6ba9a2f070a627p+11), C_(0x1.192392a49659f5be4afa683922a3p+11), C_(-0x1.28f7ef65a911c2242d4a04d3586cp+10), C_(0x1.8ef1182eeb70c3b810afe07ad9aep+8), C_(-0x1.076216da5c43b27292cd22bcb978p+5), C_(-0x1.3734a9c9c5014b6b42b155a6abedp+5), C_(0x1.2e313dce4fbf11c25ec52c766e83p+4), C_(-0x1.913ecda1e3436af7caac068805f8p+1), C_(-0x1.aba4e0591b35ef78388396d8949ap-4), C_(0x1.5578ca229685f75ec4dbb7fb72b6p-4), C_(-0x1.f3ff47839e58d032a1a624c1f604p-9), C_(-0x1.bd3a12076a4f509f06e99bb28599p-13), C_(0x1.29ffe91412a29d368ce7b0895443p-18), C_(0x1.5e7711914b058b73ae8c4ed370dp-28), C_(-0x1.267e3f1ece05182094aa29382cf7p-36), C_(0x1.26c8d9be624c3d09b42c989d403cp-54), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1c06072fbf26f358c9f078f98565p+3), C_(-0x1.65d998749f19f3f52787d2ac7bd1p+6), C_(0x1.9d8978b96f57f154ef9ce52c7bdfp+8), C_(-0x1.24c8d76a7f36d7089e3f4940c827p+10), C_(0x1.21d479bc00697b14d91a6dd4bcabp+11), C_(-0x1.bbc006c9393532c76b5d7283eb2fp+11), C_(0x1.2211c4425df9c2e46c401315e702p+12), C_(-0x1.5c64ff1d8bf677ab09ac8c8005b4p+12), C_(0x1.845a35a3158347c96beac73413ep+12), C_(-0x1.87e6df0fbf8ef42fd538df2c44e6p+12), C_(0x1.6504110de640c4682cba264cf46ap+12), C_(-0x1.2b9aa02be2b35409ccae86a8991fp+12), C_(0x1.cebcfb329a57eadc95a6866f02e1p+11), C_(-0x1.3e375c669dabfd4de916796f2023p+11), C_(0x1.7d70c67fe8973e080c2a8eb7f182p+10), C_(-0x1.8fd6874952e8a903dace07633bccp+9), C_(0x1.57b6f4096f1cf0152662dc88de7ap+8), C_(-0x1.3e2c004c73161017d1fe47d49586p+6), C_(-0x1.f1e0f66437531ffa287a43716481p+4), C_(0x1.39f676c7227564daf7244ac826e7p+5), C_(-0x1.07f7de36ead717df75674d143f33p+4), C_(0x1.6eaf02b444bc4ce4684168c04e9ap+1), C_(0x1.f8896c7b27aea8a0c13b638bec5cp-4), C_(-0x1.b78e4a3636f77d36045fd051d0a7p-4), C_(0x1.faf293c65fc88bb39eaf07f0c833p-8), C_(0x1.a6b604defe6a94f42a0056ad171bp-12), C_(-0x1.9886be2865e4c650159b7d4d95b1p-17), C_(-0x1.7c0bde2d4dd50659d8e873b48d0ap-26), C_(0x1.90aca39ea2e8ac3870ca13b1a564p-34), C_(-0x1.91166efa6d0a92bc7a2e9704d452p-51), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.58e7df6732419db59e9ac42f9ab1p+3), C_(-0x1.c53a29616fa380817d7f5e347aefp+6), C_(0x1.0cc18d57a1a1fb48e108cac3a066p+9), C_(-0x1.7c92fc1b6ca3895680c38212861fp+10), C_(0x1.6a1945d20b68d8baff4381a817e2p+11), C_(-0x1.fab771c0e1baf24e2c8f95c4199fp+11), C_(0x1.254298acbb2d449a7b3bb526f729p+12), C_(-0x1.407f9dc95f9b1203f980178aa4a8p+12), C_(0x1.53233c63dd8a7f18f0a2b3af5ccep+12), C_(-0x1.3b528b34539979362d8c0e80e80ep+12), C_(0x1.e2ea2797d25e54507eb78c335f71p+11), C_(-0x1.3d6169dd11c9bca3212058149b0bp+11), C_(0x1.75fce5d641404560c1229131d8bdp+10), C_(-0x1.2b5b50127f9f56d44ea4f01f61c9p+9), C_(-0x1.18e0518b142ec5c99d05ce213217p+7), C_(0x1.ed1ee257a974ab35fe81e878de48p+8), C_(-0x1.f5a5a8d8a9b3c073ca67ee8615b8p+8), C_(0x1.920c943e9e1a266133bfad52e46dp+8), C_(-0x1.22c1385412c45fef72454e0ef403p+8), C_(0x1.4b1ba13f6628b1dd44be57f24352p+7), C_(-0x1.ec876f34dee07503da6a5d0e4af4p+5), C_(0x1.641261f15a2bc3d54eada0d94bc5p+3), C_(0x1.3bac7fcb6881fd2d747aef7d1cc5p-1), C_(-0x1.3ae0db5ff49e0fda9ef09cfb9b34p-1), C_(0x1.0ba445bef297ba3c0905b698e9c6p-4), C_(0x1.c3804abda5b0efa9daece8d22468p-9), C_(-0x1.3c78fba89f7e4dd2da5d2b0f1ab2p-13), C_(-0x1.6e90a45b17e11834e30d4035587ep-22), C_(0x1.34c398a5dd4857b9fcc2b9b3ec09p-29), C_(-0x1.351bbccd566d5b56e0d110fac029p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.0cfd9304e9d0e9e89a508d967352p+3), C_(-0x1.68c00ea69764cc01a573447ef7eep+6), C_(0x1.b4a63a85c6a121d6db6758f94115p+8), C_(-0x1.3c4fcf304828edf08897e340df25p+10), C_(0x1.35efe9ab816f6ad2ce3b95243287p+11), C_(-0x1.c3872b5b6dcd2512d759e390543cp+11), C_(0x1.1261ac83f506bff0f38c31198cefp+12), C_(-0x1.39e1fa3f00833a2dd6c432f2edcep+12), C_(0x1.5e4c9d364466ef749b8d0d88979bp+12), C_(-0x1.6b72e41a84905cceda3e7fc6c066p+12), C_(0x1.578fd4c404248dabc968b7c529b9p+12), C_(-0x1.30faf3648505cdf5f671e0ae34fdp+12), C_(0x1.0174ad7c898217c903f8f07741efp+12), C_(-0x1.942bc49f2f52a22fa3eae80252dcp+11), C_(0x1.25cbc7992fd63cf31740b115daf5p+11), C_(-0x1.914caac5676309ecc6f6c550d8ebp+10), C_(0x1.f93f030387c4d019b6838cf24389p+9), C_(-0x1.1b4f5dfc787bbc32262ca3f167bep+9), C_(0x1.1df01b8a36a8b0e740af0c5b60a7p+8), C_(-0x1.048db6f3ab7c1cc8ce49930b812dp+7), C_(0x1.730bcb9c58bfc20d60bef0471523p+5), C_(-0x1.09b56b87c1c7fb7baeed74ce6cdbp+3), C_(-0x1.4fb833b30fa7eeef6a7358348b92p+0), C_(0x1.e38e1048601a60cbceead8c786b8p-1), C_(-0x1.ee07e572041f738c256c5953b0d7p-4), C_(-0x1.913ced3c0164b56d323de7f36c57p-8), C_(0x1.0726b83c4032bf81b9ad0141e709p-11), C_(0x1.2751c6763466bbc5b359801c4ca6p-20), C_(-0x1.00ceb77e39cabc22cbab1770a0b7p-26), C_(0x1.0123085a8910152fac9990b7a672p-41), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.6ddd33f198eb3c96ba1c54f670fdp+2), C_(-0x1.ef9ef6f596ce44132c5dde1777d4p+5), C_(0x1.2bec86422c72fb4a905555a96936p+8), C_(-0x1.ab3138ae63b3c1e29f1c692c8b8ep+9), C_(0x1.90171accf1ae92cfd9c146fd2557p+10), C_(-0x1.0b8279e6381aa2b741cb2d9796cbp+11), C_(0x1.21c7cbc3a51f50320f21aa56334ap+11), C_(-0x1.3291c6bd3630cafeef14937244cfp+11), C_(0x1.52187d4f278255d90661622e17d1p+11), C_(-0x1.5764b21031af003ebeca03a2b0b9p+11), C_(0x1.2d82b77758b7aad296e73eef7d7bp+11), C_(-0x1.efcf6fd97e7509c927b7122c5c13p+10), C_(0x1.96b834131566dc9e06167e63c7d4p+10), C_(-0x1.34d67cf0a39ad9453edbb75a25c5p+10), C_(0x1.9aafba6f0ff85ebebfb694ebd422p+9), C_(-0x1.002f1ef9723b265f846b3c2332f6p+9), C_(0x1.378956144d5be0ceae60b1a0aa28p+8), C_(-0x1.48f6827b3eeb52ea5b3fa287d164p+7), C_(0x1.17de886be7cb3ac887cff35422aap+6), C_(-0x1.abd1c377daaf4123bc47a29397f4p+4), C_(0x1.18836fa0aedf116ff47c167f808p+3), C_(-0x1.72b11631904f6bd3fd5a823e34cp-2), C_(-0x1.93c736e0c44c0da3f45cfa30760fp+0), C_(0x1.74105b4ecfea6c16423bc348f8fp-1), C_(-0x1.a9382883de207a4dbe62c7de34c2p-4), C_(-0x1.8ee02bc822713114de66688f8544p-9), C_(0x1.b89c5ecf7a7b773088c639b3a53ap-11), C_(0x1.5051009d42a4549b60dc1a4ffdc1p-19), C_(-0x1.a9ba33acc416babe2777385baddfp-25), C_(0x1.aa6a7d0ba81031b3c9971794d3cep-39), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7e688b7526a774b76724ba13a96cp+1), C_(-0x1.044f66dd0bb355e9e82c72d5eaffp+5), C_(0x1.39d2780b0ad2f5c130250e42d893p+7), C_(-0x1.b63bb8898df0968b0e5291c5adf1p+8), C_(0x1.86b367123a2139a59288ccfca3dfp+9), C_(-0x1.d8001c1817ddf23795b1149354dfp+9), C_(0x1.b397f071da3115c284e47fbefa66p+9), C_(-0x1.9ca191acc971e01d76f080b3e85ap+9), C_(0x1.d28d7edb2db091286a502e3d1491p+9), C_(-0x1.daeab5bf793f0a5db198f7c1b01p+9), C_(0x1.738e37d47cc21d48d3f57dfe7cfep+9), C_(-0x1.0785a3e74df59d20286619983999p+9), C_(0x1.a556a97ba734840eab5a765f294cp+8), C_(-0x1.320671c41025d2eac683ee371196p+8), C_(0x1.33661041ead74be914f62376ca64p+7), C_(-0x1.d86506577d5080199e51f7260b6fp+5), C_(0x1.9ebe0657238551a24ab6c6c0e20bp+4), C_(-0x1.ec9ee904293324442bcbed481925p-1), C_(-0x1.1034340999c868fff5238312a8aap+4), C_(0x1.04d7524f6a9fff23ceab9523e19cp+4), C_(-0x1.2fcc89fd04e88d59c75667d7c4bbp+3), C_(0x1.7c24bc012bffc7d1e21de0348c52p+2), C_(-0x1.c84c145900f77b34a4876818624fp+1), C_(0x1.57bccbd9e4fcea0faae4ccf7a2f9p+0), C_(-0x1.d81daf1af068d1091e32e8f2fcc9p-3), C_(-0x1.20f9f72def1de8f22a005f73e8a4p-13), C_(0x1.c2f2ad7e016f5272ff115101365p-9), C_(0x1.baf6705e59cac3284164d29d2adfp-17), C_(-0x1.ae94eeab2dbd4d40eac4360abe26p-22), C_(0x1.af91281d9938911a63573a1c8a3ap-35), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a308ef1d16805759614e47ced45fp-1), C_(-0x1.1df37cb20ef6cd526bae886688ccp+3), C_(0x1.5a47cc2daffcb2cf20f8cbe23f9dp+5), C_(-0x1.e7cc32d4c7f05cc178a92423af38p+6), C_(0x1.ba5aa6f58d154790fde87c08c1abp+7), C_(-0x1.137ebe2556bb5c31390bfbcc3555p+8), C_(0x1.07f96c27b79ba1c76a48900fad0dp+8), C_(-0x1.f176d6c3151d8ca65c2069cc8ba9p+7), C_(0x1.0c09a0e0bcb9ff8d7d5ef1548dd1p+8), C_(-0x1.12bf0f34a9a5500b54ae9f341239p+8), C_(0x1.de16d55d65d2bb62ec7f100c7235p+7), C_(-0x1.8c7b496d3d3fd8274eb146a1b265p+7), C_(0x1.56592506626bc28d37aec7a2a08bp+7), C_(-0x1.13d919c9693b2e85ee4209bf711ep+7), C_(0x1.8b69de5718a09e2e84e51d955579p+6), C_(-0x1.15b78c90e783729339c94d803f63p+6), C_(0x1.8188b8db550fea38899d2489ef66p+5), C_(-0x1.e03c011f666ac66011b7609652a9p+4), C_(0x1.12ed8b36e986458009c8fb08c63dp+4), C_(-0x1.36a5b057bc26ecf6312ef4c8aa89p+3), C_(0x1.3d2641cf67e8fbde6d24a0c08316p+2), C_(-0x1.11ef148707dfa11f55a9bad8158fp+1), C_(0x1.c294da23fe29fd37f9c13ab439f3p-1), C_(-0x1.4f57e7e05e818e7ff02709327119p-2), C_(0x1.1ebd9964081cf6e9a360b8a8d058p-4), C_(0x1.367917f76eee2f0773ffda2dee7cp-14), C_(-0x1.fdd37749c94d91b95e5811e014fcp-10), C_(-0x1.0fc0733cbc7d657bb2812f3ed59dp-22), C_(0x1.f945fb653cfda9182e6054d0438ep-22), C_(-0x1.fb1bcfae6e46d13bafafa99aa27p-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.74ef139ad4e11f00f65daa8820cdp-3), C_(-0x1.fd9d32fdef73fc52b4caeb648516p+0), C_(0x1.3320f17be8b7073381e865362afep+3), C_(-0x1.a9e31dbd98dd09635b0d379485c8p+4), C_(0x1.73dbdd38a87f5064433a350c721dp+5), C_(-0x1.aa50f206f25c72a99cb7b1dfa7d2p+5), C_(0x1.5e48ac9c2f1f1eff350b14cb6a0cp+5), C_(-0x1.20d7a78e95ecf57e7add31db3fd2p+5), C_(0x1.4350b94e5aa2da50e61a74e27b2cp+5), C_(-0x1.5499ff05228ddd2807c95d8259cp+5), C_(0x1.0d8c7214ffee0a1235b3874b3a3ap+5), C_(-0x1.8fe88996cfa9a55157f19af30b98p+4), C_(0x1.63da6bffb7322ee61e908c187b83p+4), C_(-0x1.24223f5c1b9d9506d6b401adee8dp+4), C_(0x1.7851e19176715ec2bb3ef2e77d74p+3), C_(-0x1.e4fd178fcd0ef2f7354c8299da37p+2), C_(0x1.610a439acb28979c58f2b0d330cdp+2), C_(-0x1.ae4c3e147b71c294863ea12a0857p+1), C_(0x1.a6fe28ab7ffa991086c47e322a6dp+0), C_(-0x1.ccc920f98175dd5797f1c22d8029p-1), C_(0x1.f9389387bff6b354c93278385205p-2), C_(-0x1.8612de961fd0228a7f5532d1edd2p-3), C_(0x1.fd43fc0e7883ee43ba7f30ad9465p-5), C_(-0x1.aafa1e0c4a86f88db60d4f1fa17bp-6), C_(0x1.b638737fa8e8eebd498a75e7c49cp-8), C_(0x1.071682a1f5057e2143b4d72fc7c5p-11), C_(-0x1.a84c3f530239b63f7da26929d4ffp-12), C_(0x1.a20c2374a0f6700016084886c2a8p-18), C_(0x1.e7f1c0adda0f62adb67917e7d654p-23), C_(-0x1.eb089a4058efe658e6efa5db9e34p-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.31c729360063e0149d619e7c5659p-6), C_(-0x1.a21aa8a66a6833da5818bdb00dc4p-3), C_(0x1.f656a46fa2a9169e56e0e1915e67p-1), C_(-0x1.589b4fca92a9f10523379245a6fbp+1), C_(0x1.25049558932c1a7bf94dfb345bd9p+2), C_(-0x1.3b0f087615a26809432e1d6e01c8p+2), C_(0x1.bed87f332745bf792baa46fb22d3p+1), C_(-0x1.37fe75fa2aa3b693bb533ebc90ap+1), C_(0x1.75c34ae38a11fc31440e21813692p+1), C_(-0x1.9f32b219f201f09e83858382dcccp+1), C_(0x1.2a50b5ebe798e437ef2503085768p+1), C_(-0x1.80aff2523d4b3342a833db6031p+0), C_(0x1.71f9af43c19f0952a4e07472578p+0), C_(-0x1.40d21595459cbd897728656ded6bp+0), C_(0x1.6edc3b8de7cbccef39ac5c5b8452p-1), C_(-0x1.abb5cf29e076b1f30f36686df3b2p-2), C_(0x1.5fdcb9c5e1f87c285b04c2fd8053p-2), C_(-0x1.af4e9b9242255620df4c3ab9bf57p-3), C_(0x1.57b33e4d63cb5298c7100384e3b2p-4), C_(-0x1.736294d370dec79efb4014a700a8p-5), C_(0x1.e1a61d7964668ec603cb9aadd499p-6), C_(-0x1.38138139d6cd8275f0059b0302fbp-7), C_(0x1.a99b874715d59140bd445bce9797p-10), C_(-0x1.191ada841d111d8ae1875d5194c5p-10), C_(0x1.44a23a1750afa85a30082caf581dp-12), C_(0x1.4db128e094987961ef4278d6a462p-13), C_(-0x1.2cad37f3dbf9e7a235442f3e067dp-14), C_(0x1.f38c667f694821291da674a42ae8p-19), C_(0x1.c870773604d02f72b6568dfdd8eep-24), C_(-0x1.cdd01a024c710ef11bdc57da89cfp-34), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.086b758f2eb28fd921eab56a11edp-14), C_(0x1.39d1d9b6240962e535ae21b2376ap-6), C_(0x1.6586cdc7bb445ac141a0312b8103p-2), C_(0x1.b9d577601dcdb0dcb740f8b98373p-1), C_(-0x1.29ed86125a029803c293e63e1f67p-2), C_(0x1.35228579cf169af0c995d4c52ae4p-4), C_(-0x1.d940ea5a753eace5078cc210d381p-6), C_(0x1.eb66212482f668b8fcf8d3b919cbp-6), C_(-0x1.11e395c55e411390d39b33c12486p-5), C_(0x1.cac8225b45414be4173b8eab4ac8p-6), C_(-0x1.1c2e36898d63a7284aba1b17de4dp-6), C_(0x1.01459f9607ee130b7061d5eb1498p-7), C_(-0x1.3f705b6c01172b34ae01036bd601p-9), C_(0x1.aa4226008e468554c7236a5aa13dp-12), C_(0x1.a227b89277165ccd7a008b2025e9p-16), C_(-0x1.df4876fdde2706ccc1065c683114p-16), C_(0x1.a3348c487531e3e6d511223fa2f3p-19), C_(0x1.bc3886b839cf7c209eee289f6c48p-20), C_(-0x1.3c3d3ef190e94974e0b46a471d0ep-21), C_(0x1.fe10f39c7db3f74fc941d5c89993p-26), C_(0x1.28b87cd51d74b7827dcb3f76ba15p-26), C_(-0x1.5145c4e025139affe8138cf7767p-29), C_(-0x1.c7ef81e91e695e468ea8a5c582b5p-34), C_(0x1.74462d4702c982a79ea8a83c2f8bp-37), C_(-0x1.2eb21459dd6235173db20b5350d7p-41), C_(-0x1.802cada0cd8903e4e2cc5b09958dp-49), C_(0x1.f4dc3c81c07b2740f80e7509651ap-52), C_(-0x1.790641c0d0b7b530c5f3ea46fd8ap-59), C_(-0x1.7be9575142225928d5569ad8cee9p-68), C_(0x1.70d851342e8d54c091b220a3045ap-78), C_(-0x1.08ea9c21a48ad423ef299cf99255p-94), C_(-0x1.6d7121dda4d1a467dfa9e3b22e7bp-121), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1287f0812571ced1e1d4f218f2e4p-11), C_(0x1.3963c1ea0712ddb1fe38bd9c9b8p-4), C_(0x1.56352993b88d1ab506ab53972cdp-1), C_(-0x1.f6edcab194e1f1b63bcde69f40efp-3), C_(-0x1.17b7ccfaac21f6709bae8571c345p+0), C_(0x1.0e886b0af5f1b1856a755304e662p+0), C_(-0x1.8ecc3f557378e15602e7822e181ep-1), C_(0x1.fc587a34e0e0edbbd49047b2d639p-2), C_(-0x1.0d307d8a24ec475046eaa126ebfbp-2), C_(0x1.aea667b7c25e2cfd5f86bd0180b7p-4), C_(-0x1.9d42bc92105fbc1675af424ec92cp-6), C_(-0x1.84840a8e18b0614ca4eaeb216151p-11), C_(0x1.a3a969f351753a208cd3e5a8f168p-9), C_(-0x1.2b9d22453328eaf6cc00ab2ce255p-10), C_(0x1.95e4d7f634c66f1127081eca4c12p-13), C_(-0x1.348b4478275cac4e09ed00491749p-14), C_(0x1.d3098c771ac4dfa090c0edef58f9p-15), C_(-0x1.49cdbb7d5d852bdcaa3c1cea09bfp-16), C_(0x1.12cb123d22d84321bf94a9d64f4p-19), C_(0x1.ee369d60388e0cdc7a4cb2173367p-22), C_(-0x1.fe1ef00c018375d62e92ff3458b4p-24), C_(0x1.a7341d99c255c94d652d9d8f033dp-28), C_(-0x1.530b27430376f235ffb52485dd26p-31), C_(0x1.baba95d77648bbe90c5142dc80f9p-36), C_(0x1.4f068520e819c6ced35b43d3471ap-37), C_(-0x1.57c84bc8729954adbcf1854852e1p-43), C_(-0x1.4644a16a824bfa62197420e08c45p-48), C_(-0x1.8db806597a9c3e694cd52ef5d34cp-57), C_(0x1.0d894936ca76f0f900d3760154afp-62), C_(-0x1.b4baf18dcac141cf35421e01ae8ap-74), C_(0x1.758520ee5d32f0284861059680c8p-88), C_(0x1.01a0cdf0066867c0900e21808ebp-113), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f55ef3437afefacc7be18bbe98cep-9), C_(0x1.0777b4e7fcce2c0e40744ca54978p-2), C_(0x1.3f1d6fcf2ecbd47e40d3c1703896p-1), C_(-0x1.504b43d516f52267cd7e5fe7d16dp+1), C_(0x1.4eaade935c6e2740942fa58ebd6dp+1), C_(-0x1.5ad808042149f417dbd58af6b00dp+0), C_(0x1.cab544fbb7d4b4c60e5f5aaacf98p-1), C_(-0x1.9ef87caf9226b19c3d44c512bce3p-1), C_(0x1.71fed5bcb893256d48b5662cb1dbp-1), C_(-0x1.0f0d57adf520b2ff7dc518f39f1bp-1), C_(0x1.30c75d43e61143b20925258c8b83p-2), C_(-0x1.e86b0f7372ef580e2a548027c15bp-4), C_(0x1.b73425fd2a98ccd833576427e8eep-6), C_(0x1.4682acb561a50d1c8642601cd7d1p-9), C_(-0x1.2eacc75c57cd93079a89b775a2e9p-8), C_(0x1.a21a6f510bbe181a8681692c18eap-10), C_(-0x1.147cb459e63791d570da7fd30181p-14), C_(-0x1.28e19a4afa00bfea3a7c1b8c9b43p-13), C_(0x1.931858e53ca4936f19114cad31b8p-15), C_(-0x1.62eadbc9e95863c36c22bbc42279p-19), C_(-0x1.de496f2e6fedcba7342c1d21ed73p-20), C_(0x1.70387d4ff6ccbebda63c71a99d37p-22), C_(-0x1.75a0d535dc76533ec0cb363c4ecp-32), C_(-0x1.a0b3effc1d4a9bf1824673d2a6ap-29), C_(0x1.b9e3fb75297f14c235645de65301p-33), C_(0x1.a8bed9eb35249e37507da13a3226p-41), C_(-0x1.16b3429b615b32018d7a07c98618p-42), C_(0x1.ff8673e3757ca4761f1167047725p-50), C_(0x1.145878dae073bba8c6a0fb3960bap-57), C_(-0x1.9feee550a5c8e58e5b4245c07331p-67), C_(0x1.83b415f1b1f54454e6745eb4b4d9p-82), C_(0x1.0b692b789332c1658c8a24d9733ap-106), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8aac090c80a048b0460ec2d7badbp-6), C_(0x1.5750bdc83f394eb3b8faccf4d05p-1), C_(-0x1.50c8f6f54e2cc9e3e11af9656bf6p+0), C_(-0x1.8a451969aae1b985b829fad06526p+0), C_(0x1.a2b7eb3937eee939c776f8d31095p+2), C_(-0x1.118e064b4695a7f92c4b4501fcb4p+3), C_(0x1.c7bf87fc63cf93f68f74e5e7c825p+2), C_(-0x1.1d8d78044ee8ee6d6d812a1942fep+2), C_(0x1.e73d8bee7689f31a0590abd75fdap+0), C_(-0x1.2add7b6319082ca3c2efcadae5afp-2), C_(-0x1.d3adb45266b9c9f4635ae6e3441ap-3), C_(0x1.033a83600934f9863377b693a726p-3), C_(0x1.b5451b19e5929d480505b5a86b0ep-5), C_(-0x1.7b8dd6246eb29127a889717ed76ep-4), C_(0x1.791fa45e84d145e6dc4c1510b4b6p-5), C_(-0x1.7c0beae24c83b65b5de7467eb78fp-8), C_(-0x1.5782b21d6af61f4f7dba20838e5fp-8), C_(0x1.a840c3e83eb503c78b20b8a28b62p-9), C_(-0x1.986e55de09433017be901893ecf5p-11), C_(0x1.26705b8c8ad65b55b61c41f75588p-15), C_(0x1.d3d83a9fdf1319302a3787bdd6a4p-16), C_(-0x1.d82fd865aa4582e2885f825ad846p-18), C_(0x1.f5b54c9c1896a94bf7ab1ebbd585p-22), C_(0x1.fdc61d80cbe3fa72384c0df210aep-25), C_(-0x1.0fd59d78e582bd5f0e263192f5d2p-27), C_(-0x1.b2380e734b4f9e20f629d35cee8ep-35), C_(0x1.88e8ce1bbad67bfa806d6889ad1bp-37), C_(-0x1.9888eae4a10ce8dbd9f3a51b6ca7p-45), C_(-0x1.466525261ac31d726b6464754be8p-51), C_(0x1.1b33afe3275e0f5266344c60d67dp-60), C_(-0x1.cb1864e2c62c6b93f97126fa2abep-75), C_(-0x1.3ca6dac99711dbeeb8df3656a48ap-98), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.0491b50257a217948037c313c632p-3), C_(0x1.088e085a415b940e86ec5f53c805p+0), C_(-0x1.9cc2273fe20fe221de7ca14dc50ap+2), C_(0x1.b3ef626d8f7b0512e777dbab2038p+3), C_(-0x1.fbdaa71ed3446ae9d3eb57fb2edp+3), C_(0x1.ba80f6fc4d07a16a8240d21d3427p+3), C_(-0x1.97b8947186ea82517ff8170fe92bp+3), C_(0x1.9ec07cc028783871c266a993e177p+3), C_(-0x1.7db26c06ff96156fee69f60a32a6p+3), C_(0x1.1910e3936c71e0698749e0100bd9p+3), C_(-0x1.2af49c29492fb4bebe4ea4c0492ep+2), C_(0x1.4fef94a557c4567b7c45f05c21cdp+0), C_(0x1.8759880e99b2b3b19fcf3cb856f9p-2), C_(-0x1.52e5ecb25ff9114988afe0915415p-1), C_(0x1.5f17262b3d7f451babb3a37c2f6bp-2), C_(-0x1.a7f494de47ba1f8ccefd1a48b767p-5), C_(-0x1.5dc2bf7dbd1d10649dd1efeed2ebp-5), C_(0x1.fa52c9fe27d631a55490bc5d6453p-6), C_(-0x1.0edbce8cbb631c85810ceb7afb83p-7), C_(0x1.51bdedea6ecf9aa291d741d5449p-13), C_(0x1.03e8c53050207786cbf7a98773ebp-11), C_(-0x1.fbae0e996b24eb9e7412c53365a6p-14), C_(0x1.a5405fbd60ce14b0ebcc8751154bp-18), C_(0x1.8401a133e3997a7f15f86f10443dp-20), C_(-0x1.9620d8180585bbc8bcc656387216p-23), C_(0x1.59175b5517be80fcdb2badddc5c9p-32), C_(0x1.a5d4ddd28a790634117b9f52ee98p-32), C_(-0x1.a9e2125d31a3c8bd4449e4b094e8p-39), C_(-0x1.068a399565e004f3cf609f3513f9p-45), C_(0x1.3ca73a6f9a6a05c209544433b8c6p-54), C_(-0x1.740e2252efb089d1ae6c93a1b5fp-68), C_(-0x1.009e0cb9ab19e5360f5dcaede516p-90), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.12eabbc13ae4184543451253a593p-1), C_(-0x1.dcd48a30309a985e66770059ddf6p-1), C_(-0x1.61bd6ca0b74ea8c2e61c8e522049p+2), C_(0x1.4b16a330057a9a464e1afd029265p+4), C_(-0x1.6645126fb9e4a4d9cdaf8add299bp+3), C_(-0x1.746a9ef1dde16ed58e0b432bfa77p+6), C_(0x1.49df58a6d0bb202b69c6e445a50dp+8), C_(-0x1.2844a2ebcc53c8df614ae3957cc5p+9), C_(0x1.2e42267f64054a81e12f7b2ff462p+9), C_(-0x1.0225a1d4c62f4d7b402b42538ffp+7), C_(-0x1.601645627c56a1dba4f1a59caa2dp+9), C_(0x1.58f8de6f258472f30e4dedd3b403p+10), C_(-0x1.693ca7a1da62866e49185596166ep+10), C_(0x1.d8c8ec24a42109f71622d8b3d887p+9), C_(-0x1.46d08ddd7ae2544339cc13f918fp+8), C_(-0x1.3b3b035293fc39a231fe7419868fp+5), C_(0x1.d12d6fce626a721298fd94ab886ap+6), C_(-0x1.06b1d4ca392cd5c4bed1c5482646p+6), C_(0x1.11a1d31e54e9ef311bda0933730cp+4), C_(-0x1.40c7309469440a4e5541e2e4c29cp-4), C_(-0x1.5ca50bfd4e3e4aa86ac8722ac5aep+0), C_(0x1.83af684fffb5b293cdc91cda7503p-2), C_(-0x1.9e6da0de05c76e1cd2d553753824p-6), C_(-0x1.7858ef153620d7c30fc31cf56a03p-8), C_(0x1.dbde29a936a150c27f696a66c4f8p-11), C_(-0x1.7bcec5a7e8c292f303bfbe3660adp-19), C_(-0x1.4f2043d7bc5e1f3a3aca5e8c6039p-19), C_(0x1.c2215a9e7432391b90e0fdc7be76p-26), C_(0x1.2faa97edde49cab9c4399ff18db1p-32), C_(-0x1.023988307e2875f374e798bb263p-40), C_(0x1.b307ce337f9f1788bff0e23a47f6p-54), C_(0x1.2c0d7e12bcbb5186b064f5495d76p-75), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d53d20f76b4eb49c1b6330a595f1p+0), C_(-0x1.86cf243ed21bd08659834822cd59p+3), C_(0x1.17b81677ed649599a4d3595e967cp+5), C_(-0x1.abb0b3868d1ea2ff8d47921a5292p+5), C_(0x1.f121a0540b3049d09ec7e5551764p+4), C_(0x1.17380aa83335c1ea7599d28ad525p+6), C_(-0x1.0c95dd1e4ca7caa2bd6deac65cdcp+8), C_(0x1.0b7efc300b3c27dde71e697ba35dp+9), C_(-0x1.826ec4b2204db57bfd19486982e8p+9), C_(0x1.b8a41eb5a39bd8486cfb324fe223p+9), C_(-0x1.a1f5e828547f7c5b2bcb67af2fb7p+9), C_(0x1.5201c70981a0b03733b9e6dd6e09p+9), C_(-0x1.b80f281da59c5918dfb2c054585bp+8), C_(0x1.5562f5403383fa55297b9a337231p+7), C_(0x1.90f51962a56d70bb1b983c1ee4e5p+5), C_(-0x1.24ca65a640b01ad09d88f66dbd3cp+7), C_(0x1.f2553461b931355eaf34d3576431p+6), C_(-0x1.dd44638d13da936b6e3a63722e62p+5), C_(0x1.c0ad57b9e59f4a68dc33ce587da3p+3), C_(0x1.4256b15254b23391d079094819dbp+0), C_(-0x1.fef8071c6ce2bcb3957ad8d4d2e8p+0), C_(0x1.22e6dade4ecd5ba17bba3803612ep-1), C_(-0x1.5b42b69e978a5317df9091ce52d4p-5), C_(-0x1.642c165a0dc2d5830f0c68cef691p-7), C_(0x1.1410f766f54ec568508253190fd5p-9), C_(-0x1.866a34dd716a310ea2f7f87ada3fp-16), C_(-0x1.0b5a3f31f6ca3105091deb1b111dp-17), C_(0x1.e9e690f2d2cdcc9f8d2e274aa38ap-24), C_(0x1.73aa86e33bd9c22c0a03f2815f8fp-30), C_(-0x1.ab771b8e4149cc3a675cc4898a01p-38), C_(0x1.0db4d80a1d5dee01c7237b2562edp-50), C_(0x1.740bf5a4533bf10d9f87491f9f4bp-71), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.295ff3e65734f855f39c88490c77p+2), C_(-0x1.53451cd19bffc6de5e35716507fdp+5), C_(0x1.6528da0fe333f438d196bece2469p+7), C_(-0x1.cbdb85c1ecbc284c645d00a79bf9p+8), C_(0x1.932ea82ba595876f9e544cf675e8p+9), C_(-0x1.f84307101d81872f84fc73fbdae3p+9), C_(0x1.bf6854697aae94bb46e7b0542bd4p+9), C_(-0x1.bf12de658509da0b644cd695e0b7p+8), C_(-0x1.4368651bd726f170cb68d94b4efp+8), C_(0x1.6e6644c0e40c6d361a9bc94d8ca8p+10), C_(-0x1.63936602c4e494fb5778af823485p+11), C_(0x1.effe4a55a204acd95799b1a3ca8fp+11), C_(-0x1.113fec7086061d5415319b0c5f72p+12), C_(0x1.fcb0d58a8410175cda764e2c75f6p+11), C_(-0x1.a4bb9f060dab410fe3bd526fda39p+11), C_(0x1.329610ee0fa8084fbb618f8b1294p+11), C_(-0x1.6a3f2ab2a8a1738b723263aa7f2ap+10), C_(0x1.28b90043770072e85c55c758b4e2p+9), C_(-0x1.98095b9a0fe58b99d4dbb49d1d1ep+6), C_(-0x1.7e9c13fb873c76fdf7051d8da9ep+5), C_(0x1.38a8e96bcb8fab70b383bca5ab41p+5), C_(-0x1.67764003f2db50e6202ef878e23p+3), C_(0x1.be87d29fcd9eaf1da18ad636de29p-1), C_(0x1.281bdec2a7f8db103e09703f13fp-2), C_(-0x1.0bb48c6ffbbe8bdda51c03bcdddep-4), C_(0x1.77235116b4238df6f725d274e118p-10), C_(0x1.6675983c9f507c163e6782c7703ap-12), C_(-0x1.d3d6efe237ab3413c9e890035877p-18), C_(-0x1.81b8689afa6e0c7916f7a3885678p-24), C_(0x1.2f0e5249c6fc36ea9c04c196c326p-31), C_(-0x1.1cfcb984a013a5a7bc95cb9320e8p-43), C_(-0x1.891f706028ea406f88faa50dd1c9p-63), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.06fc2ba8e79eb72495307bac6ae7p+3), C_(-0x1.5489cef9cc78f65236603d4cf5b6p+6), C_(0x1.9903c6b2ba02d6090a910755f61cp+8), C_(-0x1.312486b078b78cd8f1a70419307dp+10), C_(0x1.4302b86058a5a1292888fa9ca885p+11), C_(-0x1.0b2ccf4526b8c244af343cdb508bp+12), C_(0x1.789932548bf931d92c8e1c8fdaeap+12), C_(-0x1.e12b9567cda5d69eb9d09a4087d7p+12), C_(0x1.1abf23f09fbf8f276f484c29af9dp+13), C_(-0x1.2d5cd803da680fe5c48016ca91a5p+13), C_(0x1.2251ae99e408a20ab182f4722d14p+13), C_(-0x1.003d36dfd5a7feaa6fd4657cd76ep+13), C_(0x1.9f286327797df00b01373e3a21a7p+12), C_(-0x1.2d0f0d917a1ccdeca67d314f4298p+12), C_(0x1.7c4b637f2390259cb36649bf5cadp+11), C_(-0x1.9dc666df2eb31fd9d525e80a61c4p+10), C_(0x1.706ff6209d6f31fbb17a3cac3d1cp+9), C_(-0x1.76b515afa4c5f086db4f0c0e11f9p+7), C_(-0x1.24480d16a6ef2cbf187e850a3c68p+6), C_(0x1.d48700b685d23247b608b5cfdb9bp+6), C_(-0x1.05a23476b2f21c52a72aaf8a7e1cp+6), C_(0x1.24935371deb2ec43e23d888eb93dp+4), C_(-0x1.4ca6dde02f223d08bbf5ac28bf78p+0), C_(-0x1.58615b018cee75761c906455ba3p-1), C_(0x1.608c7993e060e80a3ede46931d7cp-3), C_(-0x1.b69ce98ab84f025bb8e299cdad9p-8), C_(-0x1.4823967168edf829557ae3a04f84p-10), C_(0x1.35d91ac6fb610d89a9ca12ef88e9p-15), C_(0x1.1a7bfc97dc33f6885878a1ae185cp-21), C_(-0x1.2be69d6aba0faabdfc72f4f8d745p-28), C_(0x1.ab2f7726c736fed01e244eeb7278p-40), C_(0x1.26a24576b891cedff10c341592ecp-58), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7d326037dd59f04b93695dea64a2p+3), C_(-0x1.057b7f9e150cfea8b7f60a37452p+7), C_(0x1.46966635c034e3d077a23a34c32dp+9), C_(-0x1.ebce82ab1e29c2e7e1d24be27a9dp+10), C_(0x1.f63288a008a00b0de93e3b52ce8cp+11), C_(-0x1.7a1dba3b5d1c5c524569d9d8ab6fp+12), C_(0x1.cf6c2665a1ce80b761f29f92f584p+12), C_(-0x1.02e9d9c7c198539a0401a9ab1cc4p+13), C_(0x1.126ddfd818acd4152500102b2dd1p+13), C_(-0x1.fbbfeeed9e84aef44a32d1cdc74ep+12), C_(0x1.6dd45600e62e38c3d8b7dfec1df4p+12), C_(-0x1.70d3cf8b17a54f73f23ea7c9008bp+11), C_(0x1.116e22f7a2135c32a071c68e4c4bp+9), C_(0x1.45e19d7a9f76f8d3600c21c7d961p+10), C_(-0x1.541801f00ec703cee53ee38cf9d1p+11), C_(0x1.9d27adde86cc9d38961105f8f3abp+11), C_(-0x1.718955043c8aaad595f50f39f434p+11), C_(0x1.13d222dd6eb22f7f0b910b51dfcbp+11), C_(-0x1.75dd9fab7780dd812eb2ca0b6548p+10), C_(0x1.b95889cd4ba403f3d771bad22aefp+9), C_(-0x1.880fb1002a98d978d68c5c6d01b8p+8), C_(0x1.a3c6bfae2048432d988090525bccp+6), C_(-0x1.6af0f7c1089720fadea20b94dfd9p+2), C_(-0x1.7dda27580f4d6fe605e5e2098125p+2), C_(0x1.bb56918206273622bbbf209a8389p+0), C_(-0x1.95410e4d3fa90c79d49021063b4ep-4), C_(-0x1.1e3dcf4406fb03d054399893d4cp-6), C_(0x1.863de856b0c02544096765b7d0aap-11), C_(0x1.82e7abd79b3d018087088704fa41p-17), C_(-0x1.21b01c6eb2b87dca0186448dc932p-23), C_(0x1.2f1ce1bb4e63e9b48ca04ddd06b5p-34), C_(0x1.a21b5c9a00d44d929d9e41311f24p-52), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.6636de936afdb6694c4ffaed6a31p+3), C_(-0x1.f93a40edfceae00ae68e29b08ccap+6), C_(0x1.446da371d76c83e79d3a084840a1p+9), C_(-0x1.f81b7969b6241ca8af219aea83e3p+10), C_(0x1.0bf59cc8ab3644f7ca5bdfe6f82cp+12), C_(-0x1.aac9a227eb351b4f5d24fbc72641p+12), C_(0x1.1995306c55b12646bead2c38ad5ep+13), C_(-0x1.558e777f304785d9e9d3bf74bb24p+13), C_(0x1.8e256f3ea2d2e1b7bb373067b872p+13), C_(-0x1.b16f217fc65b857f8f6c9d68eed5p+13), C_(0x1.ae7e2aa7eb75bb88db9f2bedf708p+13), C_(-0x1.8d7f6b89b7d82de8cbcb8a91aep+13), C_(0x1.5bc0c9e9bcdde01e3a5bcbdf7ae2p+13), C_(-0x1.1c9a0c6fad5ae4a6fdea1b4bf6cap+13), C_(0x1.ae2f95c3b0ec2e40af37580cdc26p+12), C_(-0x1.2f129053ebc24ed7fe6fd750dd19p+12), C_(0x1.8d5b23e080443674d13b71f54d14p+11), C_(-0x1.d627dd21f8491dafe966ff60514ap+10), C_(0x1.ed8f9f756f065170266103952acap+9), C_(-0x1.cf7165a4ea829414cafd158d5c4ep+8), C_(0x1.6d33ddb7ad7e8017c0cb0ef30276p+7), C_(-0x1.65b4962a79c56602e9794ee156bdp+5), C_(-0x1.4d3b8e7db26f275e39c95bf13c09p+1), C_(0x1.950dbe3d7aca2e2a683f470bff22p+2), C_(-0x1.dbafbd443f803e2caf8c9757690fp+0), C_(0x1.04861e6b2202e3d3d031b9ec9cb4p-3), C_(0x1.7fe12c9629eace47e413a0b6403dp-6), C_(-0x1.c081b52017ebd837349a62b66ef9p-10), C_(-0x1.adbded066f7794fda23e0774673bp-16), C_(0x1.dd5025fbe71cc3a7e8141de53daap-22), C_(-0x1.642f3973aefae4a4f6422168ecd6p-32), C_(-0x1.eb48617a106cce90559379e40303p-49), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.24754790ab93df0d2355b8c8a1d6p+3), C_(-0x1.a21d6a4e4d9eb295ee53b44586fdp+6), C_(0x1.0d7a54376cc0558116461ff0ad85p+9), C_(-0x1.9dbd2fa0800f2f31e9998fd08c87p+10), C_(0x1.a81b276d71be81d44423e8d7940ap+11), C_(-0x1.3af0559f33f06e14389580e81a29p+12), C_(0x1.79904c76e9a060ec8e465cd0f64ep+12), C_(-0x1.a8514199bacb20e9109b77f293abp+12), C_(0x1.e26f534b2b2fd591e9ff3ecf4696p+12), C_(-0x1.01e02902687a04ca65f96e6a8b68p+13), C_(0x1.e5294c43a413c0653234e7f1aa09p+12), C_(-0x1.a1b883ef12d1d5472469dd56bc1fp+12), C_(0x1.5e76af85cca307f1a26352596c69p+12), C_(-0x1.15aa3e69a2aa9b29daeedbfe44dep+12), C_(0x1.86a5a2358b24b67c01514a96d3ebp+11), C_(-0x1.f3289b5523f3f49f9c93e10ff537p+10), C_(0x1.313866068b105f8069b31bb16bf3p+10), C_(-0x1.4f6a48ce8e3698f8a03194833bbfp+9), C_(0x1.23a63c6ead8e0e6aa15fe6f45702p+8), C_(-0x1.8310a2cf199a480eca2c2b3394c8p+6), C_(0x1.66b7a5ffb79e9dc036820a3ad358p+4), C_(0x1.9e1737848ca25244943790e11b0ap+2), C_(-0x1.b5673299d6c08937871359b74265p+3), C_(0x1.06e8de128ea18c685f5f56cec9c2p+3), C_(-0x1.231b2877825a92418fa8440891fep+1), C_(0x1.8ab9028a51e09357bf81bd620a6dp-3), C_(0x1.fe0af766377cd4e6799421dcabc8p-6), C_(-0x1.2be854453bc6da5ab705ba515333p-8), C_(-0x1.2ae4048d20f92820dcdbdae1afdp-14), C_(0x1.cba1e05e755f67b92b6effedbc08p-20), C_(-0x1.07cc113fc2e535393592fd575de3p-29), C_(-0x1.6bcf254ca2da0ef6aaa6b7f61e81p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.6734f40a39a9f749d116c99eb0b2p+3), C_(-0x1.02800bdef42eee8e9cbe8c5b799cp+7), C_(0x1.46b9a7fb0659b383f2e6ccc2bfdp+9), C_(-0x1.d4653513846d8b632e3ab00ec6aep+10), C_(0x1.960cff14f27e9f5b5c924a5e31a6p+11), C_(-0x1.978ccec6aa50557b75045abb874cp+11), C_(0x1.65f6a7cb1b6c9a8b6c858f9858eap+10), C_(0x1.c444279391a3fe3940190e9b0d42p+7), C_(-0x1.743641ef137ce3dda68a9d7a6a5ep+7), C_(0x1.b0d221397077b61aaac6990656bfp+8), C_(-0x1.789f01238bd736d3d165c526de34p+11), C_(0x1.78076d93e8b2a21b1e57f1d51e32p+12), C_(-0x1.b80f30dfff7c8968576fe93ef454p+12), C_(0x1.bb7e92e14a551f987f2cb928af9ep+12), C_(-0x1.d7e88c840d9e4cc3ea2da57543cp+12), C_(0x1.d2485f20f81231778ef5c3fde98cp+12), C_(-0x1.8196b31f2aea3e18b21270e4dab8p+12), C_(0x1.2207d34a8263912f9c133abdb819p+12), C_(-0x1.b1c880d8d5a9e0a75d42bdbef999p+11), C_(0x1.2ab917d5ba30fbe55897a0ecf4f1p+11), C_(-0x1.5bfb47d78d5c9aa6b7b3ea1583e5p+10), C_(0x1.6b044d9f20d2a049f5f6d532822ap+9), C_(-0x1.6ef48eab0e23a150ac4817c103f4p+8), C_(0x1.3c86344d962287236a63845979d3p+7), C_(-0x1.62bb42947746334cf9768602ee2bp+5), C_(0x1.302845e71cb15c4d9c86c4ce6c69p+2), C_(0x1.8f631724d133592549dc9efdce6cp-1), C_(-0x1.82b35bd32ad297d37e7e03fdd8d4p-3), C_(-0x1.957cf95e09e20118e411d55e99c2p-9), C_(0x1.f6dae900f0dfcd786a2b2d830063p-14), C_(-0x1.960194a81c1ce1e7d634227c61f3p-23), C_(-0x1.17e5f78c653c49cc8a92fdb4f4c1p-37), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.206cbb79429c2414ff0c64aec8d3p+1), C_(-0x1.a083553e4e5a13a3aa202924b202p+4), C_(0x1.0cf208fc3d0318bce33d11bbf4eep+7), C_(-0x1.98490e95032010181534884dfc77p+8), C_(0x1.94a218c65bbc9e721912af119136p+9), C_(-0x1.17c83af6fa175ec696cff584b399p+10), C_(0x1.2a2038ecd41ce99e3b7c57bb1465p+10), C_(-0x1.2a77ab7e6edd3ce02f308ffb22c9p+10), C_(0x1.48a4ad0a80d290f172a8699dd903p+10), C_(-0x1.63c7a0fcade974b2571bdc4dbe83p+10), C_(0x1.4db14cb7e55e4fa2d6df561d81b8p+10), C_(-0x1.1f7d1042db45f9c24caed3674305p+10), C_(0x1.f7c955767cdfe40b013173464e47p+9), C_(-0x1.aa68a77f455100ba1716b7e81665p+9), C_(0x1.42df44997682f8bbd8705c8237fap+9), C_(-0x1.cc3c8a0b1406c4cb1854f7f475a5p+8), C_(0x1.4691261a687538ac5d74074129f3p+8), C_(-0x1.af8b6d718425edc744dded4be2d2p+7), C_(0x1.fddec0373e9c198b0187bcd05338p+6), C_(-0x1.206dca918e07679e17977c9e643dp+6), C_(0x1.394f1079b1d1bab9757ca4be3df6p+5), C_(-0x1.259c4ffdb02b3840be66495f597dp+4), C_(0x1.dbd0529d14d06481a401f7d28924p+2), C_(-0x1.6f7d774b2017e6812c50c53f3953p+1), C_(0x1.bf296d0152554d98043114f06ab7p-1), C_(-0x1.7c872eb94aac4434f1f1ee90200cp-4), C_(-0x1.14b95c5b19212b4fc03cbfb78471p-5), C_(0x1.194e2e645655459aae5fe3cd821dp-7), C_(0x1.3531940b1823b632efb391ef6f52p-14), C_(-0x1.7166e830bc1e3944c924058c6f08p-17), C_(0x1.2436b817dcb001ed9c4696c6c208p-26), C_(0x1.92b45b9b9529b7ad46fa43bf2077p-40), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.74cc6314dd173590f359217811bfp-1), C_(-0x1.0da07c63bf5b57427067a74fa654p+3), C_(0x1.5af5b4b6a40764cc3bad47672c18p+5), C_(-0x1.03fb3e545cdf8287d11ea7aeca93p+7), C_(0x1.f3ca921092c121957e2f18e268fcp+7), C_(-0x1.44047871dcef9850bbedf1b419e5p+8), C_(0x1.3358182c099a552dc3876c2274b9p+8), C_(-0x1.10bd53f78b9c50f9a6e08d98e9a7p+8), C_(0x1.29eb9e1a3472cf232a6709ddfbd2p+8), C_(-0x1.4a2468b639e365dc0b3fd125eb7cp+8), C_(0x1.26dfa9c8f6c029f4753dc36c664p+8), C_(-0x1.d2f1acef4b4ba3b7e608497ba6a3p+7), C_(0x1.9597a28faf38ab1c2b429a5dd79dp+7), C_(-0x1.5e8348f17beed687dbbf25dfed75p+7), C_(0x1.f9613319a9e146e700ffce02e1bbp+6), C_(-0x1.4ea47fc45e78dfd9cd4f69ce75a7p+6), C_(0x1.dde07d45fce1683ab6993808e07bp+5), C_(-0x1.3e0ca7abd11c2d7cf0bb1fa5493p+5), C_(0x1.599232ab9283f8d2a3c47d198eb2p+4), C_(-0x1.6ac8188fba9f38deb15c420eb1d6p+3), C_(0x1.96eff61828d979e9be81958fbf3p+2), C_(-0x1.7071f5cc1d4694972d2c2c65d04cp+1), C_(0x1.e12484c6688efee796e8769de364p-1), C_(-0x1.4f89eb4be752a44a4402c23fb27ep-2), C_(0x1.c393c8a6167f5e45bd4990217d8dp-4), C_(0x1.7dd147fa057e0b50125bcfcb63a2p-9), C_(-0x1.13f7fd7ac3a280d730a2c002774bp-6), C_(0x1.03548ce92b6649d84ccad32bfb61p-8), C_(-0x1.2341881399bbc4b237f436539e91p-14), C_(-0x1.74f214490ba0ea1723d42cc72a56p-17), C_(0x1.5a01bfbda2f04b0c7709f4c8e447p-27), C_(0x1.dc5f89a7304e8e2e4721be65411cp-40), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3c25010b60fb3674740b05f24332p-3), C_(-0x1.c9af2c3ccca23c68e09fc2f7dc65p+0), C_(0x1.254de8cf13856aa803ccd66fd125p+3), C_(-0x1.b1e5eadb5abe7e897564be3e19b7p+4), C_(0x1.9450c60bf67cdef9bb4416994ee8p+5), C_(-0x1.e89b5b0fb80bdea3060e89b3c3b1p+5), C_(0x1.8f3eff015290335d6c5ba8db3ba6p+5), C_(-0x1.26718b161a212a6473dfb26ae75ep+5), C_(0x1.4a6ff4d30582a729b53c09473635p+5), C_(-0x1.8a12303f1194f457265cb9c94d2ap+5), C_(0x1.48e1a80801a27ea5d6b8c09eef2ap+5), C_(-0x1.bb6e89adbb91b4400c7c8bacc9f2p+4), C_(0x1.826bb857299c08edd527360dc4c6p+4), C_(-0x1.66d59bbc1beb521a1822adef1e5ap+4), C_(0x1.d762d94bf79addacd550a56af00dp+3), C_(-0x1.017df19c95ab47cf0b3801bfa83ep+3), C_(0x1.7ce4baf9290af712ae0b872e1a1ap+2), C_(-0x1.076985c84651e1c5e5388d3ed212p+2), C_(0x1.a91f1aca1f4d85453f0f9c33299ap+0), C_(-0x1.19588e1d9e17bce2cb6d81a29cf5p-1), C_(0x1.70b50254db487528bd3d29d3be35p-2), C_(-0x1.a1a5a33d385d5b812d62c1b7093dp-4), C_(-0x1.4244fca3bc21ee34636ecc1caae2p-4), C_(0x1.e957c08844afbfd050ce104aed32p-5), C_(-0x1.7d54f6f8e016b5cc4d2c805b197dp-6), C_(0x1.293a2e4267dc81d9d07b602eb6d4p-6), C_(-0x1.5d4d2a8021a073e46a46ee79612ap-7), C_(0x1.5b4fecdba5f9087fe95645ea7106p-9), C_(-0x1.4ed9a3f4a9afdf2f3236e61b6585p-13), C_(-0x1.125ce08dc9b661014740f9362c84p-16), C_(0x1.5ea5b19f4ff29c7baf0a16f9257p-27), C_(0x1.e1d2c8108c65a8cd4dea742f8f7p-39), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.78f50d65c4a16421841e3f303dcap-7), C_(-0x1.10f9973c2a07331ce0ccac35cccap-3), C_(0x1.5ea80ed1cf2f2dbfa0cb00aff04ep-1), C_(-0x1.04e32caec7824fdd8feada2c4721p+1), C_(0x1.ec7b02aa786ba97d52a304f12e4cp+1), C_(-0x1.3174e658f8076784a24459fccb68p+2), C_(0x1.04af0495e940fb1a0934ba937e55p+2), C_(-0x1.82d9ce4c80e7862d53bd54f737b2p+1), C_(0x1.8562e843b948818ab7543f47aa8ep+1), C_(-0x1.b4475da1bb05033056b650854fbcp+1), C_(0x1.773ee8a0b6e167fb7d5268d067eep+1), C_(-0x1.162bbf2e87d9ef969863945cc2b1p+1), C_(0x1.ed70fea486a4beb02761cf722ef7p+0), C_(-0x1.be0a12832787fdeed784930ccda8p+0), C_(0x1.43344776804460a755e69c9fe27dp+0), C_(-0x1.bc193640146ea4b82ef2e3c4b7fp-1), C_(0x1.59f9f9e4cd9a370cf83a45b3405fp-1), C_(-0x1.ea19fd7c2dc2c5db9794b9225413p-2), C_(0x1.24cb1e377b41a9dc8bcbafd5c9e4p-2), C_(-0x1.6d1685ae383191436a11192a6015p-3), C_(0x1.ce23289a0d5c025951ea09936714p-4), C_(-0x1.e968908c7474ea2a6b493052c12ep-5), C_(0x1.e76f4d23e3441d0b7efbafd90df3p-6), C_(-0x1.fe92310a812ac1b17c748db28b34p-7), C_(0x1.bcfa77e534eadd2bde270b26117bp-8), C_(-0x1.3fde2d0e55306e2cc04a5e77181ep-9), C_(0x1.f9933c512b48e3277e9a4bb4b19p-11), C_(-0x1.3cde4b0a8d6703babab6ae1d57aep-12), C_(0x1.055b9666e46160de479c93713a7fp-15), C_(0x1.0afdd4a80e426c9edced22de6763p-18), C_(-0x1.63fa7644baff156719997e19782bp-27), C_(-0x1.e7410ee7b8c80f0f9fbb1245ff4ep-38), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7a4ce6ed992bb75d1922e250e291p-16), C_(0x1.42671fb0211a4a998d3a999cbba9p-7), C_(0x1.e6ee175fb834c8b714c01feffa11p-3), C_(0x1.b4d3dfe055a7b7209d9d957ea39fp-1), C_(-0x1.7d14720c62ef81c88eaa2934ef9ap-6), C_(-0x1.5a94efaefa077beed21f8e31afdfp-3), C_(0x1.42098eebb591e34e8dce26f5d9fdp-3), C_(-0x1.9b7dc4f9c2feaee194cc6094b673p-4), C_(0x1.80316f876ff22302ae3ab2cc5942p-5), C_(-0x1.8b13757e5a833cb7be38d086bf07p-7), C_(-0x1.9d8e278701564e508cebafcfb133p-9), C_(0x1.712f899035a27c983c908b6bba6cp-8), C_(-0x1.bedf3b9dd86feef8439cad4de336p-9), C_(0x1.4240f2118e493251bd8d9317b7d6p-10), C_(-0x1.0ae82fa70b020b05eaa57d2e86fcp-12), C_(0x1.5d87bb3a4b0411a199a2bbfb04acp-16), C_(-0x1.2d8c3a0a0933f834dfa752e731e6p-19), C_(0x1.e1643353d40db172275bb94c8db6p-19), C_(-0x1.66348482b32035f68245e91af884p-20), C_(0x1.38acac17e89fa0162b376bbd5bb2p-24), C_(0x1.00e7697e09dd627363f277ae5d0cp-24), C_(-0x1.a8f56e9d3a1cc00e461420464983p-27), C_(0x1.5a1ead033f0e454a9963da3438ap-33), C_(0x1.d4875150adea6366dba9b099b588p-34), C_(-0x1.cfdee2a4d421dce1ed3eb1824eb8p-39), C_(0x1.4ba806282cb55638c336fa42513ap-41), C_(-0x1.af632a71f0a85982bb61e8403dafp-51), C_(-0x1.cbdd4d28c6b8d8568783fc7a0356p-51), C_(0x1.4fd0be68bf175912b8e24547698ep-58), C_(0x1.61ffe57672ff2f1dc3af03a0658ep-65), C_(-0x1.3c884f70db98bc38107c463d9e95p-75), C_(-0x1.1f64d25df3ed3d5bb564497f042ep-86), C_(0x1.2bba4936fe9662bf3eb13c8582ep-103), C_(-0x1.1d5cf90ee87504b468831a41ae1ep-131), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a0c37edf06a8f94f636662aa39bbp-13), C_(0x1.5938ebddd04e210d6e15ff1b97b9p-5), C_(0x1.0ce81716630c1f9cc4b07a770d1bp-1), C_(0x1.bad54d5c0a788c931739cae743bdp-3), C_(-0x1.734c9748f4ffbe66b4e75bb9c043p+0), C_(0x1.219848201b9a0b52ec9b8191e5b3p+0), C_(-0x1.967b651c15d3ab20c349ccf7a27fp-1), C_(0x1.1dd39ecf7d040d13482ae3416703p-1), C_(-0x1.7d233595983848fd2834ed2571cap-2), C_(0x1.bdf22d0e95afab2bb96e5bd19c6ep-3), C_(-0x1.ab4ab3ea2f36e1559b9c3420ec0fp-4), C_(0x1.361512fce1c67582139ca256de4fp-5), C_(-0x1.2052c9fd431d75170cd08f266eddp-7), C_(0x1.0fc840c4a9b1a2b7d29c508eb6d3p-12), C_(0x1.b1c90fbb8951feffd58470c9d80ep-11), C_(-0x1.c8b87ff5be380a38841f22318f52p-12), C_(0x1.11b72f5c2ab5d1894363c9e7ab05p-13), C_(-0x1.44fd9e718f23deb8dfb254ca9d3p-16), C_(-0x1.801763632cca8db4265fd9b7171p-19), C_(0x1.09096d92c04b504ace3e77b64297p-19), C_(-0x1.d590c9308d6d05c5021dabbaa32ep-23), C_(-0x1.b408b4e946eb9006560416ae94d7p-25), C_(0x1.26b8d9536f33f7963391a473b488p-27), C_(0x1.21ba41de7becb667214c3ca5d913p-30), C_(-0x1.005e15e86c4a56785a4a0f6ab3f1p-33), C_(-0x1.892c108c5e8de79fc1617882908ap-39), C_(0x1.5e2035f63580023798eda85d3d21p-42), C_(-0x1.d491970f7aaa6c617e7d1c311941p-48), C_(0x1.4a6b89912129028f7fea4136c808p-54), C_(0x1.1d009ad5392248132b10cca6afdep-61), C_(-0x1.a642a25e87ebcab18086a8e2fc06p-69), C_(-0x1.2011c2ce8690d9b9656d986e92cap-81), C_(0x1.9134326520639372add0f822994cp-96), C_(-0x1.7df9e44e24a4ebd5669f58093dafp-123), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.971a55e8255470a8e87397205afep-10), C_(0x1.3dc2c8dbfcf7f93df2e2e770167bp-3), C_(0x1.7546e57d9721df0ee0f4226116f4p-1), C_(-0x1.037adcec0657ef37e8f5501826c9p+1), C_(0x1.f0f2562cfec47ba3b00526650a7ep-1), C_(0x1.6c9838c4962e4af4c25ecbc468b7p-1), C_(-0x1.ebd5569ff73f2f877d55e4233979p-1), C_(0x1.2915d00cfaaa51da1d3b22bc1b91p-1), C_(-0x1.e34c46891f72dbbcd8a73f99bdap-4), C_(-0x1.5072010dc85e733fe3c06054204ap-3), C_(0x1.c67306010de8b6a212c8a67869b3p-3), C_(-0x1.2fa98054a2107feaebe98c8fc435p-3), C_(0x1.df7d703c2f7ab707c9106e495b0fp-5), C_(-0x1.28e5dcad2172c449a1b7dca486f3p-7), C_(-0x1.dc7a4c4cd9eeea5517aa806e57aap-9), C_(0x1.18e996b43138b67ddc3e006638c8p-9), C_(0x1.b32438920580e922f03409f3eb6p-18), C_(-0x1.9037acbcd4ec345580dcc6ddb006p-12), C_(0x1.44eb457dfe491144a6a8147f8c33p-13), C_(-0x1.4321ac67acfe448897274bc08792p-16), C_(-0x1.256fe0790910edb7d614dee4ba24p-18), C_(0x1.ed8efd908e26dfcaf46a03ca2c55p-20), C_(-0x1.a7d2bd14ff6144489ccdef55f7a8p-23), C_(-0x1.037133591bd1adccd684e0184c22p-27), C_(0x1.ab74edd3244b37270e37d649fe31p-29), C_(-0x1.fc9e38e19ebe258bd42cc39b8e13p-33), C_(-0x1.8084026dbca3fcd810e0eb658b42p-38), C_(0x1.368fe30917847fa68db0002b6cdap-41), C_(-0x1.39e30293b3af2c4949eb4a178d03p-51), C_(-0x1.7503d7779e458b1aa1fdddbe3326p-54), C_(0x1.9a1da2379c2a990ef23e5cbc6726p-63), C_(-0x1.f1aa7d24b3e7cf365e425fbf9856p-78), C_(-0x1.86a335fc44a9a2d537ec8158da4p-89), C_(0x1.73ea8d0ad818e245ff5b1e9884a2p-115), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.5a9454bfce16a0a0dcc504f76122p-7), C_(0x1.dac670f07b3810cfe0200e30b836p-2), C_(-0x1.07048222529da273b75a32ca582bp-2), C_(-0x1.b83c3b0926524121fff53826cc44p+1), C_(0x1.0676df488b1e4ed89c22050c7595p+3), C_(-0x1.30179a3f4da7316ca0c075836a81p+3), C_(0x1.05ba4eee5e31141776d12d72864ep+3), C_(-0x1.93e9c8737c9db916fd3aeb9dbbf9p+2), C_(0x1.11f35b97811e1392b7e5f33b18aep+2), C_(-0x1.34f47b568e89b7ecbfe83a3f3f92p+1), C_(0x1.13cb0f11e8118c8728dc07b4f30bp+0), C_(-0x1.7b2819c00008e638df3a1f667154p-2), C_(0x1.a1284251ac1c9a380e6762cf2045p-4), C_(-0x1.9462a198000c99e2d17bdaf7509fp-6), C_(0x1.98cbd04cf38d0b88fffaebdc2248p-10), C_(0x1.790fb9b4e1079fdb7c7f3de53909p-8), C_(-0x1.44467a122c6f0b3c619500e4be8cp-8), C_(0x1.0c81b81e9a914d549de9a5603fbfp-9), C_(-0x1.cac8f340d2aa3b68b219b85c015dp-12), C_(0x1.056344fb5f7fa4c5bdacd495990dp-15), C_(0x1.64dbcddfce7247b526ac9d7e0ccfp-18), C_(-0x1.2ea8218d9b8d1d441244fcd4b66ap-19), C_(0x1.ae941e74a568c6bb01832f906cd8p-21), C_(-0x1.1e524786cf0a95db795410244806p-23), C_(-0x1.2a97ea36eab85a08d496990ea5bdp-28), C_(0x1.91a720541503c3aab6c0537ffaf4p-30), C_(0x1.61eee7e526616835f0ba9666b29dp-35), C_(-0x1.1df0b9e54c56a105bc6728365e2fp-39), C_(-0x1.1ea73fd30a1b3871739285e4eb76p-44), C_(0x1.4cef49ba65ab3a484daa2106a09ap-51), C_(-0x1.042acc29aba7ca20f707f59b4985p-59), C_(0x1.2f927288a9fec8bba637277e07b5p-69), C_(0x1.f64dd565d432a80474f09d7042aap-85), C_(-0x1.de3b2de560b19ad42b01407d7ddfp-110), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.f65b07bf823cec483c39d5a11448p-5), C_(0x1.f0133093951f37f6a896ead34da4p-1), C_(-0x1.2157210d40dee8bdad6501ac0ec8p+2), C_(0x1.a490d9720df43c568fadfc931407p+2), C_(-0x1.0a37608588b0a4119bc76eb25c95p+1), C_(-0x1.166e49a8a0cc2b9e02e97716b213p+2), C_(0x1.47f9043ce81ccaeaa7b51a7192a1p+2), C_(-0x1.51650f8f0f7bc2a8e1c87a310a8ep-2), C_(-0x1.4a651a2d2c8b208523a548f223d3p+2), C_(0x1.daa4090446b0d279d1861aa53d55p+2), C_(-0x1.69495e8e6d87591bdc3892f6f8c5p+2), C_(0x1.0277af1839af3f779c7cdb3ae641p+1), C_(0x1.6b6419616b5982af3302995b743bp-1), C_(-0x1.731cf8395e4c8d5b88b93305475p+0), C_(0x1.d1e75297f2041df9c5f5bf256a3fp-1), C_(-0x1.d49cf0590577e4f277c27934579cp-3), C_(-0x1.397f17a4194e8ce372c9e426fbfbp-4), C_(0x1.7a21cbbedfbe11f0454df42e4775p-4), C_(-0x1.2988578b3adabc4b1512d4cbb6abp-5), C_(0x1.545144ccc581a21bd7cff42729e5p-8), C_(0x1.55e4a8c66e27b9cd3f291e5b6a18p-10), C_(-0x1.82c0f91d9bec49c90d6f1f27054cp-11), C_(0x1.ed2cd19280a89d42a9f703b9d37bp-14), C_(0x1.348863e0c3862c00204ef5c290d7p-19), C_(-0x1.8699ea90dfea228ea4870e9888cp-19), C_(0x1.03f81160244ea4e0561d2796396ap-22), C_(0x1.2dc9e87ced5d3e0075d1b0f48214p-27), C_(-0x1.1e0055531ecb5b5480ebd74d3d13p-30), C_(0x1.78b61664e5a70e15a0ed3d839b88p-39), C_(0x1.5f0c636dbd6bd39cd760ce07545p-42), C_(-0x1.6221e33afdbcbb6531e539a33b88p-50), C_(0x1.408f5ecc984b11ae43df9f32fee6p-64), C_(0x1.516335d80f8b3330068bd15b7661p-74), C_(-0x1.4137e85d31ab926f05f01bb46b99p-98), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2c1ae6823399b2cb435cac91e1b4p-2), C_(0x1.0b5a4c7a50e393bc298a68b8c54ep-1), C_(-0x1.35e6d8721b448f3219c2ebf797cep+3), C_(0x1.08056d18cc3abfd158e32f385712p+5), C_(-0x1.e443d0b2f1917ce5a7864d3c4f97p+5), C_(0x1.26e95184621c1fe6c94f3f1e55c1p+6), C_(-0x1.027c3db720fc8465d08ef051f852p+6), C_(0x1.39b53e5c17e2d98c6d1b6a224a1p+5), C_(-0x1.a2ef9908e5f3063d5f6a67d79ad9p+3), C_(0x1.3c1856843b6ed43e69173ec9beb8p+2), C_(-0x1.50a61279deff7a9f95e9f5b1ffb7p+4), C_(0x1.7005437ea7f364b02fc7783b2745p+5), C_(-0x1.c35972d3e17999223e53468e37e1p+5), C_(0x1.5e3ef093f504f098160dfa010bc8p+5), C_(-0x1.3ec57fe40125d739e37516f7731fp+4), C_(0x1.8f87e8ce4ea1f97c1a2b6959d92ap+0), C_(0x1.3ebb2932b57e51e04c3ab524c19ep+2), C_(-0x1.f8f19a2160e20da38a2d0ba656dp+1), C_(0x1.767cc5a51bc973a84dbcca58047p+0), C_(-0x1.713b4eb249abff794f2872f24925p-3), C_(-0x1.57f96e30ddfd9bc4477fb05a13ecp-4), C_(0x1.6d3c7dfd75dd9d13bacd85402f0bp-5), C_(-0x1.f364307632fcaaf5a516d1734575p-8), C_(-0x1.a69b8516a1ae027062e6cc44b942p-13), C_(0x1.037145bb4087ace803c84d0a5bfcp-12), C_(-0x1.900324bb445222e2af610e0c858ap-16), C_(-0x1.c39b875e9ce90c4599df73f3cdd4p-21), C_(0x1.257ca20db0247e060d265d852efcp-23), C_(-0x1.94fc591b19bf8737ee11ebdb8608p-31), C_(-0x1.f784210bc45a0c13791f8d01e395p-35), C_(0x1.45da31c732197dc55fbe5cc58e5bp-42), C_(0x1.7b22a9fcf8e8894af17ff0c96d4ap-59), C_(-0x1.36334f22553eac1c5efc112842bap-65), C_(0x1.27559bf46283fc4563833952d7p-88), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.1b6522cefc386094703a1b940b9dp+0), C_(-0x1.725aa82bb56b65b988671eeb4df9p+2), C_(0x1.352392d274a5a82ecc23fa33228p+3), C_(0x1.0932fb369d6b1d42ff49967acb97p-1), C_(-0x1.879358a7154c8fe38abb0596bfcdp+3), C_(-0x1.7bc58b3667a9b25269bdd7a77a0cp+5), C_(0x1.0b13ecb8bf57a95468d44bdf0495p+8), C_(-0x1.43c9c4bcfe445dc8af77035b453p+9), C_(0x1.09ee5b9c8e5bb60028ced9f338a6p+10), C_(-0x1.51e18f7652afc8e422b14381c4bfp+10), C_(0x1.644767119a752b7a9c6636fe4ba3p+10), C_(-0x1.410473daba291fd610d9e089e60fp+10), C_(0x1.da130c42857b78f659a1d6303558p+9), C_(-0x1.d701d7e9133134b0f0d4fc7eec0bp+8), C_(0x1.63319398a8ba44714204cc51ebfap+1), C_(0x1.103c991a3daa09809634b6cd54c5p+8), C_(-0x1.27d3d6e7fd9bf2dd1ee7850f5b25p+8), C_(0x1.603f483ab97e5aeba0d81de20a75p+7), C_(-0x1.d0777f2eb89143bc896dcbff61bbp+5), C_(0x1.7a787d5d8610ba8dcf36333d8bcdp+1), C_(0x1.ac67a9959292f75e5874c7846e26p+2), C_(-0x1.90d4180a252c7e521492da4437e6p+1), C_(0x1.1a35f9399ae687cbbdc99928434bp-1), C_(0x1.6227b50ba315edc16940995bb21fp-6), C_(-0x1.88f3b956f9d0dbc770c981dd72f9p-6), C_(0x1.6aef03d1b7b80f64bb2a7833284p-9), C_(0x1.578d75e3a79566687a46c7635dbbp-14), C_(-0x1.6111d8865be635c9573ceef437cap-16), C_(0x1.98ae70f64468f801509511411944p-23), C_(0x1.ab515975e313ab940af4e8bf9f79p-27), C_(-0x1.5c32c92bf479e396733399534bacp-34), C_(-0x1.1971da66bec91c38c535f903a2a2p-47), C_(0x1.4b1b6c4a0c92ce2876a63b480607p-56), C_(-0x1.3b3d574a043e2a3cf8b53ffa3decp-78), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a2b24d1ab719647b6a1c2ecf4af6p+1), C_(-0x1.c90129239b0561ac21474fdc1f01p+4), C_(0x1.cf2e00eaf4f0becc29975ebbb3d9p+6), C_(-0x1.2500bd3d88164480cc94fa086f38p+8), C_(0x1.077598d26b6930fe825f3677222p+9), C_(-0x1.6c0faa52dddafef24a3684f97c95p+9), C_(0x1.958eaac6820db16ee26374b84f58p+9), C_(-0x1.6c2fe2006b51236b8cd28d2a3376p+9), C_(0x1.b8f7517f01d05ad3f5b4ba6c9b6ap+8), C_(0x1.7e41eac4aec61876fb9933392dbp+6), C_(-0x1.a414506f1749a1c58305f0247915p+9), C_(0x1.8a42dc8d7e0c984036d44acf6da6p+10), C_(-0x1.fc70c5eb750631dda8bffa5c2966p+10), C_(0x1.078cc6f7751312b231c8496978c6p+11), C_(-0x1.d83a569460166e52313ff6ef2cdap+10), C_(0x1.72db6cb15cd72ceb44fc1391ca0ap+10), C_(-0x1.e3a6df319fa13f73a1becc99c1bp+9), C_(0x1.cf3b0d7df18f715bb39783adf96p+8), C_(-0x1.d51428e901c215eaaca0f201c961p+6), C_(-0x1.8c56c880ec38034e39c62c6aaf1ep+4), C_(0x1.2c380f5e865da81b223aaf9ba893p+5), C_(-0x1.fc04081d34cedd56a87f6a93c47p+3), C_(0x1.67cfd3a1ef5c6955d5156ad19fdfp+1), C_(0x1.9005cc81fa0dd8ddcb0ef2e368cap-3), C_(-0x1.6895dc001e228c4142a65a949d43p-3), C_(0x1.82652a80425786d395286ed1c874p-6), C_(0x1.2598eb52540c582b66a388a574c1p-11), C_(-0x1.f931a276c55e6702f13f4d2ec79cp-13), C_(0x1.dc668b4d899394715f65f547aa0ap-19), C_(0x1.b4c7dcafec63006d515f9533babdp-23), C_(-0x1.cb6cdde84a22b96a4fc307092c49p-30), C_(-0x1.f612f7790e7dfcfca6facf9edd4ep-42), C_(0x1.b3f84ae9c3a1d3983026d3d5d97bp-51), C_(-0x1.9f1407c19decc2d85cd5ba63de83p-72), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.bc1bbb932352fd4db217186d8038p+2), C_(-0x1.230220e94a6286e3ccf38d4bfcecp+6), C_(0x1.65729881a37a4e3a6ec39c0b03abp+8), C_(-0x1.146d11d32151befbe03f1861632dp+10), C_(0x1.34072da363b055ea4712dedb9e79p+11), C_(-0x1.0fba655ec8815d599296c7fe289ep+12), C_(0x1.9a1825ab277513bb221db58c408ep+12), C_(-0x1.16b4a3d0368f557cee02ea790ba7p+13), C_(0x1.59fb20e260f209444967e6c1a575p+13), C_(-0x1.8532af6245b8a37a5135bb9a8819p+13), C_(0x1.8c055ef648911dec2e20ac309451p+13), C_(-0x1.70169a3124976f7442e92622f30cp+13), C_(0x1.392792bc1a4318354c951213b5c5p+13), C_(-0x1.de2062219056d64d01622237bf5fp+12), C_(0x1.3e37823e9c9169638076f5c7aaebp+12), C_(-0x1.691be2f943c22d4422f81e97a65cp+11), C_(0x1.4b463c6bd400a0ecfedd95ba90c8p+10), C_(-0x1.5fc2af1919c21f21f19a7f30b116p+8), C_(-0x1.286e81ad3c5d4bb15d987b1d1575p+7), C_(0x1.11137fdb9735b4b7b7c77d4bdac5p+8), C_(-0x1.749f8e79c1414c37972b9280e062p+7), C_(0x1.1b06a540d8bf3d4241ae8a187538p+6), C_(-0x1.7a50c04170b90bf05ecb290f9376p+3), C_(-0x1.b0c80bbf87c7b0afb3614e48c05fp+0), C_(0x1.32db8166dd6bf259ffbc02129a89p+0), C_(-0x1.78bbab19bbfce1e222ea4ae4ebc1p-3), C_(-0x1.6be3931ec3a0a0f934055bd32184p-9), C_(0x1.4cb7ceaf89c2bc6ca23b4de198adp-9), C_(-0x1.ec1ff5f12b99a0b5484713b8896bp-15), C_(-0x1.a28eed0313308b4187f5c957721p-19), C_(0x1.1e4d1afc4f213777086c26ac990fp-25), C_(0x1.2e933ece77f3d4f12785b9380e9bp-36), C_(-0x1.0ed8efcca12869c8a8420946c2ebp-45), C_(0x1.01deae8b7334485f38756e42ddc9p-65), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.7d01eebdfe55fe3c6ed21587d92p+3), C_(-0x1.0e862c8ffe7ff18db1f4d0d89561p+7), C_(0x1.6068e5f78cc3a3034b49cf000d6fp+9), C_(-0x1.16e27e80bfe67c3ab640b5e1ecffp+11), C_(0x1.2cfcdcdcf07c3d87dcfc36a512dcp+12), C_(-0x1.de03a2d7212d303b5f3943016437p+12), C_(0x1.2ec8864cafb19603887a2d7c4703p+13), C_(-0x1.500683f99e667a964beb950c1258p+13), C_(0x1.545745c7955e4cdf07cc034c2854p+13), C_(-0x1.1c5400071f26b6f894c12a7b3f37p+13), C_(0x1.16dc653d8bc1d4bb36f214e1e20ep+12), C_(0x1.b4ea0cf6f0a6b2f781cf9163eadfp+10), C_(-0x1.c11dd36c4cf2a48e63345a744925p+12), C_(0x1.5827531f986387c8025c0b0f20cep+13), C_(-0x1.a3de245f7e97f4c57daf304b115p+13), C_(0x1.b4f7e9a0a0606952656f83a68277p+13), C_(-0x1.7f2cf0b4269dd38dde070b5f0cdep+13), C_(0x1.2042e1dec45f6d9e8ecdde4d30dp+13), C_(-0x1.84b7d120c9be3df99a52bbd8cee1p+12), C_(0x1.d5a3bb45a7db2c787108d4dd50f2p+11), C_(-0x1.d06f9035faa5ec088975f115cd7bp+10), C_(0x1.3bba5a0006ab829f47d96569222bp+9), C_(-0x1.633fc40d33ceb334ddc3416213edp+6), C_(-0x1.ea064cf26a80ac52af3e7edffe55p+4), C_(0x1.228bc38d7faa44c44536bc6e393bp+4), C_(-0x1.94763b8fc894319c6a4baa13397fp+1), C_(-0x1.d3df039dfc19a1e9d51d6ee6175fp-6), C_(0x1.e63bf96d77b58d48a45fb3200bfap-5), C_(-0x1.0df6f4a0b44ee3edfa91f00b193cp-9), C_(-0x1.be80af96687fddc94510e8ade719p-14), C_(0x1.a12b7b548061ec0aec1afee7ffb3p-20), C_(0x1.557c0a8693ccc679320f886d948dp-30), C_(-0x1.894221980c4b8d10bc7e6d5fc51ap-39), C_(0x1.766b6e3ec237c8c757492e2c2a6dp-58), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a6f23ff482d2a8534d18ee2bd813p+3), C_(-0x1.37e1afb1392b3f40934da3d558f9p+7), C_(0x1.a686ad1a0ba3db778ce2719b5c95p+9), C_(-0x1.5df1b3980b353a49181f807fa276p+11), C_(0x1.912604b6b386163aa8a2a506984fp+12), C_(-0x1.5b61ddc6ff3217136a743b9c2999p+13), C_(0x1.f0e6d62d6c3adad4499f950bdba8p+13), C_(-0x1.40b6eb16bb3fcf7bbb403448e39fp+14), C_(0x1.87585fcb881fe424c96217849318p+14), C_(-0x1.be1e3f54a4c6e6b54ffcceb8221cp+14), C_(0x1.d1d8cfaa9552876a45180bcc50b2p+14), C_(-0x1.c1cad55e0d499c75b90a8681896dp+14), C_(0x1.98c3ae43fe1125e958f8e677c61fp+14), C_(-0x1.5c4d34f8b772415210663ccb0834p+14), C_(0x1.12a3aa37e5fd016d4163c33ef0a7p+14), C_(-0x1.9192f9cf12c8db367f3be99603f7p+13), C_(0x1.1122d052f1ea79533169d18075p+13), C_(-0x1.52bae1043f73d75aa63286049566p+12), C_(0x1.74a03155cefa742f49e86547448dp+11), C_(-0x1.690be5335ae783047d5d4ded6084p+10), C_(0x1.2aa92592f4ea4eab6ee72559722bp+9), C_(-0x1.54e703590f43bf9834fd6d7c3fcp+7), C_(-0x1.eedaac4f8962ad088ff79f7ab717p-1), C_(0x1.de050411f7cd568eda13f525f9dap+4), C_(-0x1.c148def3b49e232ee4958ee9fafep+3), C_(0x1.48e1be6a547f7c0d38d3ce51af9ep+1), C_(0x1.ccb6f2024dedfd3e23939d6e234ep-6), C_(-0x1.0b11a0ddf9bc2847e1d232a914d5p-4), C_(0x1.f0397fd92ef550872efcf8d934adp-9), C_(0x1.723cd3b01432ce7970852fde484dp-13), C_(-0x1.ed12536f5e4f2788058dfbdeb7b6p-19), C_(-0x1.6aaf317d39b56dc9439410fb90dbp-28), C_(0x1.cd1c2594785771509fd29eba3b57p-37), C_(-0x1.b707d969a42cbded13543076b42ap-55), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.9908fd0ce831f3487747d933d748p+3), C_(-0x1.3339176496abd2cc6f353a6e44a9p+7), C_(0x1.a399ad0400dbc9e71dafc101d1e1p+9), C_(-0x1.58f242d223982437163d99490d3fp+11), C_(0x1.7f8e29aa27ab125f24d2fcb7cf63p+12), C_(-0x1.38a61979e2b2ffe2ae4d4e65fc71p+13), C_(0x1.9add7b4a18f5c8300bd029e80d54p+13), C_(-0x1.ebee387c8e0aff52186a751f53cp+13), C_(0x1.219cbd1b2da3c7319d2594cddc32p+14), C_(-0x1.42ee71a32a848700929a8801a23fp+14), C_(0x1.4162f4284633fd1e7fba1bb3800ep+14), C_(-0x1.21467722a3c16c9f70c4e0f39397p+14), C_(0x1.f02472a8506fd3b8d32f77a4b8f9p+13), C_(-0x1.93ab7dcd5a6c14300ddac86b8dd8p+13), C_(0x1.26e6ca1326b3694ec43b05b1dfbbp+13), C_(-0x1.7e6f2ae54bf7f66077fef1175708p+12), C_(0x1.ca344102205561eaf28babf9b0b3p+11), C_(-0x1.ec7742f47fb3351081ba5a5968b7p+10), C_(0x1.8bd38bdf87a320af9a5418399e9fp+9), C_(-0x1.1acd500cc5943718da806ac7add3p+7), C_(-0x1.4d85442446456020706cd509b723p+6), C_(0x1.ed6ad17e0f78e02531c1a4770ad4p+6), C_(-0x1.b2f4089457d680f06bec3c3dd972p+6), C_(0x1.0c247d783695e3ffa9b901ecf60ap+6), C_(-0x1.9870dc8b45a9f4e303e8e8311b4ap+4), C_(0x1.3338d9a06d3fea3c6e122fc7de4bp+2), C_(0x1.0f6ca08ad5fae6b6177d3fc4323bp-5), C_(-0x1.4c4e08354cb7e3eae0ddb198440bp-3), C_(0x1.02d3a75dac8a719338fdc8517e15p-6), C_(0x1.7509581763d127e7d21fa4b754b1p-11), C_(-0x1.54ad634865cc13ff2aa8e2b2e8acp-16), C_(-0x1.7ef1d65121e030d70caf398558e9p-25), C_(0x1.3b877c4e5003312e2d376dc10e97p-33), C_(-0x1.2c6f23660e48f98694d796524bep-50), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.e6c2b226df78c279af13845051c3p+2), C_(-0x1.70ef0a94afa59b1a6aa8d2343645p+6), C_(0x1.fe115e7fdadc37c38b9e6da89457p+8), C_(-0x1.ab2ae85d8df6a5fa4cff025ed87bp+10), C_(0x1.e9076c74293a400016225b9ca839p+11), C_(-0x1.9fe839f33e758faf5bf246ffdc45p+12), C_(0x1.1ec83a83d597d7f150637077f9b7p+13), C_(-0x1.61f4e1f4fcae3d0d387b625dac79p+13), C_(0x1.a34037eb93edf57ca17d98f692cbp+13), C_(-0x1.df1d808eb7eddd0fc723f047f0e5p+13), C_(0x1.03261bb811b49bff52d5b3bd37b4p+14), C_(-0x1.08bec2cb9bb5325c84c6514f4d44p+14), C_(0x1.000c9dcb7996cb96b43e3d1c9772p+14), C_(-0x1.d42c4b6e482399636855cedb1712p+13), C_(0x1.9723de14cea5319a6860bbd3c799p+13), C_(-0x1.524bda96018d06eb97a9a94efd6ep+13), C_(0x1.08b8d63f8a5e0d7a39871bf89f73p+13), C_(-0x1.81d1060b61d0d3635b17f5b8f829p+12), C_(0x1.09630f3565a574b943c123a6bfa7p+12), C_(-0x1.59ea297354d075bf6b0a4b01f032p+11), C_(0x1.9c7ad6ace2b3cf85fb948aa7bdadp+10), C_(-0x1.b6b7705751739945f7c51d7dcccap+9), C_(0x1.aa6416006d3250b9dcdb9d2790c7p+8), C_(-0x1.7918296878e4f9853df6b6e8ae14p+7), C_(0x1.07145b6ad1daf57366d1625ece2dp+6), C_(-0x1.a108d75d6bbaf0652587e828bd3cp+3), C_(-0x1.33d485acc9655e7d88b74e802f9ap-2), C_(0x1.6d6fa9e91b92d2703b87421f247fp-1), C_(-0x1.78a5b635c316b5bfc318d4eea976p-4), C_(-0x1.16db8d9d41de38829032ed627d9fp-8), C_(0x1.9ed47b91da7177bda1e64cfb1175p-13), C_(0x1.dd448a5da4eed2af5748439dae43p-22), C_(-0x1.7fd3f33da284c2945eb532e858d6p-29), C_(0x1.6d7f73f5c3ea6d60bfb8d1a80ec8p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.34875227fc78d9ef7ed7ac6e0f82p+2), C_(-0x1.d5cd5efb52a9ef14597d82d198bcp+5), C_(0x1.425dfad9b492e41845300927f3b1p+8), C_(-0x1.06c373fbafad1222f880762e04cp+10), C_(0x1.1b9bff7a51e187819c73161a78e1p+11), C_(-0x1.b244eac1fdcf0d5091a23ea449c8p+11), C_(0x1.01eb21ca101f022e5418621b2a9ep+12), C_(-0x1.166548c799cafbaa88fc763d8453p+12), C_(0x1.3b0ce98f7e34e32ea84135429657p+12), C_(-0x1.6362301a242eb8214208b870faaep+12), C_(0x1.65cf7c0d7f65c5008737a94a5fecp+12), C_(-0x1.4657f8cbcbde3d6a4e18c8e9c05ep+12), C_(0x1.24d7d2cdfa25a491f828221544bcp+12), C_(-0x1.010708097c75d2ac6e322278d08bp+12), C_(0x1.9d020a4459bdeb50b979470ee77dp+11), C_(-0x1.328cca6ef194279a5bb009ec9338p+11), C_(0x1.bc083519c657836208142c7eb836p+10), C_(-0x1.32ef111f54699b431e478036157dp+10), C_(0x1.7f8dca23d339c29569ea2ec801c2p+9), C_(-0x1.bc6a63cb2fc0846b3e6af0f884aep+8), C_(0x1.f09b702a78c4dd679fe395dd6a7dp+7), C_(-0x1.f532dbb546bbac5b183e2380610fp+6), C_(0x1.ab4ca1b61588ca9a0a6f9d915ea4p+5), C_(-0x1.463ffdaa1065322e64ac74f7fa8bp+4), C_(0x1.ba4ea70cee33c38b2b0e8b20a1aap+2), C_(-0x1.3f8f23678b563eb9630f6042805dp+0), C_(-0x1.2f5a76f330866b9d02c88ed42bb5p-2), C_(0x1.a0cbd7080604e3774928fed42dbdp-3), C_(-0x1.d523cae4ae400c2fe3e190e83e84p-6), C_(-0x1.01b8eb0a5cba7579162a23c9063cp-10), C_(0x1.02b9e23339b17453717d89dae4c9p-13), C_(0x1.5122002fcd3e4c50886af50f4453p-22), C_(-0x1.dca9566b2b5e33d63760b950eda2p-29), C_(0x1.c5fa90ac19cdbed6fcc50c677b98p-44), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.095a4630f25b345edb3a033429c7p+1), C_(-0x1.94f72d60a79651db24efb743df14p+4), C_(0x1.14fec0291d4b12e7113f25067be9p+7), C_(-0x1.bdfa0b6be593ce00570a7078fca5p+8), C_(0x1.d39577b7cad7e7c4fd5dbf90540fp+9), C_(-0x1.5193ad0b12f066b4cb0fcaacb204p+10), C_(0x1.6a2e0f056a38f1473da552dd4715p+10), C_(-0x1.5d0e503eeaf62b38a4d6937112eep+10), C_(0x1.7e6b7f3178684900694f3b8c2fp+10), C_(-0x1.b6360679ec82c511bf5718cad79ep+10), C_(0x1.ac545c0c739641a55bb4e4c80843p+10), C_(-0x1.6be3874eef6d1f1a32235a12525ap+10), C_(0x1.3c4c888cb63122525397dd653d36p+10), C_(-0x1.1879194795ebee18032f4a91a091p+10), C_(0x1.b5e083426b3c7c6a910b26a6198p+9), C_(-0x1.2f24fbf8b03f0944b0e6672a17c2p+9), C_(0x1.aab5115e884dc181977e8353a09cp+8), C_(-0x1.2726385d133e4a16d05b604abddfp+8), C_(0x1.59979df7b75e1cc96562d4bd910ep+7), C_(-0x1.65732078d27eb27f5ae5d7879665p+6), C_(0x1.7f6def467b5364cd233fba2c5a55p+5), C_(-0x1.704ee2b3997739837bc58d39a41p+4), C_(0x1.cc5ee35ab0ad93a46168320cb92ep+2), C_(-0x1.50976171160a6dd2e2a17268b2e6p+0), C_(0x1.f9c57fa6a287f2b26fe11e313d13p-4), C_(0x1.64b2a171f9a1261fcd30fc5b5dfep-2), C_(-0x1.998a031a0009070455c3c0080416p-2), C_(0x1.57c1f71aec6cd09bc7ae16b02e75p-3), C_(-0x1.b25ef4a8ceef29ad7df2d5db7234p-6), C_(-0x1.808f4aaa023730c43464ce0d9251p-14), C_(0x1.d605bd7dd6adec51bc920eb90a32p-13), C_(0x1.cf1c89541af51d642527681f35ep-21), C_(-0x1.a94329286bdc4b6164f134153d1ap-27), C_(0x1.952b6e764f688e496b665b4266b4p-41), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(-0x1.42660039f1e4ab1b56c2e8881a0bp-6), C_(0x1.ec93c1aa5b61c9b6d5696151fd09p-3), C_(-0x1.97ce26c5b170acf42f1f93361a05p-2), C_(-0x1.c01099aa543ca8b825e143b557bap+2), C_(0x1.a4014de9af920ed4c9ee54928ddep+5), C_(-0x1.6ded0cd4cc8b853b87bfbfacc025p+7), C_(0x1.8330f0dbb0c28dbf63333311ac1cp+8), C_(-0x1.0c893c9ed1485a74e7f7800e12b6p+9), C_(0x1.052ccc4345d2df5a1dbe6873e028p+9), C_(-0x1.c1974852375e5b099cd67d213452p+8), C_(0x1.fad23c454fb6519a66669891ce2dp+8), C_(-0x1.3ffe274228465c9afdc401f4f0f8p+9), C_(0x1.4635deb84c3cfd97dc985dd6672ep+9), C_(-0x1.19ba20aba1a1dc6b33ade2534e4dp+9), C_(0x1.065bcb209e9694669a116f8f1c4fp+9), C_(-0x1.015ece212696c91b2da16a54aabdp+9), C_(0x1.b4c17c7bd409b3d1eb496cf9d8c2p+8), C_(-0x1.48c8d9ca7f31bb244453a83bed84p+8), C_(0x1.008b40131779b22fe5ee591e5e55p+8), C_(-0x1.8c6185bde00310328e2d72cc1f71p+7), C_(0x1.08d51505255015c001174081c04ap+7), C_(-0x1.42df3db9c4b2e8aa91c152e2460ep+6), C_(0x1.93d8682a099131f2e30d1893505ep+5), C_(-0x1.d72aacc75787dddd2538f4cd11fbp+4), C_(0x1.c56cd8c23773878de5456aa0988fp+3), C_(-0x1.8c843e6f10e078b693975b9ceec3p+2), C_(0x1.620f8bdb46e5d416d1abe187fae9p+1), C_(-0x1.ff5dc9ffbca3cebcb086bd21ec14p-1), C_(0x1.8dbab0e6a8c888a4a8c14551861fp-3), C_(-0x1.14fd9c124f34ee1806a1877b89eep-8), C_(-0x1.8d698e7a70351fb6b69fe98cc8ecp-9), C_(-0x1.922f4b831ef6074ab73b0f88d222p-17), C_(0x1.661caab697dee3a1ab3a4d24609cp-22), C_(-0x1.556f58a6ea91cacbb7f565948433p-35), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.a102d4874492bf0c3f8abe5216a6p-4), C_(-0x1.3ebe78df84aaa4d0f4b794efc132p+0), C_(0x1.b2f7cb5502cda6c9d230fef5216p+2), C_(-0x1.5ac9e38bb117840228ea5f0969e6p+4), C_(0x1.63176aeb8932d6ab994905b6314fp+5), C_(-0x1.e61b7010df60cf6c4ad892eedae1p+5), C_(0x1.d104bdea5563bcce7c191c344f3p+5), C_(-0x1.7544f2a572dd637b67c83e625741p+5), C_(0x1.737d5aa77938e2318fbe4c3f84c8p+5), C_(-0x1.b1c6edf1bb3236287638385af6a1p+5), C_(0x1.9f0c5397c3faff6479945ec39ad4p+5), C_(-0x1.47ca4941183ccf73d74cc2ab091p+5), C_(0x1.1a93e6543e9f9a411108443c7824p+5), C_(-0x1.0927206f45006f2abe266610514dp+5), C_(0x1.a5f0e2f2d0b54c0cfa24d939192fp+4), C_(-0x1.2685107a4162e669c1fad19a69ebp+4), C_(0x1.bed6d3109a358fcb040f5e21b4d9p+3), C_(-0x1.52c12c07acc0e1d274e7d45ba9eap+3), C_(0x1.af31110ee1468e10bf21a15fab4p+2), C_(-0x1.02817ffcabad7fa52399e99ae606p+2), C_(0x1.4e0f916d4e048c57bf43251d9d88p+1), C_(-0x1.864c4e83e1764ac0ffdca7b484d8p+0), C_(0x1.7f1784ea638898f647b4e2787299p-1), C_(-0x1.8002ee89d7986397c24beb3e4ecfp-2), C_(0x1.7fc7499a09e8924504cfc808759p-3), C_(-0x1.2bfa08732bf79ef113f03ba38535p-4), C_(0x1.957da4e89baa41a793f6e28cc5c7p-6), C_(-0x1.2aec3447b7aecf379d17702dfbdp-7), C_(0x1.266385cc4f62510ab31310cb9e9ep-9), C_(-0x1.c0dfb99a8ea4dbba7703d245fd43p-16), C_(-0x1.1928369b116813aa42a010ac694dp-14), C_(0x1.2017f1a37d1405b50e30d1eabd65p-23), C_(0x1.0f4800b7b0a184fe6ec7608004b6p-26), C_(-0x1.03044a0f4ec3952e4f859c26c44fp-38), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.302549bcac16a07480ffb58950a4p-7), C_(-0x1.d1147836a22995451a237d2c571ep-4), C_(0x1.3c7951e94efea5a01e74ac179967p-1), C_(-0x1.f485b5137068e2de7e3ecadb998fp+0), C_(0x1.f6c9c4f20d2e109d726d9bfa2ad3p+1), C_(-0x1.498acbc4ea72d090f910303e1e3ap+2), C_(0x1.1d9755d014c869b79bc13e22f12fp+2), C_(-0x1.81525835d067c01df39c6d7268f2p+1), C_(0x1.6d720e347fb567a21392b49f69f3p+1), C_(-0x1.cedd19de5af2aa41ce8142ac49bdp+1), C_(0x1.b162c910bfde4ce0f673ec48bfa7p+1), C_(-0x1.2aa74c52348af8100314f0e62e0cp+1), C_(0x1.eda3d295893e868bfb35ec305bap+0), C_(-0x1.f7973b0f803ffd6ba7bc4f61d739p+0), C_(0x1.87d55f9f1654529cea30f503f524p+0), C_(-0x1.e3314a61cec2d1ec8852d0dbcec9p-1), C_(0x1.712067be057e009feff90d8198e8p-1), C_(-0x1.2d407bbb0b0ac1aee45b8cabc16p-1), C_(0x1.675f9e5eb7de518e9bb7430a57b9p-2), C_(-0x1.80b747814ba27c7cd05f743f5455p-3), C_(0x1.0a57b0f3cb83001cac6acade9288p-3), C_(-0x1.43510035a93ea4e9f4f0330f9b63p-4), C_(0x1.135c54f340512b998224396e7637p-5), C_(-0x1.042576d3101c9bfa2c3ee11498b6p-6), C_(0x1.28e7b29b5a905feb407256a997a8p-7), C_(-0x1.b45ff7bd1d15c0d666ce33e8722ep-9), C_(0x1.b09f4241d30f170ec83bd736891ep-11), C_(-0x1.7633994bcb363452031c0be60442p-12), C_(0x1.d2f415013436fa877d9f51f3a238p-14), C_(0x1.16fcce8bf9664ffcec318d033322p-17), C_(-0x1.f9a19b157868fe73cb52d3d8f794p-18), C_(0x1.555633d592e52d8c981188aedf8fp-23), C_(0x1.285fe2167b5b4b96d89f7083a8a9p-28), C_(-0x1.1bc8f87104551fb246bfa29e3c89p-39), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(-0x1.bd717b66e1d1d4d95ba3c08947dep-7), C_(-0x1.7b9fec6bb92af42e63e2e68ecca4p+2), C_(-0x1.1ead339bb1d44833388375e63d59p+7), C_(-0x1.012ddbc7bca1e6101aa1cf5d564ep+9), C_(0x1.c0b75070f83e37ada47fd8928c98p+3), C_(0x1.981856bff215b594a8e4e5f86ceep+6), C_(-0x1.7b31c06193f3e30ac8e863c6933ap+6), C_(0x1.e4866be11fb72b736fa85f578e21p+5), C_(-0x1.c461c239dff802f2348bdb864e24p+4), C_(0x1.d13242d9fb5ff5fac5479a566994p+2), C_(0x1.e6f4964d6a03d0f8158833051b6ap+0), C_(-0x1.b2b5fa84ed5bf72597a5eb232c95p+1), C_(0x1.0717ba30154525a4b9eaa944e41bp+1), C_(-0x1.7b72f81fcc526babbc7b68ad5d28p-1), C_(0x1.3a477558616d24c10f1dd99cb0c4p-3), C_(-0x1.9b911968d13ed312bc38bac2906ep-7), C_(0x1.631172e87e301114011b41a3b8a9p-10), C_(-0x1.1b6a6db603dde402c2223c4221d9p-9), C_(0x1.a5c80b0f2bc5bc3b3f1a94740a37p-11), C_(-0x1.702b73dc1bf286d5e095a7a0f5a4p-15), C_(-0x1.2e802f058eb73ef9b14848780ecp-15), C_(0x1.f461fea3bf76e5a0a5716d49933cp-18), C_(-0x1.978d16c26c68ef616764f83e76c8p-24), C_(-0x1.13d7c474d8cbc6770c364afcd753p-24), C_(0x1.1119bb3fe775e15526c923b289ap-29), C_(-0x1.8685450351316156519237add64dp-32), C_(0x1.fbf3d2901e1ab81addb9d152dd5p-42), C_(0x1.0ebded1ffbce50e958913e490b72p-41), C_(-0x1.8b6af637a9f31fc837c7aa02d1f6p-49), C_(-0x1.a0d4564bf2dc66611a174850c89ep-56), C_(0x1.74b661da2714cde7309e3860bc9fp-66), C_(0x1.5266f1077241c8b5ce693870559cp-77), C_(-0x1.60eccf731ce43024be7a209a4a5bp-94), C_(0x1.5002d3b2c3d4cf65f716a68d3eb6p-122), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(-0x1.640d0cbfb34edc433e3c265970b3p-9), C_(-0x1.26ee7a9fef2f3cd66764d9f94d81p-1), C_(-0x1.cb77692ba61f4bed97023b434896p+2), C_(-0x1.7a52a3b4a77c5125cf118ae57d54p+1), C_(0x1.3d35a908c4d29476ad845269a92ap+4), C_(-0x1.eed0bb7ffc728b5021c0dd7f402dp+3), C_(0x1.5b446269f85399ef36e0a8f67578p+3), C_(-0x1.e860777819bbb58c5f71ba40875fp+2), C_(0x1.459d6005ddfc2d02a2fae3fd310dp+2), C_(-0x1.7cfb6d6fe6c7981796f3f294d796p+1), C_(0x1.6d0ba0eba8694d88a64c51b8f50ap+0), C_(-0x1.08e91d938b8389f5f0add295cdbap-1), C_(0x1.eca4948d0008e456bc9d67c81d75p-4), C_(-0x1.d06140d0577a1b263782da58dca4p-9), C_(-0x1.7297d215124a9ff8bc7627391918p-7), C_(0x1.862feda5c0e0ac9dd17f1152635dp-8), C_(-0x1.d3aeeacfe9c70326d1fac582acbcp-10), C_(0x1.15a5ade831e782a4ffc3bed5638p-12), C_(0x1.48236580a81473ae0d83a7ad5bf2p-15), C_(-0x1.c4dab80b872dfd428813332137cfp-16), C_(0x1.912930341a4fc5b6071d5bc9b09dp-19), C_(0x1.74839b9d5596fba97dd8392c7187p-21), C_(-0x1.f7937244a115a288dc7cde59188p-24), C_(-0x1.ef0ac8df8a590687cfdcc193b466p-27), C_(0x1.b60aa56de0f8813393124e0f539p-30), C_(0x1.4fe56c11057c7023ec8d56f2bd84p-35), C_(-0x1.2b1ee6f947a6f09f111f53e08b99p-38), C_(0x1.904f2b23e480ded5004c9a3b2081p-44), C_(-0x1.1a491e89e84c1ae1ad605792ed65p-50), C_(-0x1.e6f7ea660d39c7595d9913c47738p-58), C_(0x1.68bf338efe90278676de17896db9p-65), C_(0x1.ec3578649519ba8d72287ee8e375p-78), C_(-0x1.56c2062f8a091fe577e9571b2417p-92), C_(0x1.4654c88c71974e3c9f8fffc52861p-119), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.07725ffa38e9ced625cca68f3f21p-17), C_(0x1.418c13eff61cbb3a021569097a1cp-8), C_(0x1.3da46890dd9a0a4b666b663d4aa3p-3), C_(0x1.8a2b52a78c79acb029ea1b6db9aep-1), C_(0x1.1a351fcd80743de548c177ab2074p-2), C_(-0x1.854589d6ffe0f67b9ae39f8edb13p-2), C_(0x1.33e4c9737dbaaadf26763db4b5edp-2), C_(-0x1.aa815b6478cdd9f02d23c8d18fc1p-3), C_(0x1.087553137f3f92720c562745af4bp-3), C_(-0x1.1923520d0b86878b50e3a0765033p-4), C_(0x1.dbed9e8e6653062b736fe52ecb07p-6), C_(-0x1.13641cf1379f43fd1c7ac3bc71edp-7), C_(0x1.6875bc1af4453d3d4e0df0f5de38p-11), C_(0x1.a947dfa3688a3625b782cb79509ep-11), C_(-0x1.10b3493092979555022e5756e4f3p-11), C_(0x1.739af28e775c2a9c036cd7599ca6p-13), C_(-0x1.6cbb4a08c7eb5fe8237038a25da7p-15), C_(0x1.409e1bccbf4ef7d2793c14591929p-17), C_(-0x1.b4b5ec00d923dbc2091331f8dd78p-20), C_(-0x1.0bf29985eecde4627b6e6f4c0369p-23), C_(0x1.687a642b13ec01d769b15bc617e8p-23), C_(-0x1.137b64e3f44e9fdac7b535f30d85p-25), C_(-0x1.07f0606fa0dbad766d3197dd19cap-30), C_(0x1.6c85ed37d47e7b904cfd46760581p-31), C_(0x1.e0b71b0ad278ef564d1fcf1e88a3p-37), C_(-0x1.c7f3c451c06bde44cba8b0964cfp-39), C_(-0x1.3e734cfafd184d570a4dc2808fb9p-41), C_(0x1.ce28f04bbb94c603b91b46462315p-47), C_(0x1.70c276923dc2ecdd8f158e1477f7p-51), C_(-0x1.79a58db93f5236bb350459a10815p-57), C_(0x1.1f5027aac86b8e122cbfaf41ee62p-65), C_(-0x1.02276c5db8038c6bd4e95867d18dp-70), C_(0x1.254876c157537023d202fc646803p-80), C_(0x1.01c1badc280ce855150f875fe27fp-94), C_(0x1.81b6379c836e2bab36a7efba81e2p-110), C_(0x1.fb9eccd49ecd0870d19d3ffd447bp-140), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.32ea938ba90f99b6837f5af63be2p-14), C_(0x1.6ee1bf4cf707539d522967930e11p-6), C_(0x1.8a481c471691e9b156b25ff57636p-2), C_(0x1.0b4f5688ae00b19fc1e160cf6648p-1), C_(-0x1.73e1ddbd7901f6383d61c3a6ac0ap+0), C_(0x1.8b33bb402f96e0732af30db90eddp-1), C_(-0x1.9843e3061a5286745b1a22aa34f6p-2), C_(0x1.174b1b1b9671399a52d81cce6671p-2), C_(-0x1.d5ed9bfb0b3eacb0609851530eccp-3), C_(0x1.7f42427dbd66dd7c640694ddac63p-3), C_(-0x1.08eb5567536606f98b744fb38775p-3), C_(0x1.23d363b3776e341b922f685a5527p-4), C_(-0x1.e3311fba2b6786652a72b9017675p-6), C_(0x1.080310d541cbc7b415408ff9e9e9p-7), C_(-0x1.70478a76493e219892885c932ab3p-11), C_(-0x1.0307c808a4ebd5856963c5fffbdfp-11), C_(0x1.dee4ac1d99b73074451ae5f38c64p-13), C_(-0x1.44f6514c266093c947d073730317p-16), C_(-0x1.25e4b5de72eb99eebb1451b05b03p-16), C_(0x1.d4b5838001d90ed04674ba339f05p-18), C_(-0x1.0c63aca94f3b9788d5e3d0094dfdp-21), C_(-0x1.5d75636e21f07d7a3381c79d0362p-22), C_(0x1.731d5b5d003f55b6876fe0044ec6p-24), C_(-0x1.0c3e8c9e77afbdab5c815392ec9ep-29), C_(-0x1.add3791299db3c378e9de40e8a64p-30), C_(0x1.06fadabb3956eae25696a4f51f5cp-33), C_(-0x1.f4ce18079dfc9d6929b9dda1612cp-42), C_(-0x1.2eaa27d46e548153d91731a7ee6ap-41), C_(0x1.ae2bef5a0c85a05297e337e77b0ep-46), C_(0x1.4bfd5bd67de9ea53ad7c40089635p-54), C_(-0x1.1d671c704d7fca69eb029e029b5ap-57), C_(0x1.67963d56e9a972fedce141425dcep-66), C_(0x1.0b2bba52e426ee86c81ee87efd7fp-74), C_(-0x1.835ebfbafcc994f81e5e17cf300cp-86), C_(0x1.613768a516da5440f559a8b7229fp-103), C_(0x1.d0dabcbcf214e8044829d82792bcp-132), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.3f4897070d099352fef182a2ce17p-11), C_(0x1.6d998ddc083bb79599bbcdbf5aabp-4), C_(0x1.5cdfd95e7a29056f595ea6b04d0dp-1), C_(-0x1.3be70bab67dce74ec0a3fcb7068ep+0), C_(-0x1.4f0043bcb070f4a9035f0cb75f46p-1), C_(0x1.3f5cc039811e2b5b41e1339ce191p+1), C_(-0x1.435a201615b7649bde7e6bdcd35cp+1), C_(0x1.edddf036bb21e05065a4314b8003p+0), C_(-0x1.339bd26a01d7b24e4a113345801p+0), C_(0x1.26ea186703fa7b37f25c2df1ffcep-1), C_(-0x1.62a5bd05e71620f3397b8b55cadcp-3), C_(-0x1.8157fc40373b6ffb1b755d5d64ddp-9), C_(0x1.2626bd14128e3600ff5e4ef117ddp-5), C_(-0x1.458d354bc66bca085d03a73908bp-6), C_(0x1.60eb38bd6dcb5883ff977a13b631p-8), C_(-0x1.11a579a9f60ad1f4e34335fca023p-10), C_(0x1.8521f25159bae6c124f05e0aa6c8p-11), C_(-0x1.2e7cbaa1495260ee131d264b7fcbp-11), C_(0x1.d8a73116e5170bf766c62902d5cp-13), C_(-0x1.14baffbb5f3fc7cd4417451de38p-15), C_(-0x1.bc76b1b7765f460d127ed8109cb6p-18), C_(0x1.eb62162b875e74ac3ffbad741aedp-19), C_(-0x1.3ec5df1234a119b292d63f400f4fp-21), C_(0x1.0bd69df0fe817c3f4ec6f9220c7ep-25), C_(0x1.06532665f4ae126a371a91623062p-28), C_(-0x1.7b6b83afc0194421f9c689981f49p-30), C_(0x1.34507b73be114caacaacc09786fp-33), C_(0x1.3e99e3a60acfbc311476e151da98p-38), C_(-0x1.f151e40b836b8f8aaa3a3f0ced37p-42), C_(-0x1.448cc1196d194e9baa30923d08e2p-48), C_(0x1.4daf1830022e2a424c8ef6ce75a5p-53), C_(0x1.5011fa2f598d1104ecc45344c209p-62), C_(-0x1.1686e4fad9ced67d1bdbae1c9b3ep-69), C_(0x1.abb8cbb5d77c3d36c138309edcb2p-81), C_(-0x1.70542f5b2fe975bfb256d1ce4e9dp-97), C_(-0x1.e4be478d2f9719b08915aab446a4p-125), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.2434b5ba872d4c5808e71daa73f5p-8), C_(0x1.3130229eb7f3605b9b1b32cb9f97p-2), C_(0x1.7ae2dc23075619726157a440b0afp-2), C_(-0x1.f582a7e51625005d91ec63b814bap+1), C_(0x1.c7d08bb60552f4ce0a1dfeaea923p+2), C_(-0x1.a91c524d7a54ea689caba9ffde39p+2), C_(0x1.3c2342a582cf3f8debfc54cc85bap+2), C_(-0x1.088cd569576045a61a631e97afdcp+2), C_(0x1.d4e6f8f27b14576971c750ec5e9dp+1), C_(-0x1.7aa23dd152a396e3b62ff372d1d7p+1), C_(0x1.fadab4daf8f0e58f8d9d4ef01e97p+0), C_(-0x1.060b8820123e5eec7823aad8401ap+0), C_(0x1.6f3fb0d6ae2f90f1c572f1f9292fp-2), C_(-0x1.4c612316c2d6c3d361a3a87a8a95p-5), C_(-0x1.59b5936f0b00d23a57c7cb83dad9p-5), C_(0x1.f1cd6ac34748038c9618e97f54p-6), C_(-0x1.0815866d993d299c542a96e619ccp-7), C_(-0x1.33db5d2125a2859a2040c40794b8p-10), C_(0x1.bff774c7101082d480ffa7afad95p-10), C_(-0x1.14d1461893fe65443154fdd9ff78p-11), C_(0x1.60ee19b0b8b54d2e9cf10559c07ap-18), C_(0x1.6481008914d42c490ce92b7a443fp-15), C_(-0x1.79e8548e2225181445126279e5f6p-17), C_(0x1.0000883a713c85d37bfa6cb29923p-21), C_(0x1.0c4a52b19c7af0f6d1d88d405597p-22), C_(-0x1.51bfdb03a0cb4dfbccfaca10a1e4p-25), C_(0x1.2786225b5270b4ae5ce680be0a2p-30), C_(0x1.c2f3c31efae819fc824fc14e81e3p-33), C_(-0x1.e485fc83c20815b41344b0b5ebd8p-37), C_(-0x1.cdcc8478ab5ca320820b2bdaf727p-45), C_(0x1.248fa48f37bd758b38759e29a62cp-47), C_(-0x1.a1ed7efc74f0ddd5c3e7a26568ffp-56), C_(-0x1.257d232551abd9af4093fdff2e93p-63), C_(0x1.8e8d04aa5ac8d2663570e52c4402p-74), C_(-0x1.858c6aec0ddcc911f17d17aad5aap-90), C_(-0x1.0055b5f34554e57cc908df0fdeeep-116), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.cd2d34d1a42efd10b55402f678dcp-6), C_(0x1.84d83b63c2112e72eadf0e175b4dp-1), C_(-0x1.432ceae809a5e8ac576108008797p+1), C_(0x1.a0b9d38c7e490414c924ee603181p-2), C_(0x1.201a5e729e35c6b52d82081c697bp+3), C_(-0x1.2e113a8c2f74baddd86814ec6249p+4), C_(0x1.552ffbcbb449884fbffcd2fa1903p+4), C_(-0x1.094e929e449b6445010b66a63f08p+4), C_(0x1.1c13ef7eb64aa8ee0175687d62ffp+3), C_(-0x1.1af822f546327a2297be45973a7cp+1), C_(-0x1.f9d0cabdd71723c2b35a33ecead9p-1), C_(0x1.ddb0b49cb2203c31df0981557b5ep-1), C_(0x1.5318acd89fe65697aea31294c66ep-2), C_(-0x1.05b05a50c615d71587f066c9936dp+0), C_(0x1.9b5ab34637cfef44bfcb0657ebfap-1), C_(-0x1.1af795bed4913c5d4d0b7000d26bp-2), C_(-0x1.67451e2d12b8b1dce42c001cf264p-5), C_(0x1.99b155175f94ba8d3e0e29b8e60fp-4), C_(-0x1.ac7539c2e19ebed9f65c60048ba4p-5), C_(0x1.9ca72681ec9ea8c760a8f2a71fa1p-7), C_(0x1.34e3b1c23cb7d1aa00f8b981d763p-12), C_(-0x1.3a24c6f5381cdc3e9a0a2312b097p-10), C_(0x1.74fb460ba6a3c91ca053d755b7f7p-12), C_(-0x1.0b246714f1ffd71ceaf84df8a2f5p-15), C_(-0x1.ab7c59cb5e81411290eca69a51b1p-18), C_(0x1.dce3bc922f58f0b17196be55c2d5p-20), C_(-0x1.67697e8054a806243dffdcb105dap-24), C_(-0x1.9e416c1fd1c36255ecb5eed76efap-27), C_(0x1.c8b3d9029a8aec4464e3c0dd17ap-31), C_(0x1.5aaa4a43abfd9a111ae71704a9d5p-37), C_(-0x1.7db632c817eaeaef04d7671c292bp-41), C_(0x1.4a05d041f84f4639b3fa535ffbc5p-49), C_(0x1.e2fed86a51ad69aa2e1cca0d7a0cp-57), C_(-0x1.05d887c98f164a6efe9f254828cp-66), C_(0x1.42293c268faac3b8f9cecd0a784ap-82), C_(0x1.a7fbcc57e37f33cf909b7d2d16cep-108), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.31422db2538bc0a87b308ffa37p-3), C_(0x1.0d01250c1b0d06e5278d6357ef2dp+0), C_(-0x1.24921c6c7a3e4123721458dbf25dp+3), C_(0x1.a227c85b5e55bd2048d352a6c652p+4), C_(-0x1.524f50b139534832a4ee54d2fbecp+5), C_(0x1.8738d759012c36786ab70fb57053p+5), C_(-0x1.9323ab467eb529dc5b829fba165cp+5), C_(0x1.a42ab8b3ebb45f1751552cca4226p+5), C_(-0x1.a0b31f7eb9e57c7f0585d5e9fdbfp+5), C_(0x1.5b572ee0532df8736514c7068d41p+5), C_(-0x1.a65ce687fe55f007c4de98a4572ep+4), C_(0x1.d054e5f3566481470f5818319872p+2), C_(0x1.85d591edfc333f35ee49a560ad36p+2), C_(-0x1.3b9b5d3160df5b3c5b4fd29535fbp+3), C_(0x1.a0e3e2fe3af5aba2fa3cba939e51p+2), C_(-0x1.908502149e3126842af43ab5d7e1p+0), C_(-0x1.2fdcf4d1b74c11a7c8107dbf5a5dp+0), C_(0x1.71a344c5df788a37bb879332042cp+0), C_(-0x1.6f12d9a04f61757636a67705762bp-1), C_(0x1.40e9a8c631ed8f09035310ff998dp-3), C_(0x1.90c3dfa395147a7cc0c7676c3758p-6), C_(-0x1.cb2bc9edd20ef799e67ea0b4ad99p-6), C_(0x1.07343e2ee6832b57b8208a80d9e7p-7), C_(-0x1.49dfe7960ed68e24de4768224cf5p-11), C_(-0x1.b6e121c3001f0f7bec5598cab095p-13), C_(0x1.dcc996a9ecb3b5336d9759d46957p-15), C_(-0x1.a1bb03b6243b89e05627bbe8512bp-19), C_(-0x1.d9f622b803a645f37f52496ad03cp-22), C_(0x1.6819f189a7727ca3a62602f289abp-25), C_(0x1.4ca2954f6ae1a2e73667b4619ccfp-32), C_(-0x1.8c19531172f0aea0af3e91e143eep-35), C_(0x1.ad03ab6b6c0809d426ec9d64de28p-43), C_(0x1.92a5c80316f77784726d71e5f027p-50), C_(-0x1.126aebf2a41485b2605ffe0d6f2ep-59), C_(0x1.0d7f8030d9d60a694722396ad34fp-74), C_(0x1.62acfe05bfb1201e774235c1d27p-99), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.46ba9611fdf6c7a94d4f6d15ae64p-1), C_(-0x1.dc52978d552a4c87a8e0e11df878p+0), C_(-0x1.7fa540f99cfd7a53d485cc23b3dep+2), C_(0x1.5732b50df53b69d2559ff51a1e33p+5), C_(-0x1.b13b1bdb27ab101c396869bcc29bp+6), C_(0x1.33606cf67b649ff0c53d5daba4dp+7), C_(-0x1.bdcf241a98962a37ffef026534aep+6), C_(-0x1.6f03a4675ff5f681cbcdceb803f8p+5), C_(0x1.1808882b291db1c41b8c116f1fb3p+8), C_(-0x1.010ae854c8f06138d8c0149f09bcp+9), C_(0x1.53a4857a4441ea9cc9b274ab65a3p+9), C_(-0x1.6d4a26d83e33b0ac3dc870af21b4p+9), C_(0x1.3d6709439125c739fb2f5edfb5dcp+9), C_(-0x1.889b5e2f1c327048a556374f7da9p+8), C_(0x1.56fd4f6d97a60ae9928f3958a702p+6), C_(0x1.25b06390e20f015674e98cf0aeb5p+7), C_(-0x1.b399a1a2f22fe6161cb0e96be4a5p+7), C_(0x1.3df78e7e4d04373329461fc9ed72p+7), C_(-0x1.0ef9b79a3621238b48ca4f0954ap+6), C_(0x1.5f7982d2ac2abd1246025f08fe6fp+3), C_(0x1.6a625e6b6bab463f678abfc9f5a5p+2), C_(-0x1.198f31ed8cd901a93c9ab1bea14ep+2), C_(0x1.42ee7fc8a94768a05abd24f4f6ap+0), C_(-0x1.7d60037bbed413784256ebd48bcdp-4), C_(-0x1.6ff7a83ef962302af99cd8276389p-5), C_(0x1.ab35b35a042defdd50e378dee2cap-7), C_(-0x1.b332608ca1a847238ace5779c464p-11), C_(-0x1.021ab5a3bdbb30ee9a537ffac573p-13), C_(0x1.eac528756b7f5130df18318c4f94p-17), C_(0x1.0199b85d253f43e310c32a3ee23dp-24), C_(-0x1.6d0abfd965fbe6911b0989caac0cp-26), C_(0x1.0c61bef3e22c19990cf4042ba7e3p-33), C_(0x1.18cf50a4e4b4950ef758930ceb31p-40), C_(-0x1.0160d4507e328ccba58abe0174c2p-49), C_(0x1.7a161fd10bdebbba470322602b5ap-64), C_(0x1.f195998251a554e483f0c71a4471p-88), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.13189db507a58f44b230b3686764p+1), C_(-0x1.0f9b17b47559884eb516506b8576p+4), C_(0x1.e2750024accc2d74cdaf0e777dc5p+5), C_(-0x1.02e9517352f36c7e1cca5cdce0a3p+7), C_(0x1.84ea97af0478dfed161742a65f15p+7), C_(-0x1.cff7ea5e103622b218e35556d5c2p+7), C_(0x1.edfef34bb4dfb6181091bc4e1283p+7), C_(-0x1.f2fc15391d50c27f5075a6c8ff4bp+7), C_(0x1.eb246356ef9387175566a1e68a13p+7), C_(-0x1.02127d08179f9b70803e08887c21p+8), C_(0x1.3a1511b48828ca00655918525c18p+8), C_(-0x1.91c784aea677bcaa4677a1d92317p+8), C_(0x1.d755a30a6335088a6e9e8a634a61p+8), C_(-0x1.e5c19797a7c13f73162c80019235p+8), C_(0x1.be09360d2ab5d983638f05e968dcp+8), C_(-0x1.6e80a047a6bc49df58dac888c978p+8), C_(0x1.017887f1e05fdfd52e459afc793dp+8), C_(-0x1.16d045efd9fc23449024f4ef5b58p+7), C_(0x1.6f3c5a5aa270e946f4f0452290a4p+5), C_(0x1.00a0bb4260f4b86b22991895dfc7p+1), C_(-0x1.883af181a30c4b69a77ebd74a0cbp+3), C_(0x1.ca6f2d6266dac24630d5b0215037p+2), C_(-0x1.fb9354caf7469830d8b743a50504p+0), C_(0x1.c12f9fd42c0cff788f8d8a32aaf7p-4), C_(0x1.aa753c061078e6073623671f0cd1p-4), C_(-0x1.0149c0900041728b5dc19008c617p-5), C_(0x1.320d29d0ed46573ee176d2f36b8fp-9), C_(0x1.7569a3a8ad03ea55263aad4cfdap-12), C_(-0x1.c7142f2922eef32fe70a3d54296ap-15), C_(0x1.46d93383351fcdeef5e2617523b5p-25), C_(0x1.cc32d5d77364e5410b711a5b1237p-24), C_(-0x1.c3faa80be31a417c7ff07c960f74p-31), C_(-0x1.0e8f2f249697649bebd486ba2aa7p-37), C_(0x1.4b97e65c483067d885e78eb825fep-46), C_(-0x1.6f0e0ef20e7a06716a4c8ec9fe8dp-60), C_(-0x1.e310d5b8794443399cdd6ece490ap-83), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.580f506a271ceefdaa3463cf1629p+2), C_(-0x1.bed7dad0110afcce89ace888e88p+5), C_(0x1.122d5f16217b3e9bf4e80fdc4373p+8), C_(-0x1.ad0c5fd2ce7d97e26b1b63596f32p+9), C_(0x1.ebebc475930229b2000cf737b101p+10), C_(-0x1.c66859645ad39ff322d2fa4b454fp+11), C_(0x1.6b3c821d2c08e770e244c3fd9b4bp+12), C_(-0x1.05ed443c98660df7e825b62de19bp+13), C_(0x1.57df9f8d58ae967ab62cd9351becp+13), C_(-0x1.988852a4ddb8e2394c97f0e9d30bp+13), C_(0x1.b718499032f53cfb6791a553f164p+13), C_(-0x1.ae72afe9b5f0ce3d7715181f289ep+13), C_(0x1.817de8fd200b93d2fe94ab51ad77p+13), C_(-0x1.361e5f944923d3d5bdf35a20adffp+13), C_(0x1.b3a6d661a5e954603cd076722514p+12), C_(-0x1.036ff3829f5795f4ec64398489e6p+12), C_(0x1.edf47d39280a4d357e9e1781a39bp+10), C_(-0x1.10c036b4236268a93be68873acb9p+9), C_(-0x1.e0b697df7f002ac2801a14873b67p+7), C_(0x1.ecbda44c262ae523cdc868e322e1p+8), C_(-0x1.86f5d451d505eacfde5511850305p+8), C_(0x1.725c7f3a52e97d8a78a3843dfb9p+7), C_(-0x1.79d4729613fc7b35a032158d6205p+5), C_(0x1.fd7ee793312f8451ca67d9e92df2p-4), C_(0x1.0d01b8a4bb031f49626bbfdc2049p+2), C_(-0x1.47046f0d13d0e9edd2f830615f89p+0), C_(0x1.be74b29e56e9e7adf67a6938c90ep-4), C_(0x1.1bce9460eaf5c685ea35565b6408p-6), C_(-0x1.bea1c36d184dadae8028a6e3e14cp-9), C_(0x1.c87dd9f0e82f03f1f618a5e508a2p-16), C_(0x1.3736896d21eebb32c780ad16f33cp-17), C_(-0x1.9904cb4c4529ea63892483302a3cp-24), C_(-0x1.1964fba513e306ae2fe86b385614p-30), C_(0x1.cd54969392f7573024faf58e36bap-39), C_(-0x1.819d1aa8bbcb7dddef905812ef85p-52), C_(-0x1.fb7d3a090e0ab46eb1271ed833e8p-74), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.58fd39e3ea473b9c365112f9e5fdp+3), C_(-0x1.f5c4ea84a3bdf86fabc78b7ccf87p+6), C_(0x1.5132162ce5f74a25ac418aed5521p+9), C_(-0x1.153d0f08884aedd476baf2e683p+11), C_(0x1.382a3e583a8c4c9f1dbe11c15209p+12), C_(-0x1.01662d4c3e81ce469818c40b609cp+13), C_(0x1.4a1e803e16c3f08b00f992a85132p+13), C_(-0x1.5e4f1aa3047031adaa3ecd9f7d51p+13), C_(0x1.34f8d319cfee8ccaed9905f9568p+13), C_(-0x1.5037b2099231e17c790011360049p+12), C_(-0x1.c9d4325924514ceeece20c92f62cp+11), C_(0x1.ef1c5da047ca3c6636907219e698p+13), C_(-0x1.aa6460f62329021cc0a31061d8ffp+14), C_(0x1.1493ffefe577c924223ee91be135p+15), C_(-0x1.378dc9a8516802b7004a42d17ea6p+15), C_(0x1.3a895ef60ca292cbe80e485690b9p+15), C_(-0x1.17d3cdfce981563e49f923d38dc9p+15), C_(0x1.b32449a2a05e7c53387e3b5eab6ap+14), C_(-0x1.2d005b15e1ac660d6c6de2ac5d77p+14), C_(0x1.762585d24bf9c7735f9898961b24p+13), C_(-0x1.8db35bc09fe7ee5140a582ff984ep+12), C_(0x1.3cd0860a0aa20c2aa3d4d395b99bp+11), C_(-0x1.0eb312cd7109b3879fc433d5f57fp+9), C_(-0x1.439f55d9eae59605a3c39a59b84ep+6), C_(0x1.991df190f9945d0054430f51818fp+6), C_(-0x1.f474551766f4044e9817e92e973ap+4), C_(0x1.7b90022b6c4e7f168ce752888458p+1), C_(0x1.1453a51ab81ae063df6727985433p-1), C_(-0x1.0919f3da668fc601223376349f5bp-3), C_(0x1.2552ca2a72c78998c9ac373b5bbap-9), C_(0x1.0101dfee94cc5d7f60f2678fd0b1p-11), C_(-0x1.dade9b27d08cb19be2ad380c75a3p-18), C_(-0x1.64097fcb6571f6185210c51bbb62p-24), C_(0x1.8e12f1e504e13d786036befb6f25p-32), C_(-0x1.eef1afe29fcfbef2c0d8edeb2fdcp-45), C_(-0x1.45af8bce131ab3ac470aded6347bp-65), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.c2e57f37dba380a65ba9eda2079fp+3), C_(-0x1.59749d8525f12d8082256adb88ffp+7), C_(0x1.ea6ee085cc96e0d288f3be1b9ca2p+9), C_(-0x1.adf6c2874bed2b3f69d173f96a2fp+11), C_(0x1.07b4a22de335b119555a005db318p+13), C_(-0x1.ecd88a76ee3d3e922a5c04819366p+13), C_(0x1.7c29acad357038f41eb8b1dd0fc7p+14), C_(-0x1.052f5556b7e4a1a5c20ecd7e819fp+15), C_(0x1.4e46d551ac93ec5e56006a3de757p+15), C_(-0x1.8e77607cfd5ad57c6663b8875b37p+15), C_(0x1.b47447ef6b859ed13ace58a9a34dp+15), C_(-0x1.b911fbfaa77dec0071a250cc5fefp+15), C_(0x1.a115d6e8e14d04bc0db0286009bep+15), C_(-0x1.7187cfaf46cf0d5ed6f0095f890ep+15), C_(0x1.2fababdbdc3283e40c1d376f77f3p+15), C_(-0x1.cda4daf54c9cb2382843dcbe14cfp+14), C_(0x1.457825a36823f87f660fc5987cb3p+14), C_(-0x1.a46083210b99766804825ce7a718p+13), C_(0x1.e3885ee2753248f8df804c157d1cp+12), C_(-0x1.e49914e71496a8b65b2bc3b0a8d4p+11), C_(0x1.9ae829c152385eae9b1515bb5c36p+10), C_(-0x1.f191137e3badeb9e76f5cbed8cb2p+8), C_(0x1.57e65b068678833f27ed3ab74f4ep+1), C_(0x1.c2acc962d2fde80f4a40165a5fbdp+6), C_(-0x1.1b8eff5b124df721e99f0cb0e796p+6), C_(0x1.4ce0864f5bc843b2b9783951ecc5p+4), C_(-0x1.f98632e1903923d8655f653df191p+0), C_(-0x1.f614ca355bef0d83e7011b692c6bp-2), C_(0x1.105d05e210a04ac76f5004e82666p-3), C_(-0x1.2c35027764d106ecb7dcc0f035dp-8), C_(-0x1.76591805b151661a98c804b730dcp-11), C_(0x1.f83620ba68c2e3da4e964c603cc5p-17), C_(0x1.9ec84cf651d46727ce1b0a44d7ddp-23), C_(-0x1.358d783409c13e2404896fd5c7b4p-30), C_(0x1.257546b697ae8fd8394b22b0ae34p-42), C_(0x1.8233dd1d0686d57c137ec852b5d4p-62), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.ffa03a8700da7856451e869e7b5ap+3), C_(-0x1.91f11c60f20f4732595d765621bcp+7), C_(0x1.215104c7061731e391acb03d0135p+10), C_(-0x1.fa2000694cbffa8b68970bca9b4p+11), C_(0x1.2ea66d9c1c1c36281a4f053280ccp+13), C_(-0x1.0bde0020ff0122097ceed958162p+14), C_(0x1.7dfdf722720076bd662023e14b8fp+14), C_(-0x1.e6475940e8f80e3e0662171bf565p+14), C_(0x1.28fcf546d66430029dc0ae7f105p+15), C_(-0x1.570d2d144c0d85d5f33951d38d4dp+15), C_(0x1.64b992f501b16328e29ed09c3ca4p+15), C_(-0x1.4cdaed031e2e4abf8359db4b1506p+15), C_(0x1.21c4ffd20e63be71df3b6f2245d3p+15), C_(-0x1.db78c1b913f3be9244561a56f2ecp+14), C_(0x1.5e8fb02e9949d4c003e971dc8526p+14), C_(-0x1.bcf51c1ea8f31b04ed5d992397bap+13), C_(0x1.e583e17ea627e00530e2cb6f7d39p+12), C_(-0x1.aa4e81eafaf451b39ea0ddb0f57dp+11), C_(0x1.13f68d6d4da0d49f20c5505cdf9ep+9), C_(0x1.eda1ba36110bbecc88ad9ef4ce8cp+9), C_(-0x1.4fff2b926b6f5e6bcd2243e80004p+10), C_(0x1.12bce3e2f7931f11964e6bc3f549p+10), C_(-0x1.798d627cec26e7e1e4f53d7bdf9cp+9), C_(0x1.be6fc86ae4a8be5d77f2a1e9d57ap+8), C_(-0x1.8da2d6faf8e64c22dc4a043ad99dp+7), C_(0x1.b66a3015a1c5a11c948aaaf7cab3p+5), C_(-0x1.44429d9883de74d9c60a876b939p+2), C_(-0x1.c3e96613b6e5e2ff71adfacfda7fp+0), C_(0x1.1e57998dcfcf5d1648e257f8bf08p-1), C_(-0x1.07010d4834a6e7a67ce43acbf39ep-5), C_(-0x1.1b562f148b2fb64632b98ead9b7fp-8), C_(0x1.0af79c08ad78f06aac625b45eb1p-13), C_(0x1.f410b3bf125a82ae4c43c7624696p-20), C_(-0x1.f9be8616ca648419dbd80373acd5p-27), C_(0x1.6a9909c4a9f6ffff9ad70512f7b1p-38), C_(0x1.dd2f7b7aa9b821698f859b9d1a0fp-57), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.87fb22468465fb8a2934ce18ef16p+3), C_(-0x1.37c2f683aab22684a06e79a101a1p+7), C_(0x1.c5fd83f053f82dac4273a062a48dp+9), C_(-0x1.91b1e12dd60d97ec2e841dbfca05p+11), C_(0x1.e68387666347c07a316a9422b5b6p+12), C_(-0x1.b4dea0e7d579f84f7fb9d6c16bdcp+13), C_(0x1.3c269a772fa78e428d8f5044caa8p+14), C_(-0x1.97127ecaa2ab1915c1aae5c6fc8ap+14), C_(0x1.f6af289cce31c29a6ec330fbe9e1p+14), C_(-0x1.2a9f5b6b03ca5e9eb10038f1c5dbp+15), C_(0x1.4b10d6718988db4dba24714139cp+15), C_(-0x1.55a31577d419bbaf6e8ea53fe90dp+15), C_(0x1.4e7cdd5d8ea4ad7bd94b50975a01p+15), C_(-0x1.38022f772c0b4cce7e7232f4f9bap+15), C_(0x1.12be31f5fe34faa8426124a140c7p+15), C_(-0x1.c90c6d590473b7e23f50a6ff90abp+14), C_(0x1.68be09036d4b8e25079ad44a0fb5p+14), C_(-0x1.0c494e2492cb7350d7dea324e249p+14), C_(0x1.758345ee1ea103707e4fc5726b69p+13), C_(-0x1.e8a773cd517e44f45076f71519e1p+12), C_(0x1.2a474ea41676fa5a62a310e63587p+12), C_(-0x1.4af3fdfe318309e19b15b68fb972p+11), C_(0x1.49733b39a1c4ced0b1d897e0d8ecp+10), C_(-0x1.28058c9d809d32e67b550b8feec3p+9), C_(0x1.c739fb1ca38e254565961e77d1e7p+7), C_(-0x1.e2ee0f774ec3af6a1c1e4f7b17bcp+5), C_(0x1.f584835c1818f23dc08b323d98e5p+1), C_(0x1.dc8e84cc4afe7a2fb01ea8367041p+1), C_(-0x1.3b3a53bf8d0a53e1e10973253b98p+0), C_(0x1.6a83343080c3f8b48adb7f8a0fc4p-4), C_(0x1.952a26a6e4af59b3b26bda8c8609p-7), C_(-0x1.3a135cf1b710ef334411ec10d2fbp-11), C_(-0x1.208be3b61fd62740fba383db12cep-17), C_(0x1.a71d1df2466b06f953d67915b744p-24), C_(-0x1.b3e65dd0b550b982df6eefc5304bp-35), C_(-0x1.1ed120d152ef3b5a4475e78c15bcp-52), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.14760cca8b142294e79588592265p+3), C_(-0x1.ba74df47bf664ee2547385285e06p+6), C_(0x1.41711dcfaf9ae33ef5a42497cdccp+9), C_(-0x1.1818fad342f755601ec00141bb62p+11), C_(0x1.474e1b48df1603e34e0f10a63ce8p+12), C_(-0x1.1344c928a46119ef7f83bdf82b73p+13), C_(0x1.69c3448f5e9dbd2d90d955490598p+13), C_(-0x1.a6933630b28804e5fdf1db79e516p+13), C_(0x1.f096b7533884b484daabf2ec386p+13), C_(-0x1.22623e57fb5283c6330ad006e50dp+14), C_(0x1.3656cdaada5ee9f54e572471e7bep+14), C_(-0x1.2c112510224741f5281f55b6dc46p+14), C_(0x1.1649895fe753bac480e018c717a8p+14), C_(-0x1.f7bb2384208e05c66ecac730535dp+13), C_(0x1.a9475e44156e584ae36a2ec50f02p+13), C_(-0x1.4a8f9de0fe8b863882cf98bdc30ep+13), C_(0x1.eb5875381b21b266553a6296e0a5p+12), C_(-0x1.5ee64eec32c02ba06ecbd76a11b3p+12), C_(0x1.ccfb4d9d3a3fd43202c9da414974p+11), C_(-0x1.14a05b02023d93595fe14dff5f3bp+11), C_(0x1.3a9e21e52de90e0e25e5cf4ca63ap+10), C_(-0x1.4bc3a327f05f291344a38f901a5dp+9), C_(0x1.2adbd2de6a50340d8168b2783c01p+8), C_(-0x1.c3c2f4b5f88c5c0995d28d11b9ebp+6), C_(0x1.277a18d79f69dcf96944e2b0fcf5p+5), C_(-0x1.c9f8833026d5a408341117a30a92p+2), C_(-0x1.454631d4223dc7af67ef97ef1099p+1), C_(0x1.43b3c20fabe24e5d14333b1e0567p+1), C_(-0x1.7e2b7474504f09a810523ca07f92p-1), C_(0x1.0161c2b653dc5e969cd9fbd6d0edp-4), C_(0x1.00c51140e71642a9a41e83368bbdp-7), C_(-0x1.ae184c969f7530c56af21ca3a7a8p-11), C_(-0x1.8063c15ef2a25ff6da3cad34895fp-17), C_(0x1.7fa9f24707d3d7cbfa3e9820acf4p-23), C_(-0x1.2feaa75fa15b4cbbde0dc3686d2fp-33), C_(-0x1.8febd0375e4aae5f4479ef67c215p-50), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.309432a44a63023cd5d74f5bea55p+2), C_(-0x1.e8f069c87232260c91fa71890f2bp+5), C_(0x1.620bb6edc4428b1d5f4fa47a5ecep+8), C_(-0x1.30502125aeb77e95c45d9e43464ep+10), C_(0x1.5897d2f743a96869b1eb0ca13247p+11), C_(-0x1.10925ae24fc57451105c29bc2a9fp+12), C_(0x1.4362e4b63cec61ff21aac6b7ac6ep+12), C_(-0x1.4ffdb02cc70cfe03dbf6d475eb63p+12), C_(0x1.779b03f599f05e82b08d8b48f758p+12), C_(-0x1.baec7e0e55169b8140b39b8fb14bp+12), C_(0x1.ce2ff743f88370d5e72cb7988fbcp+12), C_(-0x1.9f067ce3296956a187e74bb12383p+12), C_(0x1.6abb1f9cef609047d528387a0ad9p+12), C_(-0x1.4450d5aabf62ce501c4c7a9271c2p+12), C_(0x1.08545f0a3187b9a2ec020313e51cp+12), C_(-0x1.7530230cd216d38656dfbf0553dap+11), C_(0x1.f952b436845ca1bafccd87887abfp+10), C_(-0x1.560fff419d2c2e711437c4013006p+10), C_(0x1.8c0d255b6e233d3a2cb91681d042p+9), C_(-0x1.5fdc3ca1d5db02eaba158929c246p+8), C_(0x1.0a97d5984be8315545f375086dccp+7), C_(-0x1.20a6202d36bbe9ea7b9fe18176b3p+5), C_(-0x1.5a7221251a0809c48fe9776bbed6p+4), C_(0x1.3634e4081412bfd6aa7ecc784b01p+5), C_(-0x1.bdda94264568de640cdd8fb6a91bp+4), C_(0x1.feb750a84a74f7d5dc8417586506p+3), C_(-0x1.275477518f18aa31553de78414f5p+3), C_(0x1.12ebd04f5867e9e6cd551be469c5p+2), C_(-0x1.30dbe403419efe34f764090a038fp+0), C_(0x1.058d7af30daa34c20339630ccaeap-3), C_(0x1.916084cd62258d7ea8b1535e2f8ep-7), C_(-0x1.732dce99f11c6f7cee7cd02c7701p-9), C_(-0x1.7126e2b2a55e5160267b465d584cp-15), C_(0x1.f42158d77d0c28962287129d0e59p-21), C_(-0x1.357be619f66df06ada13476a9641p-30), C_(-0x1.9731ccc0ad49712bbc19913bd785p-46), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.8a04267542fb82b6511fb8f206b7p+0), C_(-0x1.3cbc4bff9713202eddfb257134f3p+4), C_(0x1.cbebed769f041b8ff3b3ff336b7ep+6), C_(-0x1.8d408dd48e3feaaa0b268282946dp+8), C_(0x1.c5c362fe59a680f0eae654ab9d42p+9), C_(-0x1.6befff94df0fd5c1ea5963474048p+10), C_(0x1.b68e6a376222daa009bfb53e28dp+10), C_(-0x1.c650372cae06a09b58e507b0871ep+10), C_(0x1.e7dc6f316434651b61d954241667p+10), C_(-0x1.15cc9fcbffbdadb34e9d61d6c6eep+11), C_(0x1.25d8da27ae488c61183e3d71ffbcp+11), C_(-0x1.17ff07a3bf7e3928a0bec71f80dbp+11), C_(0x1.0475b26522c32263166cf14a852ap+11), C_(-0x1.e40da504c90b0dabfc10981e655cp+10), C_(0x1.a69e253ca704fe5504b2c83ebfdbp+10), C_(-0x1.57f0b96fa56496dc384c41ebdb2p+10), C_(0x1.11486c0ca46dc3a169a7bf688364p+10), C_(-0x1.a51b5b4b4c6e9a002c8fc1ca65e6p+9), C_(0x1.2ee508d88648873a9042e781e817p+9), C_(-0x1.9d3a15a142fb235220e5bdb7d581p+8), C_(0x1.11494e2078a35defd9005276ea95p+8), C_(-0x1.535f44eb08e29df270d509de713ep+7), C_(0x1.85e2cd196a74cb82559b30f986fdp+6), C_(-0x1.ab69cc5e56727978f17d430c4129p+5), C_(0x1.b6235da40abe2f3f3eea8ec9a5f6p+4), C_(-0x1.8b55be10b7592b154b2ba9939157p+3), C_(0x1.414892cca85f8967c379d65c1761p+2), C_(-0x1.e63611dc23584e97ec62af26dc25p+0), C_(0x1.1a15ef6adced3df1c6c0346a88a1p-1), C_(-0x1.2481c80f712590a8d277e551e4fep-4), C_(-0x1.27449cc156e8a2b8d79cdb23e19p-7), C_(0x1.70c363a504f9eefb5323d6beb984p-9), C_(0x1.513124306018b235441513a840aep-15), C_(-0x1.d1034c80bf12bfc41e39ee6d8817p-20), C_(0x1.59ccd407dcf5a9a7533ca67a560ap-29), C_(0x1.c6dbd9b6fbf34f8784ef66a9534dp-44), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.d374dc0cd29f78efae1c669adc98p-2), C_(-0x1.780e4d99b7126e1227fd8360470ep+2), C_(0x1.0fdf2439cdc107efd9b577f835a9p+5), C_(-0x1.cfa32c44d17cf6112a211a2ca37ap+6), C_(0x1.015959857901578ca504dacee669p+8), C_(-0x1.85bc6b66153fd1bea9b65cf18fa7p+8), C_(0x1.a64f0f8c995c4aa45de473272a55p+8), C_(-0x1.7a602a5238af6059f76503b7cbc2p+8), C_(0x1.7b654c5560678179ce7606e1eb5bp+8), C_(-0x1.bd48fca1124c5a0c87121a03cfe7p+8), C_(0x1.d04b583d66c5fddbbacf446d9c66p+8), C_(-0x1.9412225fd51522e93e47c93309f2p+8), C_(0x1.601c278c16ffe3bedc9949af1437p+8), C_(-0x1.4b7186886095601966984faa4acep+8), C_(0x1.1d01310f5613f772298e42534595p+8), C_(-0x1.abfcdefee09bf658999362e6f111p+7), C_(0x1.4372d34e52fa3409ae85e2a019f6p+7), C_(-0x1.f6105d4c84d999290c211733ed04p+6), C_(0x1.5bb1d872e66637325ce8f6aa17bep+6), C_(-0x1.b1d6456c69f76f04df5acebda739p+5), C_(0x1.15b4bfdbddb01fb2de3e2b574816p+5), C_(-0x1.5951b3080c61b9307228b6ed10bbp+4), C_(0x1.701e202aeccdeb8ac6b6b30bcacp+3), C_(-0x1.6ddc190753e3ea59a0862615508fp+2), C_(0x1.77099e572e056d9b063dba7e75c1p+1), C_(-0x1.4e4b25c08b76d3f35349a1737dcep+0), C_(0x1.d2b148f357c3f676caf89142fe6p-2), C_(-0x1.3f20a405e77bfa5f0c7b2c20c976p-3), C_(0x1.9e7b676edad2c438a7201cee715ap-5), C_(-0x1.868422c7d3c55e44cf7999291ce8p-8), C_(-0x1.3d8b8d9fd24906b21fe8a1d895d9p-9), C_(0x1.57f23d8a911c1c88e9f1808c31e4p-11), C_(0x1.21e64d9dcd8227de3458f3f5849cp-21), C_(-0x1.d450acc53a98cfc94056c9e9eb52p-21), C_(0x1.0524ac3af31035a21da55dd5b9a3p-30), C_(0x1.575344ae7025305d708f9f17a1a5p-44), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.515b9f63b7c8d9d621c7f83ca202p-4), C_(-0x1.0f7f6c187ccac0b76cfe6b463e44p+0), C_(0x1.8785c563b5897121211402b9f302p+2), C_(-0x1.4b2e4e52216e5851aba80d8bd8e5p+4), C_(0x1.6901cf579638d44ea9478cea01d4p+5), C_(-0x1.06c8002a381179d9f60f753114a4p+6), C_(0x1.05cb21187a0f4fd8449a14491a1ap+6), C_(-0x1.95b91f5bb17e01dfb0ac91c796f8p+5), C_(0x1.7701942190fc5f1e86a9d43b21f6p+5), C_(-0x1.ce78be0577929e543cbd7ad9b93bp+5), C_(0x1.e29898694f90f26ba0d29f50470ep+5), C_(-0x1.7f1203e71656f1392c2a5ed0ed1cp+5), C_(0x1.37e1b965edd32923f1ca90e8ee72p+5), C_(-0x1.32c7bde1b71fddd33a7396827f1p+5), C_(0x1.098dc7ef6c8b51bc5142e5eef069p+5), C_(-0x1.6fe8868cdb497ea274e3965b3923p+4), C_(0x1.0ba553b7e7f0be8b204b950f5ae8p+4), C_(-0x1.b42a38b735b9796714d4ff017726p+3), C_(0x1.28e9aca928974002f9a9710ee004p+3), C_(-0x1.515c3566a134d8fdf2749b107958p+2), C_(0x1.ae8a4319bcbc3c0849df1986eff8p+1), C_(-0x1.1895df589aea592ca4ae051262ecp+1), C_(0x1.14e9f7c12e2c99db92b3020068dbp+0), C_(-0x1.e47340b006f8809308435a5f94dcp-2), C_(0x1.062f736c8ea4db2c5025ce71eba6p-2), C_(-0x1.d4b69f6b077f6afaf5cbb7fe058ap-4), C_(0x1.ca34188e3ee232929967c28b9b2ep-6), C_(-0x1.abe68c068be60d047f0a28b8716cp-8), C_(0x1.690421cc61ef435baf7b95f1a52fp-9), C_(0x1.f0697cb773e3bc4b5c6f8da3552ap-12), C_(-0x1.c195d60892125cb3e4fc26494359p-11), C_(0x1.b812af9cf3a26f639a51b597d61cp-13), C_(-0x1.bff07c97b4e02892210bbfe57ccbp-18), C_(-0x1.52d29bd9004df24ead72772a383cp-21), C_(0x1.032cd4ca8cfc03e1481665c670fdp-32), C_(0x1.5462cc3c1b3950e1af932e243f9p-45), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.19f56cbab95bde76557badc0f4cfp-7), C_(-0x1.c5e9cb7948f398db235b0497713cp-4), C_(0x1.45ccfe221c0e9033121b0a870c75p-1), C_(-0x1.0ff7774a4970235ef0d0d38e3503p+1), C_(0x1.1f8e85bb37dc52e0187eb7a98e68p+2), C_(-0x1.86af502d50caccee8ec1f8fa9cd2p+2), C_(0x1.49bbefd2893ed26dde1f31860f1dp+2), C_(-0x1.6128a473d02d185e7eb02c402e5cp+1), C_(0x1.1828041581a25f5b721c3a717f02p+1), C_(-0x1.d956f1ddda30a36e6132710c578ep+1), C_(0x1.038faca047549c3c3be2f3f91741p+2), C_(-0x1.37b3d4e72913f8a1a7f18bf41b92p+1), C_(0x1.7db8d08d07a3f9e23e72ca58a9d9p+0), C_(-0x1.e8024d590281c76397a14742f7fep+0), C_(0x1.bf0c126480d51b8dd799512a9bbcp+0), C_(-0x1.9a6e24093a6a2e038548f4c21568p-1), C_(0x1.9d414904073073148ca53b09a0c9p-2), C_(-0x1.e94579a438133caa5c0cf94e7bc6p-2), C_(0x1.1fe0d75be11ddab72d3817a1df79p-2), C_(-0x1.138ce466125db8659c96547c9ecbp-7), C_(-0x1.34e623ad04da0418dc894a3d03adp-6), C_(-0x1.2fc16b0c0aa7163aea99c6e062f3p-7), C_(-0x1.d550ce5b878423f79b2e760869bbp-6), C_(0x1.5e3d43af8f8ddb8e3580c4af5d78p-5), C_(-0x1.6c1ef7a1d6e428cbd81df1c34e95p-6), C_(0x1.8a7d31fc8c9aee233f27827d8acap-7), C_(-0x1.52a8406945db2a229ecbdd1d3a6ap-7), C_(0x1.7e48f37194da1a9d35aebc50ef39p-8), C_(-0x1.157ac29aabe3ff0003550e84e639p-9), C_(0x1.ef1519ddac57eba8aaaa2d2f321ap-11), C_(-0x1.e9152bfae3a36641e3acf97f58dcp-12), C_(0x1.063d5981a1db32ae377107926c9ep-13), C_(-0x1.4c0cd023430cc482bd47183c0ef3p-17), C_(-0x1.c41b70da67df95d6233d9591b513p-21), C_(0x1.5615a8cb6d771ab8987aa2645074p-32), C_(0x1.c05941495cbd662c96cb64517d6bp-44), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.94435eb9af5275885daf683a6d65p-11), C_(0x1.ed6b4c3fc563bad856b7ff679708p-2), C_(0x1.e76d4a24be344d37fa2f63572709p+3), C_(0x1.2e6decff81b60c629b716c5e755bp+6), C_(0x1.b10d4368bfb547486b053181a892p+4), C_(-0x1.2aabf32fc96a83423162d2c816bp+5), C_(0x1.d877b83c63dd7e5e4cc6dd5d03a9p+4), C_(-0x1.473d4fc793666a7b844c67c60bd8p+4), C_(0x1.95d0bb71b70ebdc02338882a3446p+3), C_(-0x1.af691b75d1d83460cd380f784013p+2), C_(0x1.6d28dba75e1d6e3724ad5b4f87b2p+1), C_(-0x1.a6978440cef93cfbe48ab54a4883p-1), C_(0x1.1490ceb2bb752e576e6ab7934d2ap-4), C_(0x1.464cc9ffc1d7e4d14789afa29b8ap-4), C_(-0x1.a276802b30603b547d67dda28d1bp-5), C_(0x1.1d1df4fc9211fc9b42905d09c47cp-6), C_(-0x1.17d7d8739a0a8aedb047da85632p-8), C_(0x1.ebfe215a7af3d07469844cb63084p-11), C_(-0x1.4f11d28267254fe725cc5344d47fp-13), C_(-0x1.9b2b7a111f74e448315a5acfceb6p-17), C_(0x1.14946151574b1cc87019ae7e5eccp-16), C_(-0x1.a6bb3de2d570ec48084b02756991p-19), C_(-0x1.9504b8c2dfd49dc16ebf73767df5p-24), C_(0x1.17aee7159c99baf232751bad6bd3p-24), C_(0x1.70d51f32a8d959f82b22d341a23bp-30), C_(-0x1.5dd5370ddab610b2e6c646e6c17ap-32), C_(-0x1.e8aac4dbdf4eaec509688435a8c6p-35), C_(0x1.629884f91c42aa4b289bcdb69f39p-40), C_(0x1.1aef0590aab3b2864498ba08a331p-44), C_(-0x1.21c09a3e7d5c59641f5b485f413p-50), C_(0x1.b8e2ec16d3130e2d4b06e1e5ebcbp-59), C_(-0x1.8c242cff56d3b852843f6ec978c7p-64), C_(0x1.c20c22cff32a0ee7b7221886273ep-74), C_(0x1.8b88202dbba79e3009dedbb574b1p-88), C_(0x1.27f0bb4febe21c10d76a7232b49p-103), C_(0x1.8579c244925048746514bf00ae6dp-133), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(0x1.263966f58e93453d04e057c51a09p-10), C_(0x1.5fb5bf5017c5cbd580114bdb418p-2), C_(0x1.79fa0aa0ef4b1e94ae76e603830ep+2), C_(0x1.0041752577d99920a4756cf6dfd7p+3), C_(-0x1.6480edc11cb316f0df4191286f79p+4), C_(0x1.7adbeb32519375a4e9fc4f3e6a5bp+3), C_(-0x1.8761c804c949b74e319f96893292p+2), C_(0x1.0bbe5cbfe7fbfd16a26214b40cadp+2), C_(-0x1.c27eb52ff5df81afb96ebb8be06ap+1), C_(0x1.6f68e268413d3fe6c3a7fa4919f1p+1), C_(-0x1.fbed86051f0cd090a4eeebb3ba08p+0), C_(0x1.17c1f8ccfdcb9142f7ebab0435b5p+0), C_(-0x1.cf35ce446b0dbe81a8d8224d1015p-2), C_(0x1.fa3032b16e2ec1aa83ca0e93a41cp-4), C_(-0x1.610cbeafdcc29a63e60dfb78086p-7), C_(-0x1.f0a31aba969e59e1d540df6c7f09p-8), C_(0x1.cb16dc9a66c8c832a40588853909p-9), C_(-0x1.378619c057d6f59580d9bc18beb2p-12), C_(-0x1.19bd674de47d6898c22e3b3237e3p-12), C_(0x1.c15384b637285af63775101117b6p-14), C_(-0x1.014a5dd580db7e757daab9ece5fdp-17), C_(-0x1.4f01d7193ba039b859fe936d4da5p-18), C_(0x1.63c48bb9daaef9ef37d87bcf220dp-20), C_(-0x1.0126c6d159333aa9ffefda4ce01fp-25), C_(-0x1.9c0d1ce2d6bcfc30df35efd50ccbp-26), C_(0x1.f835a0a4ec39a7abf277183bd5afp-30), C_(-0x1.e018504ab9e4668fd6a8d7855266p-38), C_(-0x1.2225fdd38424d963076e1b05254fp-37), C_(0x1.9c61eaa91cf12e3330e482deddd5p-42), C_(0x1.3e42beb720a117dd0b00b4bdbe96p-50), C_(-0x1.1199b0b74da5aecc08a2c6ccc14ep-53), C_(0x1.58b777bfe6b1520fc88066b839f4p-62), C_(0x1.001f51ec932dbb77f103a0f7564dp-70), C_(-0x1.7359d9741f8ec2aef5430062a9fap-82), C_(0x1.529c13dec223da6d213dd3aa18cap-99), C_(0x1.bda18c791fe6b89a60c075d9dac4p-128), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(-0x1.55c2dd92705ef29dacf510df5483p-9), C_(-0x1.875690159b946a743f6031d71359p-2), C_(-0x1.756f6cbad17a45f8fdca57537e0cp+1), C_(0x1.522462f959194685a62f604b7373p+2), C_(0x1.6695cecd8b44feab641f1eb716abp+1), C_(-0x1.55d8721e5e38fe7f6b6b27b70f1ap+3), C_(0x1.5a1db9a981431612f8d678081919p+3), C_(-0x1.0851517441a6e04a55b896ef99e1p+3), C_(0x1.4943b00084361d8656967cf91ea6p+2), C_(-0x1.3bad2deaede17c67f605a6915c1cp+1), C_(0x1.7b9d5b96164de0ffe09e1ad56182p-1), C_(0x1.9c78d3c486af6a9c43cd6d82014p-7), C_(-0x1.3adc11c8d3555c352fd89192cfdp-3), C_(0x1.5c787302c6a0e308908c5a566d12p-4), C_(-0x1.79c3b00ffbead0016b7d6948b83ep-6), C_(0x1.24e941b9401cdd0859a58e2c60b8p-8), C_(-0x1.a08712ec476e0f62559aaf166efp-9), C_(0x1.43c84b18b6bc1f9bc1ed4ace622fp-9), C_(-0x1.f9ed905ce1a3fabec727edc27bfdp-11), C_(0x1.28365cf3c20b9931191c65e395d2p-13), C_(0x1.dbc105f0dcd19a43895a2c14219bp-16), C_(-0x1.06fd02a0249f9985362be2e45162p-16), C_(0x1.5536f1beba49f3fa62573cb3aefap-19), C_(-0x1.1eb1b927a2367b6b71d37a3a0b16p-23), C_(-0x1.18cae380af7c0fb2b2883f2e7a9fp-26), C_(0x1.962198a9fb4f49acf27837af9e55p-28), C_(-0x1.4a0510fbc2258e2b740de37281f1p-31), C_(-0x1.5507dda80e4462056671b4ed9443p-36), C_(0x1.0a2a68de8dc560166b8fa1f0e29fp-39), C_(0x1.5b65f0e23da86c0f9732111de5a7p-46), C_(-0x1.652ce69e3233a8cdb2d672d4de9fp-51), C_(-0x1.67baca3a273431e8c1471458d539p-60), C_(0x1.2a22a2a629f6431996d0904b53cbp-67), C_(-0x1.c9d5657e9bda6dc8a405fc5c3a28p-79), C_(0x1.8a4260a0edd15c6744f3a072dd9cp-95), C_(0x1.036f45f65701ff403784f02b67ep-122), C_(0x0p+0) }; }; +template struct daubechies_scaling_integer_grid_imp { static inline constexpr std::array value = { C_(0x0p+0), C_(-0x1.bda79ab9326966a8373d34c403d5p-10), C_(-0x1.d1744a8423410c1cdbc92198fb2ep-4), C_(-0x1.20ed565d8344f24b447d5dad1a94p-3), C_(0x1.7e6fc4bdbfcb347e60be376cd8fcp+0), C_(-0x1.5b972509d68a9e778b59e41da454p+1), C_(0x1.442d2d17d149d7c8adb7128a4a5bp+1), C_(-0x1.e2277288714cc11d45fb77f46c4ap+0), C_(0x1.9379ce87585cf7e36c9df60dab88p+0), C_(-0x1.659214144828aeeba2e8c5e20a63p+0), C_(0x1.20bc0fb1d00715f9a829adb0ea43p+0), C_(-0x1.8283009ebbc1eb153c3ab896b77bp-1), C_(0x1.8fa7bb64ff9ab76d61906bd796f1p-2), C_(-0x1.180d836c3d15c7dc5dd02b639eccp-3), C_(0x1.faecc9e70faee2855b6fee69691fp-7), C_(0x1.07a09dde4a2beade229071da7cf2p-6), C_(-0x1.7b9be86674bb70da10cbd67f2dafp-7), C_(0x1.92c3d8394a5b35c0ac95d90e2cd5p-9), C_(0x1.d5864f4fa99910c57caa7bc9e471p-12), C_(-0x1.559b12ec6e892a72794bb66e37cep-11), C_(0x1.a62f6a612f39a18acf0803b47144p-13), C_(-0x1.0d223ecdbfff75a7fa9690777531p-19), C_(-0x1.0fdbebf048174e10984f842f14c4p-16), C_(0x1.202e4a843fcd49b1f3f621772e1ep-18), C_(-0x1.86705793870af2933b93c10e211p-23), C_(-0x1.992e1c88b7cd13dae9b8e491d4dap-24), C_(0x1.018eb6827a7049feef27c5ca32bcp-26), C_(-0x1.c2b71846e1645f5cc0f2480787d5p-32), C_(-0x1.57e1e9171e5bc5fcf45eafbaecf7p-34), C_(0x1.717b9ae9f68e605d4d193d54fc52p-38), C_(0x1.6027613ce51bde3efec97caba709p-46), C_(-0x1.be324a2f0323f8a5380cb0e8a1d4p-49), C_(0x1.3eb2f19289730e4086f2e07ef711p-57), C_(0x1.bf9c807f8fa727e8ceb75bf12aacp-65), C_(-0x1.2fec3bd7b3920aea071e434958e4p-75), C_(0x1.290ed0b71d4a892449c6c2ced6f5p-91), C_(0x1.86f240571d54c453fa3cc6af74bep-118), C_(0x0p+0) }; }; + + template -constexpr std::array daubechies_scaling_integer_grid() +constexpr inline std::array daubechies_scaling_integer_grid() { - static_assert(p <= 15, "Integer grids only implemented up to 15."); + static_assert(sizeof(Real) <= 16, "Integer grids only computed up to 128 bits of precision."); + static_assert(p <= 18, "Integer grids only implemented up to 18."); static_assert(p > 1, "Integer grids only implemented for p >= 2."); - if constexpr (p == 2) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.5db3d8p+0f, -0x1.76cf5ep-2f, 0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1p+0f, -0x1p+0f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.5db3d742c2655p+0, -0x1.76cf5d0b09955p-2, 0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1p+0, -0x1p+0, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xa.ed9eba16132a9cfp-3L, -0xb.b67ae8584caa73bp-5L, 0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x8p-3L, -0x8p-3L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.5db3d742c265539d92ba16b83c5cp+0Q, -0x1.76cf5d0b09954e764ae85ae0f17p-2Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1p+0Q, -0x1p+0Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.36602540378443864676372317075293618347140262690519031402790348972596651591"), boost::lexical_cast("-0.366025403784438646763723170752936183471402626905190314027903489725966511383"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.00000000000000000000000000000000000000000000000000000000000000000000000906"), boost::lexical_cast("-1.00000000000000000000000000000000000000000000000000000000000000000000000906"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 3) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.494d42p+0f, -0x1.8b18d8p-2f, 0x1.863744p-4f, 0x1.158088p-8f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.a3719cp+0f, -0x1.1dcb06p+1f, 0x1.19ae7cp-1f, 0x1.69a5e8p-5f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.cef9ccp-1f, -0x1.b676b2p+0f, 0x1.6ced64p-1f, 0x1.8831a2p-4f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.494d414ee19a1p+0, -0x1.8b18d8251ec88p-2, 0x1.863743274d78dp-4, 0x1.158087f14084dp-8, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.a3719cd426dbdp+0, -0x1.1dcb0537f529p+1, 0x1.19ae7cc6c0212p-1, 0x1.69a5e70c6cb47p-5, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.cef9cbb90bf24p-1, -0x1.b676b19591eb6p+0, 0x1.6ced632b23d6cp-1, 0x1.8831a237a06dfp-4, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xa.4a6a0a770cd07e1p-3L, -0xc.58c6c128f64431dp-5L, 0xc.31ba193a6bc67f2p-7L, 0x8.ac043f8a042675ap-11L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xd.1b8ce6a136deae1p-3L, -0x8.ee5829bfa948208p-2L, 0x8.cd73e6360108efbp-4L, 0xb.4d2f386365a363ap-8L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xe.77ce5dc85f9214cp-4L, -0xd.b3b58cac8f5b1f2p-3L, 0xb.676b19591eb63e3p-4L, 0xc.418d11bd036f5a2p-7L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.494d414ee19a0fc1701f9345a28bp+0Q, -0x1.8b18d8251ec886399fc357ab26c9p-2Q, 0x1.863743274d78cfe42daf1d262e43p-4Q, 0x1.158087f14084ceb4f650d2c442e1p-8Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.a3719cd426dbd5c2283e8b6cd98bp+0Q, -0x1.1dcb0537f52904105ab1d13c6abfp+1Q, 0x1.19ae7cc6c0211df5e41745563cbbp-1Q, 0x1.69a5e70c6cb46c73632e8c1bb2d3p-5Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.cef9cbb90bf242979b344cdd1e02p-1Q, -0x1.b676b19591eb63e368ce734bad03p+0Q, 0x1.6ced632b23d6c7c6d19ce6975a06p-1Q, 0x1.8831a237a06deb43265d99170ff1p-4Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.28633506942569674985101130804711703944769149589599367792522563129173884774"), boost::lexical_cast("-0.385836961045875636526124449680167085358759714316248323422384559809411215163"), boost::lexical_cast("0.0952675460037808035264010635719874519288709294849441167080083466112626376337"), boost::lexical_cast("0.00423434561639808314871207806106259398219728893531052878915058190640973293816"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.63845234088408572501497611363560403262776907011369321824757699444308529377"), boost::lexical_cast("-2.23275819046313739501774225255380769832888122180065115110381486246159923436"), boost::lexical_cast("0.550159358274017614990556164200803298774455233260222647464898741593942483269"), boost::lexical_cast("0.0441464913050340550122099747174003669266569184267352853913391264245714335499"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.904249540651993051422557892988008355246955899646975674328615693249103183472"), boost::lexical_cast("-1.71274862195597915426767367896402506574086769894092702298584707974730965003"), boost::lexical_cast("0.712748621955979154267673678964025065740867698940927022985847079747309736056"), boost::lexical_cast("0.0957504593480069485774421070119916447530441003530243256713843067508967355933"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 4) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.01d5e4p+0f, -0x1.15313cp-5f, 0x1.447d2ap-5f, -0x1.817e96p-7f, -0x1.3a0992p-10f, 0x1.3be7b6p-16f, 0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.c6aca8p+0f, -0x1.648654p+1f, 0x1.314492p+0f, -0x1.0d0e14p-3f, -0x1.b6da96p-5f, 0x1.d0194cp-10f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.cf8cc6p+0f, -0x1.0eaaap+2f, 0x1.66e46cp+1f, -0x1.26d9a4p-3f, -0x1.0ae7c2p-2f, 0x1.3a82a2p-6f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.bb2f44p-1f, -0x1.2d48b8p+1f, 0x1.c2597p+0f, 0x1.83800cp-3f, -0x1.233972p-1f, 0x1.bcd16ep-4f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.01d5e443d831dp+0, -0x1.15313c61b3acbp-5, 0x1.447d293e37265p-5, -0x1.817e96e0425edp-7, -0x1.3a0992ca51117p-10, 0x1.3be7b6cb630ap-16, 0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.c6aca7b3a61bp+0, -0x1.6486543c8460bp+1, 0x1.314491c6de2d3p+0, -0x1.0d0e14f1f7dc6p-3, -0x1.b6da96c702378p-5, 0x1.d0194bee1a174p-10, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.cf8cc69cc42a4p+0, -0x1.0eaaa0c1e1c35p+2, 0x1.66e46b718b501p+1, -0x1.26d9a4de19b74p-3, -0x1.0ae7c18dd841ep-2, 0x1.3a82a1b96295bp-6, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.bb2f43bc30b81p-1, -0x1.2d48b852668c6p+1, 0x1.c2596fe640caep+0, 0x1.83800be8c4de9p-3, -0x1.233972e072028p-1, 0x1.bcd16d3945752p-4, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x8.0eaf221ec18e913p-3L, -0x8.a989e30d9d65a3ap-8L, 0xa.23e949f1b93272cp-8L, -0xc.0bf4b70212f684ap-10L, -0x9.d04c9652888ba27p-13L, 0x9.df3db65b184ff7ep-19L, 0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xe.35653d9d30d7c1cp-3L, -0xb.2432a1e4230589p-2L, 0x9.8a248e36f1695bdp-3L, -0x8.6870a78fbee2d2ap-6L, -0xd.b6d4b63811bbfa2p-8L, 0xe.80ca5f70d0ba167p-13L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xe.7c6634e62152087p-3L, -0x8.7555060f0e1aa31p-1L, 0xb.37235b8c5a805d9p-2L, -0x9.36cd26f0cdb9e9ap-6L, -0x8.573e0c6ec20ec34p-5L, 0x9.d4150dcb14ada24p-9L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.d97a1de185c06cap-4L, -0x9.6a45c2933463235p-2L, 0xe.12cb7f320656fb6p-3L, 0xc.1c005f4626f4b41p-6L, -0x9.19cb97039014287p-4L, 0xd.e68b69ca2ba92a2p-7L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.01d5e443d831d2252369827793d3p+0Q, -0x1.15313c61b3acb474231dab078158p-5Q, 0x1.447d293e37264e578b865081223fp-5Q, -0x1.817e96e0425ed094fa1a3a5cf10cp-7Q, -0x1.3a0992ca5111744ed1b4ed1a6607p-10Q, 0x1.3be7b6cb6309fefbda0c9fa167f8p-16Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.c6aca7b3a61af838bb320835a00cp+0Q, -0x1.6486543c8460b11f1a4b4a357fbcp+1Q, 0x1.314491c6de2d2b798153746ca822p+0Q, -0x1.0d0e14f1f7dc5a54f21ce3ff424bp-3Q, -0x1.b6da96c702377f43a25f74c9467p-5Q, 0x1.d0194bee1a1742cd9ebfbba717b8p-10Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.cf8cc69cc42a410e51b272a7a3c6p+0Q, -0x1.0eaaa0c1e1c354610b35262e9078p+2Q, 0x1.66e46b718b500bb2be3ec05c7ac3p+1Q, -0x1.26d9a4de19b73d34cbab42cdd8ccp-3Q, -0x1.0ae7c18dd841d8689ede2f52570cp-2Q, 0x1.3a82a1b96295b447f46661fe5bd8p-6Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.bb2f43bc30b80d947c8a537a20b2p-1Q, -0x1.2d48b852668c646a630392a2b66dp+1Q, 0x1.c2596fe640cadf6ca968f3b30ff3p+0Q, 0x1.83800be8c4de9681c9e31925ce79p-3Q, -0x1.233972e07202850d1be1b9fc8392p-1Q, 0x1.bcd16d394575254330d81aed4886p-4Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.00716997772560226877369133460276614243269615872709037758322022879139279346"), boost::lexical_cast("-0.0338369540528354556415804978382125421803076690774671479970540956429313200871"), boost::lexical_cast("0.0396104627159033280151912944184600514824910295717871419000412898697065939596"), boost::lexical_cast("-0.0117643582057267108368694432974219163588747630020832762453515568184248898506"), boost::lexical_cast("-0.00119795759617697344354027650795474883300903946947182516203285351999723597519"), boost::lexical_cast("0.0000188294132335431331075886223630134570042832501447299211769873202540592685182"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.77607200752218464009377607152250284074663695743190866046592611729429611550"), boost::lexical_cast("-2.78534939722954314249278490573124577055217733739979406318347461197122106723"), boost::lexical_cast("1.19245253663227817434763233908285135923990468684914884672498430320353620291"), boost::lexical_cast("-0.131374515184672958793518896272545745534054969900462421758093746888731275767"), boost::lexical_cast("-0.0535710282202392359535999593909937081760795583068887462544975544197420516562"), boost::lexical_cast("0.00177039647999252279849535078943102427577022132608772400515549278186212987035"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.81074181868840701570186471952563442690666106665351874735735805297770163814"), boost::lexical_cast("-4.22916430410173418303217211054873324461573868001846524669511741276944000468"), boost::lexical_cast("2.80384581607961568534047064875215082573530869410597985718216178513825734509"), boost::lexical_cast("-0.143969810512512114847026478220397278578104668742335564949361408575147520428"), boost::lexical_cast("-0.260649704248921172707994145248897076120067358027001191654083152075225028322"), boost::lexical_cast("0.0191961840951447695448573657402423466719409460283033987590421353038535631199"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.865594975206804045781037550982471109016820894607841596866029151773017425267"), boost::lexical_cast("-2.35378173850503736906839927424067865837551675448364577498051926331538903476"), boost::lexical_cast("1.75917720195210901846322158713800354333385807185616713126178553553138176863"), boost::lexical_cast("0.189209073105856701210355374205350230083317365254957287437467455568014611491"), boost::lexical_cast("-0.568797674081911210441966167774352001750246401183040853068360223333705683711"), boost::lexical_cast("0.108598162322178814055750929689205777691766823947720612483597343776680843464"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 5) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.646bf2p-1f, 0x1.cbd5c2p-2f, -0x1.754196p-3f, 0x1.3100cap-5f, 0x1.8dd2bep-10f, -0x1.c4ab56p-10f, 0x1.3b27d2p-15f, 0x1.75f2b2p-23f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.8eee7ap+0f, -0x1.37cf44p+1f, 0x1.3c6448p+0f, -0x1.784198p-2f, -0x1.64d96ap-6f, 0x1.08fcfcp-5f, -0x1.5e1ffp-10f, -0x1.984da2p-17f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.22c5ccp+1f, -0x1.83ccap+2f, 0x1.524518p+2f, -0x1.2d10dcp+0f, -0x1.549f4cp-1f, 0x1.882acap-2f, -0x1.3d5d0ep-5f, -0x1.65cdcp-11f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.9877acp+1f, -0x1.48c27ap+3f, 0x1.f7fdf6p+2f, 0x1.0b1eap+3f, -0x1.15aaf4p+4f, 0x1.4a4504p+3f, -0x1.050134p+1f, -0x1.13ee46p-4f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.13b9e8p-1f, -0x1.e1e5e6p+0f, 0x1.29ab2ep+1f, -0x1.3d6cc6p+0f, 0x1.0227f8p-1f, -0x1.9ada2ap-2f, 0x1.2c68dap-3f, 0x1.1a66dcp-7f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.646bf1ec64a31p-1, 0x1.cbd5c1bab5148p-2, -0x1.754196833f707p-3, 0x1.3100cab7c3f5fp-5, 0x1.8dd2be8c89c52p-10, -0x1.c4ab558ff2dcfp-10, 0x1.3b27d2d798eedp-15, 0x1.75f2b16626e98p-23, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.8eee7927087b2p+0, -0x1.37cf445237f1bp+1, 0x1.3c64475174b4ap+0, -0x1.7841978e876dbp-2, -0x1.64d969ffaac15p-6, 0x1.08fcfb4783fa8p-5, -0x1.5e1fef6185af9p-10, -0x1.984da10897439p-17, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.22c5cb8d3f23bp+1, -0x1.83cca07a3ead8p+2, 0x1.5245172406b78p+2, -0x1.2d10dba463fc2p+0, -0x1.549f4c5e04f3ap-1, 0x1.882ac9029ddc7p-2, -0x1.3d5d0eda32d8bp-5, -0x1.65cdc06ecf654p-11, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.9877ac926fb3cp+1, -0x1.48c27a70b93cep+3, 0x1.f7fdf60845cfcp+2, 0x1.0b1ea0ee5f9edp+3, -0x1.15aaf38ada16ap+4, 0x1.4a45041b91e1cp+3, -0x1.05013480812dfp+1, -0x1.13ee46114fd85p-4, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.13b9e8c4fdc5p-1, -0x1.e1e5e5cfd0a8p+0, 0x1.29ab2ec864d45p+1, -0x1.3d6cc61e0f6a4p+0, 0x1.0227f72aa277ep-1, -0x1.9ada2a6a9a218p-2, 0x1.2c68da3893cd6p-3, 0x1.1a66dc6d2cfbfp-7, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xb.235f8f632518463p-4L, 0xe.5eae0dd5a8a4298p-5L, -0xb.aa0cb419fb8363cp-6L, 0x9.880655be1fafa7dp-8L, 0xc.6e95f4644e28f3ep-13L, -0xe.255aac7f96e75fp-13L, 0x9.d93e96bcc776751p-18L, 0xb.af958b31374c3acp-26L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xc.7773c93843d9207p-3L, -0x9.be7a2291bf8db95p-2L, 0x9.e3223a8ba5a5065p-3L, -0xb.c20cbc743b6db2dp-5L, -0xb.26cb4ffd560a9d3p-9L, 0x8.47e7da3c1fd3e92p-8L, -0xa.f0ff7b0c2d7cb32p-13L, -0xc.c26d0844ba1cb28p-20L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0x9.162e5c69f91da28p-2L, -0xc.1e6503d1f56bc54p-1L, 0xa.9228b92035bbe8fp-1L, -0x9.6886dd231fe0c2p-3L, -0xa.a4fa62f0279cc8ap-4L, 0xc.41564814eee395ap-5L, -0x9.eae876d196c5b0fp-8L, -0xb.2e6e03767b2a39ap-14L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xc.c3bd64937d9deedp-2L, -0xa.4613d385c9e6eeep+0L, 0xf.bfefb0422e7dd11p-1L, 0x8.58f50772fcf6838p+0L, -0x8.ad579c56d0b531bp+1L, 0xa.522820dc8f0dd92p+0L, -0x8.2809a404096fa64p-2L, -0x8.9f72308a7ec28cep-7L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0x8.9dcf4627ee27fcfp-4L, -0xf.0f2f2e7e85400fbp-3L, 0x9.4d59764326a2533p-2L, -0x9.eb6630f07b521f1p-3L, 0x8.113fb95513bed76p-4L, -0xc.d6d15354d10bf47p-5L, 0x9.6346d1c49e6ae26p-6L, 0x8.d336e36967df815p-10L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.646bf1ec64a308c5df07d89c8e9bp-1Q, 0x1.cbd5c1bab5148530b0e77ecbff92p-2Q, -0x1.754196833f706c7834855fa5579ep-3Q, 0x1.3100cab7c3f5f4fa75b80a67ed4bp-5Q, 0x1.8dd2be8c89c51e7b28b04315346bp-10Q, -0x1.c4ab558ff2dcebdfdc6142054ddep-10Q, 0x1.3b27d2d798eecea1adaf099c04dp-15Q, 0x1.75f2b16626e9875840e692dcf344p-23Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.8eee7927087b240ec5ade1ac81aep+0Q, -0x1.37cf445237f1b72a99ae1be2616ep+1Q, 0x1.3c64475174b4a0c9b8a3ee3dfc2p+0Q, -0x1.7841978e876db6599aa4ad10992fp-2Q, -0x1.64d969ffaac153a6af06dc9cfb72p-6Q, 0x1.08fcfb4783fa7d234eba36053968p-5Q, -0x1.5e1fef6185af966378a125175a7fp-10Q, -0x1.984da1089743964ff5ac0959c3bcp-17Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.22c5cb8d3f23b44faf592c365f5dp+1Q, -0x1.83cca07a3ead78a73330d7cf1a39p+2Q, 0x1.5245172406b77d1d4fdfd2192d87p+2Q, -0x1.2d10dba463fc1840fd45963c568fp+0Q, -0x1.549f4c5e04f3991456e630b1555ep-1Q, 0x1.882ac9029ddc72b4c74d388da98p-2Q, -0x1.3d5d0eda32d8b61e7ff27a395899p-5Q, -0x1.65cdc06ecf6547344a6a8d527f6ap-11Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.9877ac926fb3bdd992f46d848f57p+1Q, -0x1.48c27a70b93cdddc043571f47b88p+3Q, 0x1.f7fdf60845cfba22e0c6bd043e1ep+2Q, 0x1.0b1ea0ee5f9ed06f5107d79a1aafp+3Q, -0x1.15aaf38ada16a6358cd77355f075p+4Q, 0x1.4a45041b91e1bb24fe9a63ad188p+3Q, -0x1.05013480812df4c7388d78daa7bap+1Q, -0x1.13ee46114fd8519c5d7f29b7d91dp-4Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.13b9e8c4fdc4ff9d9c7b93fda5d3p-1Q, -0x1.e1e5e5cfd0a801f531eaef0fe6ap+0Q, 0x1.29ab2ec864d44a65c8f8abfdabb3p+1Q, -0x1.3d6cc61e0f6a43e21f6553d10792p+0Q, 0x1.0227f72aa277daecfc1fddb3c5aep-1Q, -0x1.9ada2a6a9a217e8dbe2b55c6bb8bp-2Q, 0x1.2c68da3893cd5c4c84ac50c60f2ap-3Q, 0x1.1a66dc6d2cfbf029033eb2e70439p-7Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.696136055094319477854858582899623165657477087397982420446214768704637534395"), boost::lexical_cast("0.449057604809486328422544147258783961136679734070279222683095397573769933916"), boost::lexical_cast("-0.182254005318036337838976194133760626404155027995824869298574162909992040160"), boost::lexical_cast("0.0372318229038899280943468571976409825349884675067696944216807399624576154231"), boost::lexical_cast("0.00151757514971408546631660804627799642999930803663956002350203262334698096372"), boost::lexical_cast("-0.00172679624300796683492238574113985690016517858343249085985731373201062373654"), boost::lexical_cast("0.0000375694705183874611122788905987601511712424642186474598567387629170716626883"), boost::lexical_cast("0.000000174133116097374720105581975617394004367103367815124081799014873533525879944"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.55832631304700136656437922101147238270749801987968302608726226056001482368"), boost::lexical_cast("-2.43601278318955192143689593229007692528378574026415581479157815807966800017"), boost::lexical_cast("1.23590512980145429394703890677945755544792211433079804428523927099597048061"), boost::lexical_cast("-0.367437713693886635994756136622838185785128398329531162713235860868138262530"), boost::lexical_cast("-0.0217803511756465465888455643095945877678797679730267716300872503661203118564"), boost::lexical_cast("0.0323471935081436888581585415004509261169517927400595785850252266260883753013"), boost::lexical_cast("-0.00133561991277070103522933081789825027913295746975070671440848910320957810632"), boost::lexical_cast("-0.0000121683847435443138497052509729151564450629140761931082169997649373563390225"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.27166122814949534600896122719444335851364604986118568035816607547755917237"), boost::lexical_cast("-6.05936443269703021458765565610458515567565968210302097303958018874430527787"), boost::lexical_cast("5.28546694296061742660009147793158080678169598815648398102884014016442733462"), boost::lexical_cast("-1.17603848231736696569405849672717768085153722635404167927428726433255541822"), boost::lexical_cast("-0.665277849652262172893211868601932018692793523566973388708885090298621050238"), boost::lexical_cast("0.382975712570864999469720877338520879718972231720745739556192701382764798208"), boost::lexical_cast("-0.0387406625828488850208242053540315894034591845169984253024631712386615226757"), boost::lexical_cast("-0.000682456431469533883023355676818600390864653197380934617983202410607639498017"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.19115216398441064598874856260571078533335587095494743176688738763014884081"), boost::lexical_cast("-10.27374002472233958765271086107000542805707479728145748157559647456760808710"), boost::lexical_cast("7.87487555320626209855129987050336396619016782135024668820907820995265770052"), boost::lexical_cast("8.34748884732558776131996262585236386342026292471024772697407362253973719963"), boost::lexical_cast("-17.35423616637255288734483167824286404110868945013746827031620566538851642130"), boost::lexical_cast("10.32092481026398135762866367591092420975846125781641772354270513968155400150"), boost::lexical_cast("-2.03909927630080258726415694483947450981378728380854211799311168912518310053"), boost::lexical_cast("-0.0673659073845468012269752507200188457226963436043917006078305307227881695785"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.538527750059879292796528780519852438911382070810691516995382579602542914648"), boost::lexical_cast("-1.88241421054468108184078064831664583702656657871925935150851189089967644557"), boost::lexical_cast("2.32553658280235915338790080889465383487576175009269238722259396773724525645"), boost::lexical_cast("-1.23994100793735478720630163791841698087868254804877475832368176128007400006"), boost::lexical_cast("0.504211162523674003883304110865210953390071787279159096400634899652374386912"), boost::lexical_cast("-0.401222861057733743406505260198882985396262380707384195761109616807384220426"), boost::lexical_cast("0.146684365131000298517783121263439809537955817949643689585465029271973791975"), boost::lexical_cast("0.00861821902285686386807072489078876658634008134323161538922679272299835038788"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 6) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.bf65e8p-2f, 0x1.aa2466p-1f, -0x1.89fd1p-2f, 0x1.24737ep-3f, -0x1.a1e9c8p-6f, -0x1.cec09ap-9f, 0x1.cd4fecp-10f, 0x1.05937cp-16f, -0x1.5a00dp-19f, 0x1.0fbc42p-28f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.2faeacp+0f, -0x1.801498p+0f, 0x1.050336p-1f, -0x1.0ffe44p-2f, 0x1.0b11b2p-4f, 0x1.721a1ep-7f, -0x1.af662cp-8f, -0x1.a69b86p-15f, 0x1.45b126p-16f, -0x1.018922p-24f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.1e62dep+1f, -0x1.980b4p+2f, 0x1.a34deap+2f, -0x1.45eb5ep+1f, -0x1.0310f6p-1f, 0x1.da7724p-1f, -0x1.4137dp-2f, 0x1.7eb866p-6f, 0x1.4ebb22p-9f, -0x1.0c5bep-16f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.422fap-2f, -0x1.255a76p+0f, 0x1.484b54p+3f, -0x1.3c98d8p+5f, 0x1.10b7fap+6f, -0x1.d54dd2p+5f, 0x1.804948p+4f, -0x1.77f884p+1f, -0x1.d3687ap-2f, 0x1.816ef8p-8f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.8faefp+0f, -0x1.93816ep+2f, 0x1.33788p+3f, -0x1.c3f2cep+2f, 0x1.c7801ep+1f, -0x1.46377ep+1f, 0x1.77a6f6p+0f, -0x1.c41888p-3f, -0x1.f8b0a6p-5f, 0x1.b96594p-10f, 0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.cb9194p-2f, -0x1.e6b982p+0f, 0x1.7b2e48p+1f, -0x1.fa645ep+0f, 0x1.29da94p-1f, -0x1.8461e6p-2f, 0x1.67c138p-2f, -0x1.c1a09cp-5f, -0x1.0c11f4p-5f, 0x1.0ac90ap-9f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.bf65e79817d28p-2, 0x1.aa2466d50e4a5p-1, -0x1.89fd104c6ff15p-2, 0x1.24737e6f8ebf1p-3, -0x1.a1e9c758a51a1p-6, -0x1.cec09a7ccf05bp-9, 0x1.cd4feb82d2494p-10, 0x1.05937b8388af2p-16, -0x1.5a00cfad970a8p-19, 0x1.0fbc42c672231p-28, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.2faeacbb8e754p+0, -0x1.8014975295b21p+0, 0x1.05033635f5402p-1, -0x1.0ffe44cc8bc7fp-2, 0x1.0b11b28c7d67bp-4, 0x1.721a1d14b8323p-7, -0x1.af662c52c3b7bp-8, -0x1.a69b860b67a33p-15, 0x1.45b12643cf82p-16, -0x1.01892163486cbp-24, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.1e62ddd540b06p+1, -0x1.980b3fe2011f8p+2, 0x1.a34dea8cd59b4p+2, -0x1.45eb5e5e7e3cap+1, -0x1.0310f5a5d86dep-1, 0x1.da7724c65802cp-1, -0x1.4137cfe85b9e6p-2, 0x1.7eb866ddca6bap-6, 0x1.4ebb22d1ac076p-9, -0x1.0c5bdfb916a45p-16, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.422f9f5227e8p-2, -0x1.255a76df553ccp+0, 0x1.484b537c56dedp+3, -0x1.3c98d8a74cd77p+5, 0x1.10b7f9c607064p+6, -0x1.d54dd14cd31afp+5, 0x1.8049478b6740dp+4, -0x1.77f8847acd28bp+1, -0x1.d3687a3bc3933p-2, 0x1.816ef86832622p-8, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.8faeef62b3a8p+0, -0x1.93816e52ba1c8p+2, 0x1.337880b3a9a71p+3, -0x1.c3f2cd3d53133p+2, 0x1.c7801db767804p+1, -0x1.46377db27f625p+1, 0x1.77a6f5e8321cdp+0, -0x1.c4188733407f2p-3, -0x1.f8b0a606c7f79p-5, 0x1.b965933f534b2p-10, 0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.cb91942378a6bp-2, -0x1.e6b982120ca32p+0, 0x1.7b2e4714b2703p+1, -0x1.fa645ee8ca231p+0, 0x1.29da9349c32a2p-1, -0x1.8461e6acf9cb3p-2, 0x1.67c137342024dp-2, -0x1.c1a09b7773a5ap-5, -0x1.0c11f4efd5c0bp-5, 0x1.0ac90a45b7a47p-9, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xd.fb2f3cc0be93e54p-5L, 0xd.512336a872527e6p-4L, -0xc.4fe882637f8a4ep-5L, 0x9.239bf37c75f8764p-6L, -0xd.0f4e3ac528d0419p-9L, -0xe.7604d3e6782db77p-12L, 0xe.6a7f5c169249c7ap-13L, 0x8.2c9bdc1c4579256p-19L, -0xa.d0067d6cb853e5ep-22L, 0x8.7de216339118a43p-31L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x9.7d7565dc73a9dap-3L, -0xc.00a4ba94ad909b7p-3L, 0x8.2819b1afaa00e4ep-4L, -0x8.7ff226645e3f525p-5L, 0x8.588d9463eb3d6b2p-7L, 0xb.90d0e8a5c191592p-10L, -0xd.7b3162961dbd72bp-11L, -0xd.34dc305b3d198bdp-18L, 0xa.2d89321e7c101dfp-19L, -0x8.0c490b1a4365a0ep-27L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0x8.f316eeaa0582d86p-2L, -0xc.c059ff1008fbde4p-1L, 0xd.1a6f5466acda0c4p-1L, -0xa.2f5af2f3f1e4f4dp-2L, -0x8.1887ad2ec36f306p-4L, 0xe.d3b92632c015e4bp-4L, -0xa.09be7f42dcf2d82p-5L, 0xb.f5c336ee535d213p-9L, 0xa.75d9168d603b071p-12L, -0x8.62defdc8b5224edp-19L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xa.117cfa913f3fd65p-5L, -0x9.2ad3b6faa9e5fc2p-3L, 0xa.425a9be2b6f651fp+0L, -0x9.e4c6c53a66bb9b6p+2L, 0x8.85bfce3038320c3p+3L, -0xe.aa6e8a6698d7b2fp+2L, 0xc.024a3c5b3a06863p+1L, -0xb.bfc423d6694569bp-2L, -0xe.9b43d1de1c99addp-5L, 0xc.0b77c3419310f5ep-11L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xc.7d777b159d3fe93p-3L, -0xc.9c0b7295d0e4242p-1L, 0x9.9bc4059d4d38bf3p+0L, -0xe.1f9669ea9899554p-1L, 0xe.3c00edbb3c02374p-2L, -0xa.31bbed93fb124adp-2L, 0xb.bd37af4190e69cdp-3L, -0xe.20c4399a03f920dp-6L, -0xf.c58530363fbca91p-8L, 0xd.cb2c99fa9a58d79p-13L, 0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xe.5c8ca11bc53594fp-5L, -0xf.35cc10906518e34p-3L, 0xb.d97238a59381a17p-2L, -0xf.d322f7465118802p-3L, 0x9.4ed49a4e1950cdfp-4L, -0xc.230f3567ce5957dp-5L, 0xb.3e09b9a10126b64p-5L, -0xe.0d04dbbb9d2ce8dp-8L, -0x8.608fa77eae05beap-8L, 0x8.5648522dbd23badp-12L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.bf65e79817d27ca7c78972c65f3p-2Q, 0x1.aa2466d50e4a4fcbbebe54f94c3cp-1Q, -0x1.89fd104c6ff149bf7514a7ddf37fp-2Q, 0x1.24737e6f8ebf0ec8bb9fcc85bb71p-3Q, -0x1.a1e9c758a51a08321aa63e9af1d7p-6Q, -0x1.cec09a7ccf05b6ee1ea8f3c17f4ep-9Q, 0x1.cd4feb82d24938f30e41e1af2eap-10Q, 0x1.05937b8388af24ac43ec83967a2ep-16Q, -0x1.5a00cfad970a7cbc309138fd3facp-19Q, 0x1.0fbc42c672231485a0bcbfe7e34bp-28Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.2faeacbb8e753b40eb856e00f522p+0Q, -0x1.8014975295b2136d5a1adb454387p+0Q, 0x1.05033635f5401c9b60636a32526ap-1Q, -0x1.0ffe44cc8bc7ea4a6ce4734d8d36p-2Q, 0x1.0b11b28c7d67ad63229fbc3aa7dap-4Q, 0x1.721a1d14b8322b2431432e8b800fp-7Q, -0x1.af662c52c3b7ae55063672df3c7fp-8Q, -0x1.a69b860b67a33179a8c7a5f6b2acp-15Q, 0x1.45b12643cf8203bdf796367d51eep-16Q, -0x1.01892163486cb41cb64453f7616fp-24Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.1e62ddd540b05b0cc5ce587007d5p+1Q, -0x1.980b3fe2011f7bc878be7d399794p+2Q, 0x1.a34dea8cd59b4187717c6efb0662p+2Q, -0x1.45eb5e5e7e3c9e9ae26ca4aa207cp+1Q, -0x1.0310f5a5d86de60ba877dea685a5p-1Q, 0x1.da7724c65802bc95482213f980a5p-1Q, -0x1.4137cfe85b9e5b04e10239758a3cp-2Q, 0x1.7eb866ddca6ba425f9e4eb854a4dp-6Q, 0x1.4ebb22d1ac0760e1461881059843p-9Q, -0x1.0c5bdfb916a449da5acc3ccfdc72p-16Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.422f9f5227e7facaa94dd7d9e31p-2Q, -0x1.255a76df553cbf84e8a0b0613039p+0Q, 0x1.484b537c56deca3daefc656e3b6ep+3Q, -0x1.3c98d8a74cd7736b60af4e604261p+5Q, 0x1.10b7f9c607064185ab2dfc58353fp+6Q, -0x1.d54dd14cd31af65e5343fc875b57p+5Q, 0x1.8049478b6740d0c6b010047a06c3p+4Q, -0x1.77f8847acd28ad3549099ae2105ep+1Q, -0x1.d3687a3bc39335bac7f281e76bbep-2Q, 0x1.816ef86832621ebc63e47cd2b70fp-8Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.8faeef62b3a7fd26eb98dd7f984ap+0Q, -0x1.93816e52ba1c8483ff81ea3e324ep+2Q, 0x1.337880b3a9a717e67b9cd7fec812p+3Q, -0x1.c3f2cd3d53132aa78f87aee07639p+2Q, 0x1.c7801db7678046e8ebdb22cf642bp+1Q, -0x1.46377db27f624959a2b9b7777bb1p+1Q, 0x1.77a6f5e8321cd39a930db39033fap+0Q, -0x1.c4188733407f241acae534ed0f5dp-3Q, -0x1.f8b0a606c7f795229d5947447836p-5Q, 0x1.b965933f534b1af276b67227f89dp-10Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.cb91942378a6b29e2dd51c51bfa9p-2Q, -0x1.e6b982120ca31c68b89329c09872p+0Q, 0x1.7b2e4714b270342ea6ba899785ecp+1Q, -0x1.fa645ee8ca231003817fbe32a47bp+0Q, 0x1.29da9349c32a19bed5b810cc4b88p-1Q, -0x1.8461e6acf9cb2af90934d76c7932p-2Q, 0x1.67c137342024d6c8052e3d876acdp-2Q, -0x1.c1a09b7773a59d1a65f356773daap-5Q, -0x1.0c11f4efd5c0b7d44ac1c3a0720ap-5Q, 0x1.0ac90a45b7a47759a7a92738fc7ep-9Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.436912172945044907144228485347825621410539534551633490282829655111997130403"), boost::lexical_cast("0.832308972842970561072656780688484969909152422815912990040758264557720345453"), boost::lexical_cast("-0.384754423776017240823727817356603521560970688156341806103424918665893513072"), boost::lexical_cast("0.142798412112682208241683440145206755760599607930024614732186357484695172147"), boost::lexical_cast("-0.0255073973408613836618989912216699702582536490819800245599669619734869162144"), boost::lexical_cast("-0.00353052030405191587644014357031569208954383867587514877878893763115391697093"), boost::lexical_cast("0.00175976633973310294687791686419090228541208847068173308405667330457900123359"), boost::lexical_cast("0.0000155911507261447556301511828782318895561336507906997931765895708973813706967"), boost::lexical_cast("-0.00000257792449680050051904829803613695691516006402149134709283993808809283908364"), boost::lexical_cast("0.00000000395427041670150922621803883961042354855917494285626611817873341124068492943"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.18625907496467146792209724298189804516984008871355130996941892999482122848"), boost::lexical_cast("-1.50031419531087122680662801195848817668641322402194798020924445478349906731"), boost::lexical_cast("0.509790128790541728679843731350866150242721024787663006627811106004296791437"), boost::lexical_cast("-0.265618395790575259239344136932196822481573416259521963554257379369647420831"), boost::lexical_cast("0.0652024244844486127834346214927829793557907226893556085427354685093316589934"), boost::lexical_cast("0.0112946168896442313978324044573675493852036148359725468126097329498236688742"), boost::lexical_cast("-0.00658262807952680441249220488086069578322307368873900509784589482921684655699"), boost::lexical_cast("-0.0000503787415155786809007366413438496538050960506069818027681542836778698200709"), boost::lexical_cast("0.0000194127553776389220829735998255824906496581738755358150095212114606531254267"), boost::lexical_cast("-0.0000000599621948105659258834698507620391902991796020771034688754036929095102873206"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.23739216721276332338878224928813443319380137365001617475449729702460814553"), boost::lexical_cast("-6.37568661757222064818087007988064952244769736524323206091611472179022669583"), boost::lexical_cast("6.55163062814101601777779848466095021703767404055811314444036330143823846521"), boost::lexical_cast("-2.54624538053437717302677939425802942100881803777676322897540130575773519940"), boost::lexical_cast("-0.505988766188433733744368526707172451758173834991466388525773967340764566418"), boost::lexical_cast("0.926690243923081056914375322621819979047483305911073890365009540068892624972"), boost::lexical_cast("-0.313689468914985485830723560991137056324820674194725652065219926423948539134"), boost::lexical_cast("0.0233593945078271825857280125900496031710930273733853151360419856695906224412"), boost::lexical_cast("0.00255379486119272204906336921540559285976842099994098440071430993999358629514"), boost::lexical_cast("-0.0000159954358632619330058765393713737703102562863421786141165128286490666376159"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.314634789838216004347219278851224957182628881138090829610427965680979138191"), boost::lexical_cast("-1.14591162636246490124057063708997784842452557437526442884613276777690297174"), boost::lexical_cast("10.25919508252169379158306431282332110722656695790182072665295187397284234950"), boost::lexical_cast("-39.57463198378803222763091210153395253214575080397200817757429653138129855280"), boost::lexical_cast("68.17966374795793307063651046839796286891828378129757556293454079229695233480"), boost::lexical_cast("-58.66299686450235667243637029946865368099558139408845032747908498579236804890"), boost::lexical_cast("24.01789049581934793489690384929366103321726646566966212731103293708083587360"), boost::lexical_cast("-2.93727165218507960698217968145386367512071654027601850078522746893001474631"), boost::lexical_cast("-0.456453237436011258659809322589189754978378863312423941968681370133465846399"), boost::lexical_cast("0.00588124813675386548614413276946752512020709001701613014446955498244051671873"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.56126304778777576443050160863879708904118592078755406627901576276101093399"), boost::lexical_cast("-6.30477483824547160848980524578141943454970012363516565523116238032800392998"), boost::lexical_cast("9.60845980730411762808214955695432741370084853414448911176063682241066899084"), boost::lexical_cast("-7.06169444073411748688716938924586604983878232115464543856592115083298206081"), boost::lexical_cast("3.55859729247367992138320272198938237654252341074503039432837735029655798290"), boost::lexical_cast("-2.54856845107748801044054274844945341537099829623280578974997775828865307664"), boost::lexical_cast("1.46739136618463144606525570352038426862829638293144420092004098891852838139"), boost::lexical_cast("-0.220749908687195857585648726228092057311307565129699615600606738330860600964"), boost::lexical_cast("-0.0616076700882776753864153489569808343372159974190746897916588825239020343770"), boost::lexical_cast("0.00168379508234587882847186755892064349515005496287341565125598591763515542636"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.448797526040073344800625409665848168336823300039318051519325620983465942323"), boost::lexical_cast("-1.90126812878282830955681810258116249323860290817569491974905637501312440751"), boost::lexical_cast("2.96234978209111122166662326226946007783574110910320150870148188012479737533"), boost::lexical_cast("-1.97809403594341071138805115779455370352957722549769910191794603383219959474"), boost::lexical_cast("0.581745722536272503632230565756890997548927114703803943288685477190719512918"), boost::lexical_cast("-0.379279712970354381573734078512746842789448242321016101227184675836523585288"), boost::lexical_cast("0.351322996670238331331118965555902223077733168124153384152743641838801971515"), boost::lexical_cast("-0.0548861538369364702831870995984759190374434786821402336660504725795046392356"), boost::lexical_cast("-0.0327234062121349553823389676664543405404659969276540517449952095914830314788"), boost::lexical_cast("0.00203541040796942675353120290529183233631315963372752064299614671505036863492"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 7) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.033292p-2f, 0x1.027f6cp+0f, -0x1.919d92p-2f, 0x1.7a0caap-3f, -0x1.1142c4p-4f, 0x1.50e2d6p-7f, 0x1.d0243ap-10f, -0x1.1d4c6cp-11f, -0x1.17d0b4p-14f, 0x1.310ffep-19f, -0x1.509d12p-25f, -0x1.57f8e6p-36f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.9ec434p-1f, -0x1.ca0692p-2f, -0x1.2d988ap-1f, 0x1.145888p-2f, -0x1.4ab3dp-6f, -0x1.4e8938p-5f, 0x1.5cb5dep-6f, -0x1.051eecp-8f, 0x1.0efaecp-14f, 0x1.6a87a6p-15f, -0x1.4e8b2ap-23f, -0x1.54fd9p-33f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.e0eaccp+0f, -0x1.5362d8p+2f, 0x1.70aa18p+2f, -0x1.86bc52p+1f, 0x1.570932p-2f, 0x1.9d599ap-1f, -0x1.18b244p-1f, 0x1.fe16d2p-4f, 0x1.eb4ccap-12f, -0x1.4e09dp-9f, 0x1.c4a78ap-16f, 0x1.cb0cccp-25f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.4ca934p-1f, -0x1.492e7p+1f, 0x1.171de6p+4f, -0x1.1e704ep+6f, 0x1.23bcc4p+7f, -0x1.415156p+7f, 0x1.7ff792p+6f, -0x1.a43b42p+4f, 0x1.833e7p-4f, 0x1.13b5aap+0f, -0x1.6365bp-6f, -0x1.64d198p-14f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.525f0cp+1f, -0x1.7eda4cp+3f, 0x1.578438p+4f, -0x1.40c582p+4f, 0x1.9815ccp+3f, -0x1.22247ap+3f, 0x1.8c2cccp+2f, -0x1.ffd4fcp+0f, -0x1.3be428p-3f, 0x1.7c490ep-3f, -0x1.23f976p-7f, -0x1.1f66b2p-14f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.80a316p+0f, -0x1.ce7e68p+2f, 0x1.ac8b3cp+3f, -0x1.74c81ep+3f, 0x1.4010d2p+2f, -0x1.34da8p+1f, 0x1.2d09cap+1f, -0x1.97de12p-1f, -0x1.9df5b4p-2f, 0x1.16c54ap-2f, -0x1.e323c6p-6f, -0x1.c9a574p-12f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.a096c8p-3f, -0x1.01d8c8p+0f, 0x1.099a08p+1f, -0x1.40ce38p+1f, 0x1.2a5764p+1f, -0x1.e6f03p+0f, 0x1.3544c2p+0f, -0x1.6af582p-1f, 0x1.256afep-1f, -0x1.656934p-2f, 0x1.4b884p-4f, 0x1.24061ep-9f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.033291a6c76d7p-2, 0x1.027f6bf7952cep+0, -0x1.919d92c6034c4p-2, 0x1.7a0ca906acc48p-3, -0x1.1142c3515ec43p-4, 0x1.50e2d6421ee26p-7, 0x1.d0243aab613f8p-10, -0x1.1d4c6c249bf0fp-11, -0x1.17d0b3032ba5cp-14, 0x1.310ffd8b56401p-19, -0x1.509d126dab99dp-25, -0x1.57f8e69552537p-36, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.9ec434341eaeep-1, -0x1.ca0692ca7743ap-2, -0x1.2d988a986b0dfp-1, 0x1.145887eacb11p-2, -0x1.4ab3cf0bae2a6p-6, -0x1.4e8938899ee37p-5, 0x1.5cb5de436bfaep-6, -0x1.051eebbefaf7cp-8, 0x1.0efaec65edbccp-14, 0x1.6a87a6b931edcp-15, -0x1.4e8b2a27fe065p-23, -0x1.54fd8f0625f12p-33, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.e0eacca617ebcp+0, -0x1.5362d7fe36c57p+2, 0x1.70aa17b7adc0ep+2, -0x1.86bc52429f3a4p+1, 0x1.5709310e8d1f6p-2, 0x1.9d599937b31fbp-1, -0x1.18b244e50df67p-1, 0x1.fe16d1a3cfb3ep-4, 0x1.eb4cc917dd1cdp-12, -0x1.4e09cf12f0cddp-9, 0x1.c4a78957d2798p-16, 0x1.cb0ccbca08e79p-25, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.4ca9343b32368p-1, -0x1.492e70f2635c1p+1, 0x1.171de5ca88cecp+4, -0x1.1e704d84a1075p+6, 0x1.23bcc34d6a52ap+7, -0x1.415156a34428ap+7, 0x1.7ff7929036dddp+6, -0x1.a43b4147c122cp+4, 0x1.833e6f5afaca5p-4, 0x1.13b5aaaf6c71dp+0, -0x1.6365af2495a87p-6, -0x1.64d19861a8338p-14, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.525f0cb11c272p+1, -0x1.7eda4b6a23329p+3, 0x1.578437542fe4fp+4, -0x1.40c582473fa8dp+4, 0x1.9815cb7223c1p+3, -0x1.222479cd96eeap+3, 0x1.8c2cccc6ee34dp+2, -0x1.ffd4fb5b3918p+0, -0x1.3be427404fe7dp-3, 0x1.7c490d447fad3p-3, -0x1.23f9756392d0fp-7, -0x1.1f66b1e781529p-14, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.80a316d21a0efp+0, -0x1.ce7e682714367p+2, 0x1.ac8b3ccd718c4p+3, -0x1.74c81d1a27df6p+3, 0x1.4010d1eedca9ap+2, -0x1.34da807d2aaedp+1, 0x1.2d09c9846b582p+1, -0x1.97de12ea03ca1p-1, -0x1.9df5b4fe2e272p-2, 0x1.16c54a229aae1p-2, -0x1.e323c5b92bd16p-6, -0x1.c9a573f22c19bp-12, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.a096c8f7fc8abp-3, -0x1.01d8c748e11fap+0, 0x1.099a073a7c7b4p+1, -0x1.40ce386ca776ep+1, 0x1.2a57634989c52p+1, -0x1.e6f030cb23fcp+0, 0x1.3544c2755b1d8p+0, -0x1.6af581a622d41p-1, 0x1.256afda077268p-1, -0x1.6569331439298p-2, 0x1.4b88409bdd117p-4, 0x1.24061e2653bdbp-9, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x8.19948d363b6b511p-5L, 0x8.13fb5fbca966de8p-3L, -0xc.8cec96301a62254p-5L, 0xb.d0654835662420dp-6L, -0x8.8a161a8af621982p-7L, 0xa.8716b210f7132a1p-10L, 0xe.8121d55b09fc1bcp-13L, -0x8.ea636124df87704p-14L, -0x8.be8598195d2e2f7p-17L, 0x9.887fec5ab2008edp-22L, -0xa.84e8936d5cce758p-28L, -0xa.bfc734aa929b8c7p-39L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xc.f621a1a0f576c66p-4L, -0xe.50349653ba1cf48p-5L, -0x9.6cc454c3586f53bp-4L, 0x8.a2c43f565887ceap-5L, -0xa.559e785d7152dc2p-9L, -0xa.7449c44cf71b8f2p-8L, 0xa.e5aef21b5fd6dcfp-9L, -0x8.28f75df7d7bdeb9p-11L, 0x8.77d7632f6de608ep-17L, 0xb.543d35c98f6e2d6p-18L, -0xa.7459513ff03276p-26L, -0xa.a7ec78312f88c67p-36L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xf.07566530bf5dc3p-3L, -0xa.9b16bff1b62b5b5p-1L, 0xb.8550bdbd6e073adp-1L, -0xc.35e29214f9d1fbdp-2L, 0xa.b849887468fb1bp-5L, 0xc.eaccc9bd98fd7eap-4L, -0x8.c59227286fb3ad2p-4L, 0xf.f0b68d1e7d9f3f6p-7L, 0xf.5a6648bee8e6ab7p-15L, -0xa.704e7897866e7ecp-12L, 0xe.253c4abe93cc026p-19L, 0xe.58665e50473cb0fp-28L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xa.6549a1d991b412ap-4L, -0xa.497387931ae0b61p-2L, 0x8.b8ef2e544676158p+1L, -0x8.f3826c25083a83ap+3L, 0x9.1de61a6b5294d86p+4L, -0xa.0a8ab51a2145353p+4L, 0xb.ffbc9481b6eebc6p+3L, -0xd.21da0a3e0916379p+1L, 0xc.19f37ad7d65262bp-7L, 0x8.9dad557b638eaddp-3L, -0xb.1b2d7924ad4363p-9L, -0xb.268cc30d419bc95p-17L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xa.92f86588e139024p-2L, -0xb.f6d25b5119947a7p+0L, 0xa.bc21baa17f27afep+1L, -0xa.062c1239fd4649cp+1L, 0xc.c0ae5b911e082dep+0L, -0x9.1123ce6cb774e8cp+0L, 0xc.6166663771a6508p-1L, -0xf.fea7dad9c8c0222p-3L, -0x9.df213a027f3e892p-6L, 0xb.e2486a23fd69714p-6L, -0x9.1fcbab1c968774dp-10L, -0x8.fb358f3c0a94afap-17L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xc.0518b690d0776a4p-3L, -0xe.73f34138a1b3bfep-1L, 0xd.6459e66b8c620fp+0L, -0xb.a640e8d13efae1ap+0L, 0xa.00868f76e54ce56p-1L, -0x9.a6d403e95576488p-2L, 0x9.684e4c235ac0d81p-2L, -0xc.bef097501e50849p-4L, -0xc.efada7f17138d13p-5L, 0x8.b62a5114d570977p-5L, -0xf.191e2dc95e8b372p-9L, -0xe.4d2b9f9160cd482p-15L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xd.04b647bfe4558acp-6L, -0x8.0ec63a4708fd39bp-3L, 0x8.4cd039d3e3da0c5p-2L, -0xa.0671c3653bb7036p-2L, 0x9.52bb1a4c4e28fdbp-2L, -0xf.378186591fdfef3p-3L, 0x9.aa2613aad8ec175p-3L, -0xb.57ac0d3116a0b56p-4L, 0x9.2b57ed03b933f03p-4L, -0xb.2b4998a1c94bea3p-5L, 0xa.5c4204dee88b95dp-7L, 0x9.2030f1329ded9e3p-12L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.033291a6c76d6a2177301a6491e8p-2Q, 0x1.027f6bf7952cdbcf397ade5b83ap+0Q, -0x1.919d92c6034c44a7ed45a578713cp-2Q, 0x1.7a0ca906acc4841a1191b023a485p-3Q, -0x1.1142c3515ec433047c393c69962fp-4Q, 0x1.50e2d6421ee2654230b309723685p-7Q, 0x1.d0243aab613f83777184da54a80dp-10Q, -0x1.1d4c6c249bf0ee08cde9105ae0e2p-11Q, -0x1.17d0b3032ba5c5edbe3115298755p-14Q, 0x1.310ffd8b564011dafec30497e547p-19Q, -0x1.509d126dab99ceafee21c5b15f2ep-25Q, -0x1.57f8e6955253718d03dd42dcc06ep-36Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.9ec434341eaed8ccc6e8d7244a33p-1Q, -0x1.ca0692ca77439e8f752ca148c144p-2Q, -0x1.2d988a986b0dea756341b6b8b7c2p-1Q, 0x1.145887eacb10f9d392eed69a9335p-2Q, -0x1.4ab3cf0bae2a5b8432a0a181639cp-6Q, -0x1.4e8938899ee371e40cd7b7528ae9p-5Q, 0x1.5cb5de436bfadb9e555d33c55719p-6Q, -0x1.051eebbefaf7bd71954e297a61ffp-8Q, 0x1.0efaec65edbcc11b181ba7073e2cp-14Q, 0x1.6a87a6b931edc5ab5423dbf1babfp-15Q, -0x1.4e8b2a27fe064ec01f627183042bp-23Q, -0x1.54fd8f0625f118cd9bcdded88d81p-33Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.e0eacca617ebb860573873f7b1a4p+0Q, -0x1.5362d7fe36c56b6a443e9d6141a8p+2Q, 0x1.70aa17b7adc0e75a9ffe0b5a33b6p+2Q, -0x1.86bc52429f3a3f79bb4f1cb73763p+1Q, 0x1.5709310e8d1f635f77e733f31613p-2Q, 0x1.9d599937b31fafd3d66db2bf1cbbp-1Q, -0x1.18b244e50df675a487d76601b0e9p-1Q, 0x1.fe16d1a3cfb3e7ecc6834f2061cfp-4Q, 0x1.eb4cc917dd1cd56dce6a9280b03bp-12Q, -0x1.4e09cf12f0cdcfd873bae5583582p-9Q, 0x1.c4a78957d279804ccd5115f6146ap-16Q, 0x1.cb0ccbca08e7961d7bc2f676b666p-25Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.4ca9343b3236825367445e2a7e79p-1Q, -0x1.492e70f2635c16c262e6190afacep+1Q, 0x1.171de5ca88cec2afbea5499914ebp+4Q, -0x1.1e704d84a10750732762c3f4d8bap+6Q, 0x1.23bcc34d6a529b0b422faf672516p+7Q, -0x1.415156a34428a6a6c08cde7dee49p+7Q, 0x1.7ff7929036ddd78bf54cfc378272p+6Q, -0x1.a43b4147c122c6f143d7b591007fp+4Q, 0x1.833e6f5afaca4c566ce598593c06p-4Q, 0x1.13b5aaaf6c71d5b914583e48ae7dp+0Q, -0x1.6365af2495a86c5f48d9bd1a47dp-6Q, -0x1.64d19861a833792a3ce80f84d83cp-14Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.525f0cb11c2720485c66b9e19f02p+1Q, -0x1.7eda4b6a23328f4e2cec098f6666p+3Q, 0x1.578437542fe4f5fbe4cefec73f0cp+4Q, -0x1.40c582473fa8c93703a1216d1613p+4Q, 0x1.9815cb7223c105bc2b63ed01a5fep+3Q, -0x1.222479cd96ee9d17f59bff4df592p+3Q, 0x1.8c2cccc6ee34ca0f24458389d35dp+2Q, -0x1.ffd4fb5b3918044492967474d1cep+0Q, -0x1.3be427404fe7d12432d600f4382ep-3Q, 0x1.7c490d447fad2e27fa6b12a0d504p-3Q, -0x1.23f9756392d0ee9915448c1be2b1p-7Q, -0x1.1f66b1e7815295f48755fd4e3126p-14Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.80a316d21a0eed480c84ea711d9ep+0Q, -0x1.ce7e6827143677fbd12dabe06e9fp+2Q, 0x1.ac8b3ccd718c41df56b9c167f638p+3Q, -0x1.74c81d1a27df5c33454de2219e89p+3Q, 0x1.4010d1eedca99cac8148c11888d4p+2Q, -0x1.34da807d2aaec910bcf3aa770bf1p+1Q, 0x1.2d09c9846b581b01a4323f49de6p+1Q, -0x1.97de12ea03ca10913f6e6b1c03cap-1Q, -0x1.9df5b4fe2e271a26f87f7a1f78fbp-2Q, 0x1.16c54a229aae12ed509d340bab6bp-2Q, -0x1.e323c5b92bd166e33ab5b4f9635p-6Q, -0x1.c9a573f22c19a9032c5430df4c8ep-12Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.a096c8f7fc8ab1575820ee7a8d4ep-3Q, -0x1.01d8c748e11fa735da05e73f8394p+0Q, 0x1.099a073a7c7b41898468a5bd14cep+1Q, -0x1.40ce386ca776e06ba6f31ba7dadep+1Q, 0x1.2a57634989c51fb583fc11fc2c8bp+1Q, -0x1.e6f030cb23fbfde6dfddcd33a7b8p+0Q, 0x1.3544c2755b1d82eac792a5860a61p+0Q, -0x1.6af581a622d416ac06a3c40b5b79p-1Q, 0x1.256afda077267e050d8164debfb4p-1Q, -0x1.6569331439297d46e21a065d5029p-2Q, 0x1.4b88409bdd1172b9682df8963184p-4Q, 0x1.24061e2653bdb3c5fd153e823b33p-9Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.253122592739470610621616401361877779229479815458388533109264465986705450631"), boost::lexical_cast("1.00975680155277152973790111993384657471987193942368029780473312379324667581"), boost::lexical_cast("-0.392202657066104148408811882527482753596247632610867974599325631568154086472"), boost::lexical_cast("0.184594460025979019600750648078960441521039122548921838323798916634848032145"), boost::lexical_cast("-0.0667140607455829924370836933031099116268134098764011251351247996652005711545"), boost::lexical_cast("0.0102809473212267076120194571706337484167301394893291398778100853288079049731"), boost::lexical_cast("0.00177055938806458366110052669692669972802589253940700837389391312187949930155"), boost::lexical_cast("-0.000544163751852595970300441890153871700803533167101690775895643543400091558287"), boost::lexical_cast("-0.0000667131499081179164202264668107341250409611901330351905468822246841842144516"), boost::lexical_cast("0.00000227289246416658269412624892928823545347265264470652051954608031771296427329"), boost::lexical_cast("-0.0000000391869762033530665296480229865041718561429039745272396909531056977677153636"), boost::lexical_cast("-0.0000000000195525597303995056555942742975229891249637237818874029912606477521320941521"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.810090667116438906125084608325336635858558427183760467122011143848709217936"), boost::lexical_cast("-0.447290700538193081726926232920918677934473900641168827205793350756780984978"), boost::lexical_cast("-0.589054423433051105713954740965807748202549360662853302324635538959794377897"), boost::lexical_cast("0.269868968682900756914311183719700141732291233181671524008708012629904619787"), boost::lexical_cast("-0.0201844713144249320028138388205587200490715428568451868566842270755978350937"), boost::lexical_cast("-0.0408369163751242597466561287451981528641525226367711639411234490178637813143"), boost::lexical_cast("0.0212835951367080143883784719158797691366262981606201798553446386989113825786"), boost::lexical_cast("-0.00398438697355263021802052679010575079656365873865505148350654941430150902211"), boost::lexical_cast("0.0000646067070125676169190646922848512647427733001662437032209422253843012104636"), boost::lexical_cast("0.0000432169303593002095810035589027522962115335866552588130271810048010912722413"), boost::lexical_cast("-0.000000155784009025835660972833383558489901619201115987867017226055817524579424688"), boost::lexical_cast("-0.000000000155064510010241891136131541951717660675464153823551577127554599571639340405"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.87858275465980185082075059484687011254996371468315226671206152209070678246"), boost::lexical_cast("-5.30290794206219714496696347944500864617861621722571539095236274472680863374"), boost::lexical_cast("5.76038163125396215102934581086456598753529517251498951765403500351566767851"), boost::lexical_cast("-3.05262211087252131812326158576179299340031820314628130064826335395880941778"), boost::lexical_cast("0.334996000779283942861292317865019419501179829373743199871525404727592261010"), boost::lexical_cast("0.807324207352905330783228925068712255942845486187777944329076813046262028898"), boost::lexical_cast("-0.548235085449943077303537436963997364378850297210952683341512369648428848400"), boost::lexical_cast("0.124533480554402033115092620895174942570554514605089596521009703165626365178"), boost::lexical_cast("0.000468540137709608257946988592597297317335345745375177878078879095839559326245"), boost::lexical_cast("-0.00254851010092381349764580405159840052627991728234093528430327277020566808108"), boost::lexical_cast("0.0000269803070687479137062075450477716687058854979150244734967367615928087830171"), boost::lexical_cast("0.0000000534404516891100448405444096173981846862572475827871576787009651989666011194"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.649728424287883593075915713524545924783310332923624324175524503407444525226"), boost::lexical_cast("-2.57172977290494549793891044329117749573728410170896098271259318361359045523"), boost::lexical_cast("17.44479922404291076498745112746722871408945222683998804378328855565199405640"), boost::lexical_cast("-71.60967070801582718948073283130611179366722642889690312945916561433081250530"), boost::lexical_cast("145.86867753909000641239876531969663035434018992110863939875912524044321317900"), boost::lexical_cast("-160.65886411864296450491377746275540090856151126704519657432554150664253629400"), boost::lexical_cast("95.99177003226164787960050084081167617878900086549469777087475435337607996430"), boost::lexical_cast("-26.26446655301167408645778203802638858259056547097299290641658148431177104090"), boost::lexical_cast("0.0945419645137684612631871190010186728744115673914304553269038199852068315336"), boost::lexical_cast("1.07699076445391680627259708274414783686660624009083404578382123547772944786"), boost::lexical_cast("-0.0216917238597838193019899484025795776622827268816981287975371913591323350722"), boost::lexical_cast("-0.0000850722149388195052244794635893235241011583434623169919987280838271411539579"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.64352568290660717383488785687771176736791104693177525854341276422360953032"), boost::lexical_cast("-11.96414728860834656491684620425334470999319544817775050560074926228961346460"), boost::lexical_cast("21.46977932820874234919552398698675631801639393733709025528680976773677869130"), boost::lexical_cast("-20.04821994620810903573440830918637861650658462633252001448356816125828318470"), boost::lexical_cast("12.75266048710730678983761121302121021721233371785195914379176723194342934110"), boost::lexical_cast("-9.06695261148657362033536649492341832971872918291204156753481081587833932402"), boost::lexical_cast("6.19023436953359562968364270001994684253311540563623534733039001879957023961"), boost::lexical_cast("-1.99934359528660371790683912571810391676063304067432355179876753356952054619"), boost::lexical_cast("-0.154243761682653886850234521472448371875938984350115568709864935738395300610"), boost::lexical_cast("0.185686210301318679459789457754099133235266189449860784374121835441650545927"), boost::lexical_cast("-0.00891035301096690191056566243729350984965667867039696309182495485016806697240"), boost::lexical_cast("-0.0000685217743168943571948966687368236602823360897726181069159545607185161189239"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.50248854283750761908546072869048821088132450769069501088052480873059396056"), boost::lexical_cast("-7.22646526161484059523124385500321592540705032637199727092718371044938622631"), boost::lexical_cast("13.39199676633541734287658783725542834810025902906082654104028345517237151680"), boost::lexical_cast("-11.64942793949647239507297332186810695848666694958647083520681009041022780270"), boost::lexical_cast("5.00102661444057065419908749038327665570051567187076973678545304964939038004"), boost::lexical_cast("-2.41291814910561289346200219868321750732375141617088099871044781666393737553"), boost::lexical_cast("2.35186118093287252501820923028537286425715059555956136712165596831136965350"), boost::lexical_cast("-0.796616164270648967111841215195534682870000441132645044906036039054243939416"), boost::lexical_cast("-0.404257610334332808361375570208558025875438251716421264701309289474764401907"), boost::lexical_cast("0.272236975061487095514001649424045723282019885609650402120668262278630947181"), boost::lexical_cast("-0.0294885092632145241422905453679850353376394211407104294790349538471440716050"), boost::lexical_cast("-0.000436445522733053311620229711993666920722883672377214017763644242652824250344"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.203412599628398057633579265447859538789857395107674228547599630740965235246"), boost::lexical_cast("-1.00721402673036540834580779114189574939317230453601344322652356453222562469"), boost::lexical_cast("2.07501306873106199194436015743412574197776374012334226264667067621104388301"), boost::lexical_cast("-2.50629334740999977272680186302494744195967724949010390385922060059896772157"), boost::lexical_cast("2.33079186526041669838674663465091103063086959411404278532872827025632075003"), boost::lexical_cast("-1.90210251769529744977701199943741071402521093061881076298433872730941167746"), boost::lexical_cast("1.20808043828139059668185989249916782761200302655255371273149597921930707587"), boost::lexical_cast("-0.708904315500525840865022566665627479869867191675628771870881198841529204782"), boost::lexical_cast("0.573081899488511389976606360698320302247199472202129763974755593812367045224"), boost::lexical_cast("-0.349034116849261878956804444377809483590457734709780607298538959951976647643"), boost::lexical_cast("0.0809404872687234817933056436803663367147851456539523123991589358626438323968"), boost::lexical_cast("0.00222796552694813425499071023694009086590703727664242361109396513146307543467"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 8) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.184a0cp-3f, 0x1.fbaa04p-1f, -0x1.596f5cp-3f, 0x1.234876p-4f, -0x1.90a568p-5f, 0x1.82b42ep-6f, -0x1.96b60cp-8f, 0x1.8430d2p-11f, -0x1.92df02p-14f, 0x1.da6faap-16f, 0x1.b237bcp-20f, 0x1.66eb1ap-25f, -0x1.f6ebd8p-33f, 0x1.569072p-45f, 0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.03034p-1f, 0x1.8347dap-2f, -0x1.7d2f18p+0f, 0x1.c3013ep-1f, -0x1.4be40ep-2f, 0x1.458036p-6f, 0x1.7e9e8ep-5f, -0x1.594cfap-6f, 0x1.27c566p-9f, 0x1.e972ap-12f, -0x1.1649ecp-14f, 0x1.c99c42p-23f, 0x1.81519ep-26f, -0x1.06b5eep-37f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.666d54p+0f, -0x1.c03746p+1f, 0x1.a43ebap+1f, -0x1.d62736p+0f, 0x1.891e36p-1f, 0x1.a23c1ap-6f, -0x1.d9c16ep-3f, 0x1.b6728ep-4f, -0x1.66849cp-7f, -0x1.fc6302p-9f, 0x1.7e62aep-11f, -0x1.2c21cp-17f, -0x1.15f344p-21f, 0x1.7bbd84p-32f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.b44c4ep+1f, -0x1.c1f7ep+3f, 0x1.1601a8p+4f, 0x1.e5bffcp+3f, -0x1.38f35cp+6f, 0x1.d1869cp+6f, -0x1.70d204p+6f, 0x1.34930ep+5f, -0x1.4b77b4p+2f, -0x1.d27f3cp+0f, 0x1.32a2c6p-1f, -0x1.2fc65p-7f, -0x1.c48022p-11f, 0x1.364c0ap-20f, 0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.afe05cp+1f, -0x1.0a8c44p+4f, 0x1.0f6c04p+5f, -0x1.306ff2p+5f, 0x1.da6956p+4f, -0x1.6a2c2p+4f, 0x1.0e28c8p+4f, -0x1.ee4b3cp+2f, 0x1.050e3ep-1f, 0x1.0ea6cap+0f, -0x1.6566f6p-2f, 0x1.0b828ap-6f, 0x1.3201b6p-10f, -0x1.a6f024p-19f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.77885ep+1f, -0x1.f5abb2p+3f, 0x1.0a779ep+5f, -0x1.164dap+5f, 0x1.233374p+4f, -0x1.af306ap+2f, 0x1.6dba5cp+2f, -0x1.17ffcap+1f, -0x1.9f39e8p+1f, 0x1.d0d0a8p+1f, -0x1.4ac5cap+0f, 0x1.049fbp-3f, 0x1.5ad37ap-7f, -0x1.e6e9a6p-15f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.1912b6p+0f, -0x1.85c00cp+2f, 0x1.b7d754p+3f, -0x1.076d5p+4f, 0x1.92a29ep+3f, -0x1.20f516p+3f, 0x1.dcba52p+2f, -0x1.3fe312p+2f, 0x1.5e9b74p+1f, -0x1.a6996ap+0f, 0x1.806826p-1f, -0x1.ddc83ep-4f, -0x1.e09e82p-7f, 0x1.5c5b72p-13f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.eae802p-3f, -0x1.5a965ap+0f, 0x1.851aep+1f, -0x1.b139cp+1f, 0x1.ffefb8p+0f, -0x1.025406p+0f, 0x1.ff103cp-1f, -0x1.7a4f7p-1f, 0x1.09dce6p-2f, -0x1.c2f7cep-4f, 0x1.41c46cp-4f, -0x1.03531cp-6f, -0x1.c24ed2p-9f, 0x1.5d1ed8p-14f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.184a0c288d22bp-3, 0x1.fbaa047a94a61p-1, -0x1.596f5b6b28cbp-3, 0x1.234875f46000ep-4, -0x1.90a568ef3b94bp-5, 0x1.82b42ea0f8a16p-6, -0x1.96b60b10e5956p-8, 0x1.8430d19335685p-11, -0x1.92df023007909p-14, 0x1.da6faa7679627p-16, 0x1.b237bc2c3b525p-20, 0x1.66eb1a28068aep-25, -0x1.f6ebd7398c4a4p-33, 0x1.5690727034a8ap-45, 0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.03033f41d9947p-1, 0x1.8347da7a3030cp-2, -0x1.7d2f17f2a95afp+0, 0x1.c3013eaebde94p-1, -0x1.4be40ed86f2cdp-2, 0x1.4580356ca34ffp-6, 0x1.7e9e8eefc30b4p-5, -0x1.594cf912461bcp-6, 0x1.27c56651be6eep-9, 0x1.e972a09b0f4ddp-12, -0x1.1649ec5e54141p-14, 0x1.c99c42a59648bp-23, 0x1.81519dee82fp-26, -0x1.06b5ee4f0712p-37, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.666d532df9dfp+0, -0x1.c0374596ee4d9p+1, 0x1.a43eb9f4500c3p+1, -0x1.d627359f84d25p+0, 0x1.891e36789053ap-1, 0x1.a23c19ecf2debp-6, -0x1.d9c16d05d7787p-3, 0x1.b6728d569b4c7p-4, -0x1.66849bebd2ebep-7, -0x1.fc6301aedca9p-9, 0x1.7e62ae52149bdp-11, -0x1.2c21c0130a3ebp-17, -0x1.15f344e8ed1b2p-21, 0x1.7bbd836b1bf85p-32, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.b44c4e267cbb5p+1, -0x1.c1f7df3ad7ab8p+3, 0x1.1601a8a979c79p+4, 0x1.e5bffb29b3c53p+3, -0x1.38f35bf0e9ee1p+6, 0x1.d1869b3f8e2b4p+6, -0x1.70d2038145a54p+6, 0x1.34930dde67aeap+5, -0x1.4b77b4fb36749p+2, -0x1.d27f3b25c1fd7p+0, 0x1.32a2c5a3dfe81p-1, -0x1.2fc64ff8d3421p-7, -0x1.c48021ad9bc16p-11, 0x1.364c0a7c4c64bp-20, 0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.afe05c7a6ada2p+1, -0x1.0a8c44cdd47bfp+4, 0x1.0f6c0325c5e14p+5, -0x1.306ff1c62c833p+5, 0x1.da69559cc9113p+4, -0x1.6a2c1f828fe2ep+4, 0x1.0e28c771588c3p+4, -0x1.ee4b3cc46d89p+2, 0x1.050e3e4d4732ap-1, 0x1.0ea6cad7a5a8p+0, -0x1.6566f5ac7d805p-2, 0x1.0b828ad29e43fp-6, 0x1.3201b5c3bc1c2p-10, -0x1.a6f0242017b15p-19, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.77885e6e270a7p+1, -0x1.f5abb22b1b6ecp+3, 0x1.0a779dee6c7bep+5, -0x1.164d9f148bde5p+5, 0x1.2333738e736f1p+4, -0x1.af306993826a7p+2, 0x1.6dba5c59397a4p+2, -0x1.17ffc928dd1d9p+1, -0x1.9f39e7400cf5dp+1, 0x1.d0d0a8f3b805ep+1, -0x1.4ac5cadf9fb15p+0, 0x1.049faf6ae6899p-3, 0x1.5ad3792bdac36p-7, -0x1.e6e9a51e3663ap-15, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.1912b6ad90d43p+0, -0x1.85c00c80d7a19p+2, 0x1.b7d753e3c818ap+3, -0x1.076d50e7f7851p+4, 0x1.92a29d7ac0e1ep+3, -0x1.20f516098425cp+3, 0x1.dcba519c323cfp+2, -0x1.3fe31292805cp+2, 0x1.5e9b74431b073p+1, -0x1.a6996ae95f76fp+0, 0x1.806826de1640bp-1, -0x1.ddc83de4acfafp-4, -0x1.e09e81650c6b7p-7, 0x1.5c5b71613d71bp-13, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.eae80165a34adp-3, -0x1.5a965a7535366p+0, 0x1.851adfd49d1a7p+1, -0x1.b139c010d5d8fp+1, 0x1.ffefb70380437p+0, -0x1.0254056f57104p+0, 0x1.ff103b26e087ep-1, -0x1.7a4f70cc2f5d8p-1, 0x1.09dce627745a6p-2, -0x1.c2f7ce5c8a37cp-4, 0x1.41c46b919c33fp-4, -0x1.03531c096423ap-6, -0x1.c24ed1e998c51p-9, 0x1.5d1ed72a09587p-14, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x8.c250614469156ecp-6L, 0xf.dd5023d4a530983p-4L, -0xa.cb7adb594658341p-6L, 0x9.1a43afa30007147p-7L, -0xc.852b4779dca57d6p-8L, 0xc.15a17507c50b09fp-9L, -0xc.b5b058872cab3ebp-11L, 0xc.21868c99ab4273bp-14L, -0xc.96f811803c8446bp-17L, 0xe.d37d53b3cb1391fp-19L, 0xd.91bde161da92bd9p-23L, 0xb.3758d14034571f5p-28L, -0xf.b75eb9cc6251d52p-36L, 0xa.b4839381a545259p-48L, 0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x8.1819fa0ecca3abdp-4L, 0xc.1a3ed3d18185c5ap-5L, -0xb.e978bf954ad7b4cp-3L, 0xe.1809f575ef4a37dp-4L, -0xa.5f2076c37966861p-5L, 0xa.2c01ab651a7f8e8p-9L, 0xb.f4f4777e185a2cbp-8L, -0xa.ca67c89230ddcadp-9L, 0x9.3e2b328df376c3ap-12L, 0xf.4b9504d87a6e47fp-15L, -0x8.b24f62f2a0a04dcp-17L, 0xe.4ce2152cb245585p-26L, 0xc.0a8cef7417800e8p-29L, -0x8.35af7278388fe4bp-40L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xb.336a996fcef7c52p-3L, -0xe.01ba2cb7726c73bp-2L, 0xd.21f5cfa280614c9p-2L, -0xe.b139acfc2692864p-3L, 0xc.48f1b3c4829d099p-4L, 0xd.11e0cf6796f5a28p-9L, -0xe.ce0b682ebbc393bp-6L, 0xd.b3946ab4da635ap-7L, -0xb.3424df5e975efd8p-10L, -0xf.e3180d76e5481d1p-12L, 0xb.f3157290a4debfp-14L, -0x9.610e009851f575p-20L, -0x8.af9a274768d9303p-24L, 0xb.ddec1b58dfc26aap-35L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.a2627133e5da6a2p-2L, -0xe.0fbef9d6bd5bcc5p+0L, 0x8.b00d454bce3c7c1p+1L, 0xf.2dffd94d9e295dcp+0L, -0x9.c79adf874f70573p+3L, 0xe.8c34d9fc715a214p+3L, -0xb.86901c0a2d2a313p+3L, 0x9.a4986ef33d75017p+2L, -0xa.5bbda7d9b3a4ab2p-1L, -0xe.93f9d92e0feb674p-3L, 0x9.95162d1eff408cfp-4L, -0x9.7e327fc69a10719p-10L, -0xe.24010d6cde0b23p-14L, 0x9.b26053e2632577ap-23L, 0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xd.7f02e3d356d0e5bp-2L, -0x8.5462266ea3dfa72p+1L, 0x8.7b60192e2f0a0a5p+2L, -0x9.837f8e316419b55p+2L, 0xe.d34aace64889869p+1L, -0xb.5160fc147f16c08p+1L, 0x8.71463b8ac46182cp+1L, -0xf.7259e6236c483c5p-1L, 0x8.2871f26a39950e3p-4L, 0x8.753656bd2d3fd71p-3L, -0xb.2b37ad63ec0243dp-5L, 0x8.5c145694f21f58cp-9L, 0x9.900dae1de0e10ep-13L, -0xd.37812100bd8a443p-22L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xb.bc42f3713853a26p-2L, -0xf.ad5d9158db75d9ap+0L, 0x8.53bcef7363deeep+2L, -0x8.b26cf8a45ef2551p+2L, 0x9.199b9c739b78925p+1L, -0xd.79834c9c135345p-1L, 0xb.6dd2e2c9cbd2213p-1L, -0x8.bffe4946e8ec5f8p-2L, -0xc.f9cf3a0067ae91ap-2L, 0xe.8685479dc02ed7ep-2L, -0xa.562e56fcfd8a5e2p-3L, 0x8.24fd7b57344ca47p-6L, 0xa.d69bc95ed61ae29p-10L, -0xf.374d28f1b31ceb4p-18L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0x8.c895b56c86a1b02p-3L, -0xc.2e006406bd0c7e6p-1L, 0xd.beba9f1e40c4cbdp+0L, -0x8.3b6a873fbc285cap+1L, 0xc.9514ebd6070fp+0L, -0x9.07a8b04c212dd91p+0L, 0xe.e5d28ce191e76fcp-1L, -0x9.ff18949402e0231p-1L, 0xa.f4dba218d8396ddp-2L, -0xd.34cb574afbb77c5p-3L, 0xc.034136f0b2057f9p-4L, -0xe.ee41ef2567d7906p-7L, -0xf.04f40b28635ba7ep-10L, 0xa.e2db8b09eb8dbb5p-16L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xf.57400b2d1a568f9p-6L, -0xa.d4b2d3a9a9b32a1p-3L, 0xc.28d6fea4e8d3b6dp-2L, -0xd.89ce0086aec77acp-2L, 0xf.ff7db81c021b9bdp-3L, -0x8.12a02b7ab881d9bp-3L, 0xf.f881d937043f115p-4L, -0xb.d27b86617aebd37p-4L, 0x8.4ee7313ba2d30a8p-5L, -0xe.17be72e451bdc7ep-7L, 0xa.0e235c8ce19f70ep-7L, -0x8.1a98e04b211d3d4p-9L, -0xe.12768f4cc6289abp-12L, 0xa.e8f6b9504ac38b3p-17L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.184a0c288d22add7ea26104df2f3p-3Q, 0x1.fbaa047a94a613069e6f550b4e09p-1Q, -0x1.596f5b6b28cb0681bf78a3e54b72p-3Q, 0x1.234875f46000e28dce7c3f342092p-4Q, -0x1.90a568ef3b94afacf755834bab9ap-5Q, 0x1.82b42ea0f8a1613dc5ff9725c05p-6Q, -0x1.96b60b10e59567d6b2c6577bad3bp-8Q, 0x1.8430d19335684e7577fd3b699763p-11Q, -0x1.92df0230079088d5ad0746147153p-14Q, 0x1.da6faa767962723e71f08f2e9083p-16Q, 0x1.b237bc2c3b5257b1d937078b7396p-20Q, 0x1.66eb1a28068ae3ea1bd5d2683257p-25Q, -0x1.f6ebd7398c4a3aa441e024a5714bp-33Q, 0x1.5690727034a8a4b1353895ae261dp-45Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.03033f41d994757a2b4934423538p-1Q, 0x1.8347da7a3030b8b37cdc36ec3c9cp-2Q, -0x1.7d2f17f2a95af6988be8eca125f4p+0Q, 0x1.c3013eaebde946f9eaa42bce8cf9p-1Q, -0x1.4be40ed86f2cd0c168ad249492a4p-2Q, 0x1.4580356ca34ff1cf3c18408b1d74p-6Q, 0x1.7e9e8eefc30b45959dcb8ab52383p-5Q, -0x1.594cf912461bb959724fb77ad3bbp-6Q, 0x1.27c56651be6ed873712071c19324p-9Q, 0x1.e972a09b0f4dc8fdb93114f9ed4p-12Q, -0x1.1649ec5e541409b8483ac00aa989p-14Q, 0x1.c99c42a59648ab096d412a58741fp-23Q, 0x1.81519dee82f001d0cfd286a4bf1ep-26Q, -0x1.06b5ee4f0711fc96e3337209d4e2p-37Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.666d532df9def8a39e69d4c9dbd1p+0Q, -0x1.c0374596ee4d8e750b0b0f065b11p+1Q, 0x1.a43eb9f4500c29913bdae70f2e12p+1Q, -0x1.d627359f84d250c8825852fe20e7p+0Q, 0x1.891e36789053a132cb4397963bd6p-1Q, 0x1.a23c19ecf2deb44f4177f3e9336bp-6Q, -0x1.d9c16d05d77872764189280b3978p-3Q, 0x1.b6728d569b4c6b3f03c9c20fd79fp-4Q, -0x1.66849bebd2ebdfafabb131375ec9p-7Q, -0x1.fc6301aedca903a123de4bceca69p-9Q, 0x1.7e62ae52149bd7e06a18746f5b91p-11Q, -0x1.2c21c0130a3eaea0bd3721b2b8d6p-17Q, -0x1.15f344e8ed1b26069acbf2a1a453p-21Q, 0x1.7bbd836b1bf84d53feb61580dc74p-32Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.b44c4e267cbb4d43745305f720c9p+1Q, -0x1.c1f7df3ad7ab79897dce80d62718p+3Q, 0x1.1601a8a979c78f82e398ce8545b9p+4Q, 0x1.e5bffb29b3c52bb885497a60d3d6p+3Q, -0x1.38f35bf0e9ee0ae5b1772951f4d5p+6Q, 0x1.d1869b3f8e2b44288688d26e70d1p+6Q, -0x1.70d2038145a54625eb25d875d7e5p+6Q, 0x1.34930dde67aea02e0a703b76a197p+5Q, -0x1.4b77b4fb3674956338abd1824db4p+2Q, -0x1.d27f3b25c1fd6ce83b2a8b0a4ac9p+0Q, 0x1.32a2c5a3dfe8119d379b71453288p-1Q, -0x1.2fc64ff8d3420e31f2a6dd47d615p-7Q, -0x1.c48021ad9bc1646021c012f5b071p-11Q, 0x1.364c0a7c4c64aef45189b312edb4p-20Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.afe05c7a6ada1cb6172616d2c6a8p+1Q, -0x1.0a8c44cdd47bf4e495a5398413fbp+4Q, 0x1.0f6c0325c5e1414a9285f59e5f14p+5Q, -0x1.306ff1c62c8336aad5c3f9886bcep+5Q, 0x1.da69559cc91130d28dd4b63660e6p+4Q, -0x1.6a2c1f828fe2d81030f1ad524eb7p+4Q, 0x1.0e28c771588c30581ce7071741b8p+4Q, -0x1.ee4b3cc46d890789fa8b15b7da8p+2Q, 0x1.050e3e4d4732a1c55c0c971f3557p-1Q, 0x1.0ea6cad7a5a7fae2eab7d74b22a1p+0Q, -0x1.6566f5ac7d80487971d04a5944efp-2Q, 0x1.0b828ad29e43eb178f6b65b8f31p-6Q, 0x1.3201b5c3bc1c21bf7086981ccb12p-10Q, -0x1.a6f0242017b1488503cf0ef046e5p-19Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.77885e6e270a744c868654d7cbb5p+1Q, -0x1.f5abb22b1b6ebb333fd9f11e8f7cp+3Q, 0x1.0a779dee6c7bddbff2f0d8b9981bp+5Q, -0x1.164d9f148bde4aa13b66fabbc2fp+5Q, 0x1.2333738e736f124a0ec3de563f7bp+4Q, -0x1.af306993826a689f7543995893acp+2Q, 0x1.6dba5c59397a4426e98586aad789p+2Q, -0x1.17ffc928dd1d8bf0f209d0c36abep+1Q, -0x1.9f39e7400cf5d234f22720c7748ap+1Q, 0x1.d0d0a8f3b805dafc2d2b539d9bb4p+1Q, -0x1.4ac5cadf9fb14bc48382ff0ecfb1p+0Q, 0x1.049faf6ae689948e66d5e5134564p-3Q, 0x1.5ad3792bdac35c5163486d9087edp-7Q, -0x1.e6e9a51e36639d68c6db7d7495a4p-15Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.1912b6ad90d43603284e290418eep+0Q, -0x1.85c00c80d7a18fcc693e47644de7p+2Q, 0x1.b7d753e3c818997a04ded98f86e3p+3Q, -0x1.076d50e7f7850b94ae780b4bf285p+4Q, 0x1.92a29d7ac0e1e0002558af869ed1p+3Q, -0x1.20f516098425bb22664ce4ad84a9p+3Q, 0x1.dcba519c323cedf78dcb7794def8p+2Q, -0x1.3fe31292805c0462ca96ae20fe5p+2Q, 0x1.5e9b74431b072dba61e526c0393fp+1Q, -0x1.a6996ae95f76ef890f12b5a6c626p+0Q, 0x1.806826de1640aff2fbfd8d0d7d09p-1Q, -0x1.ddc83de4acfaf20be5fee513819ep-4Q, -0x1.e09e81650c6b74fbce41e5378d99p-7Q, 0x1.5c5b71613d71b7692e7e5f0ba23p-13Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.eae80165a34ad1f2080107f7b7a5p-3Q, -0x1.5a965a7535366541f0a1afe5172fp+0Q, 0x1.851adfd49d1a76d9d23c35315fc3p+1Q, -0x1.b139c010d5d8ef58fb69c4f0efd8p+1Q, 0x1.ffefb7038043737a18fc832f1fb7p+0Q, -0x1.0254056f57103b364cf4bcafdd14p+0Q, 0x1.ff103b26e087e22aa6dbe2498954p-1Q, -0x1.7a4f70cc2f5d7a6d2a4e62aee34dp-1Q, 0x1.09dce627745a61500e9471981ea7p-2Q, -0x1.c2f7ce5c8a37b8fcabdaf25d6d6bp-4Q, 0x1.41c46b919c33ee1c6941aae7132bp-4Q, -0x1.03531c096423a7a88f95e3dc08eep-6Q, -0x1.c24ed1e998c51356546e2437d6p-9Q, 0x1.5d1ed72a09587166cbb2e531d26cp-14Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.136859984385993751077424284238513346105771881700946032539857608801714375260"), boost::lexical_cast("0.991531505549868928852223941202783180250573415879960614939273149473543513232"), boost::lexical_cast("-0.168669428069824001344876924759083221703325404050382978741893461845460708901"), boost::lexical_cast("0.0711140258408706504803069010910216723551333508784818550165049090931508664852"), boost::lexical_cast("-0.0489069985868462937786964568361717206243738587558741902200175649925966650129"), boost::lexical_cast("0.0236025290831865730472503982004363583525603770422866170365985291322094732559"), boost::lexical_cast("-0.00620591898122876136661677884645407645696587502826527734998815703979020082209"), boost::lexical_cast("0.000740414996836150617193096345381128615000342497991762689010201911138137676340"), boost::lexical_cast("-0.0000960519616914659362067678923772724229000913224382096876651732324410060847142"), boost::lexical_cast("0.0000282786008599848003825512309131168222310934819976005479856002545492804079821"), boost::lexical_cast("0.00000161758704125419265856051792339632788510763962613299088995170275735382724250"), boost::lexical_cast("0.0000000417835973045118991124105253366830871810097251894035223474643902978862222950"), boost::lexical_cast("-0.000000000228702107424295259422097052204574273567576074367490930756782831109751583002"), boost::lexical_cast("0.0000000000000380322713533425186858078998967525935209252034129900336181242610764710254761"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.505884148395843984672030852174399268078679938448445514258859914326001574753"), boost::lexical_cast("0.378203786571291475028258491549280264525735502487840319727030236183752240877"), boost::lexical_cast("-1.48899984049181086925690641126028244033585659708567195002624452117766769554"), boost::lexical_cast("0.880868872481146917953730102204425044160476030745496386305050091936160661825"), boost::lexical_cast("-0.324112159690952253266958291790923377370339558783455268279088511692627257578"), boost::lexical_cast("0.0198669931146939729198708935598776106105509170321806377166373111519790413827"), boost::lexical_cast("0.0467064658861046390974330766795109450179003887204378435053237799594305015134"), boost::lexical_cast("-0.0210754806840627153541931469194838393690032791036447674196194339971613456374"), boost::lexical_cast("0.00225655435576476469044726339752369362143954369726725569747472926858253332600"), boost::lexical_cast("0.000466773760937245507236716054902477793363154761728440462716816755417726884839"), boost::lexical_cast("-0.0000663492114416674035500361661641750124659642249106990423787115653008871078300"), boost::lexical_cast("0.000000213091444200759381405507720298082584145763408653037309536239955733283926150"), boost::lexical_cast("0.0000000224285069909106554636357422248869419407906728286220715022858657729340987674"), boost::lexical_cast("-0.00000000000746668625743637862652799469000616324979519456514273967438860456366173662892"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.40010566589796415558533052990817027536043759916356873335248645843912898740"), boost::lexical_cast("-3.50168676252051764999916760393084370145312284526707841278933240785874906921"), boost::lexical_cast("3.28316425732927656875646999404076171324929322898132788895606205661772082296"), boost::lexical_cast("-1.83653578896048342826761860954879682887285337195163994610183024428204639287"), boost::lexical_cast("0.767808630196817229463066449452964216764497348541592935264231141751164293885"), boost::lexical_cast("0.0255270245723248470256698009778319785355159721020640100259648381281108673206"), boost::lexical_cast("-0.231325961819433188856073677854062275419611129702243186823190488135500579221"), boost::lexical_cast("0.107042839148294803604040015338906449890317311518114018506422501396601728023"), boost::lexical_cast("-0.0109411012014314322153349861016506274246639791285954533561420989314806280893"), boost::lexical_cast("-0.00387868304772471399323142237494169480427070296801463441213707814207225784013"), boost::lexical_cast("0.000729342408030845829165840735507514556696710333640548011394236862236236627590"), boost::lexical_cast("-0.00000894462576724212069044572229637929785464056704288394767005400917958125948440"), boost::lexical_cast("-0.000000517722722573465466291304746138565114462435290270180299612937282299347886509"), boost::lexical_cast("0.000000000345371778653840406383195497480732961379596653494040751101347866321743412771"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.40857865218409942407989160777729397499591054071894723659795747026734950142"), boost::lexical_cast("-14.06150781147640244495854524439441851419403709392481084157811217258651128990"), boost::lexical_cast("17.37540498925634213895582494025326018301205036554108994541098300558519647810"), boost::lexical_cast("15.17968519349066044652294389136578861409554749815814367110760723871662294450"), boost::lexical_cast("-78.23765541484636800472354977154947501042898222086099559309649353911488323440"), boost::lexical_cast("116.38145160012465254189247417655014226350307393144895240522480865461502034100"), boost::lexical_cast("-92.20509149539549844487080427780966241435914366770315955416451996663294302680"), boost::lexical_cast("38.57180379632866626053856571576184925471707552931311103550752525165681257540"), boost::lexical_cast("-5.17918133289806211714176217075064499841836717085374825348683628481547935326"), boost::lexical_cast("-1.82225389167614588863332031779801692711824638887982150713863406444245730454"), boost::lexical_cast("0.598898102049091230023937146931083606151277363169821330990542437169742650605"), boost::lexical_cast("-0.00927046685105820265775499853351620625448959411497441318196481292209014223253"), boost::lexical_cast("-0.000863076236511053557380361955795006038651362072706195875505623255065432401013"), boost::lexical_cast("0.00000115594653411452947966415211118033698227006015073368264240575869273988254730"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.37403446175967838025740792692632707948046376845678760985954780113353683376"), boost::lexical_cast("-16.65924530413007895577513111721655133926983876119072500556865649764333729280"), boost::lexical_cast("33.92774037847644365730660167931354863708439882380578545057682183184098002560"), boost::lexical_cast("-38.05466036628095179642463777855898685849735591879960715894900954660986556330"), boost::lexical_cast("29.65071641201309323109850787750541018979228147381363769083014882995571890840"), boost::lexical_cast("-22.63577223778536585979611105411422747200617599445293663779795581166422612690"), boost::lexical_cast("16.88495582843530592324987980427308263482658385028179904289230174596074103340"), boost::lexical_cast("-7.72334212477120771395018502358287787646097333914773539504366245154006903261"), boost::lexical_cast("0.509874293263782320049624992542430344831541029125914053863318565845626947501"), boost::lexical_cast("1.05723254933187142521325305757260448706303752772475115221502588084489406121"), boost::lexical_cast("-0.349025572445839567506362486618125787775522478731013526918275825979025450341"), boost::lexical_cast("0.0163275104227731348198876869545919769123313328974523116723206927638520899008"), boost::lexical_cast("0.00116732284453401104147360959063823502788555856702680595647112386117318401134"), boost::lexical_cast("-0.00000315113403818958420917458786425100865687235113639358839633877000023951513838"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.93384914759197424624436413594969058529365344664724959523125492071614427193"), boost::lexical_cast("-15.67720898074499960019790246277632013145587519414207657764003345532838952320"), boost::lexical_cast("33.30840669888082927743188422912680268770468382312738501151598773669709347950"), boost::lexical_cast("-34.78790107776493317973127999160157672445840757713194594151710343461996258490"), boost::lexical_cast("18.20006137509239303213521792722566030277335694542561819775614995273543845150"), boost::lexical_cast("-6.73732985882967353579625955002147560794702457823837345027768515384207199939"), boost::lexical_cast("5.71449955666858878400309088707607704396756738056282405829209011954772445391"), boost::lexical_cast("-2.18749346251773279906619495975374371998852897264751318856692473518486342256"), boost::lexical_cast("-3.24395456912490815512051132069746602372138882030028342425172470032100812037"), boost::lexical_cast("3.63136779690107300247637411793680556583470203778956077148746730514900636140"), boost::lexical_cast("-1.29208057365003020310933608766753056310407043934855358170062066567610977189"), boost::lexical_cast("0.127257700395436748185441509800570330756269721379701882712722971090011220542"), boost::lexical_cast("0.0105842916161319289430031608631456823275553548600640429274763034124609001209"), boost::lexical_cast("-0.0000580445141495463978915954606394279824931279836573959690571643754738437622999"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.09794179665989663514011010318171289068252802140768727878686619226775014160"), boost::lexical_cast("-6.08984673101670014308433503745446328651407196395191858667048642230680054117"), boost::lexical_cast("13.74503511894797041799485471293715399778854034159024012586185790377350928050"), boost::lexical_cast("-16.46418848621425725226856339943522600141255984607131407751367512429535974550"), boost::lexical_cast("12.58235048270494971240583540160205978818573268955250712351866824920394664630"), boost::lexical_cast("-9.02991773470528559623876404322857159498730180401367525828524406240302233897"), boost::lexical_cast("7.44887199643649366803718019597024027263652518924024613405692486678267833539"), boost::lexical_cast("-4.99823440844323865139296784342762981029643191844299226701928041463556839082"), boost::lexical_cast("2.73911908413543286133929491391344713268901997126890391713796517771077981005"), boost::lexical_cast("-1.65077846715527320386166297579946870069085350586686894303798561070712527613"), boost::lexical_cast("0.750794615373821527451164487493324083501669271576479206468805894209869122774"), boost::lexical_cast("-0.116646043558658917381544271189706037325524764351951616559858241342309095929"), boost::lexical_cast("-0.0146673328218612635522669061509315192382547144459217750205470993012158491409"), boost::lexical_cast("0.000166109656710205411664661588058784980983032508578738275988691042867685712989"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.239700327791444154401358637312026610528216518839726598253382285687854145301"), boost::lexical_cast("-1.35385671006698656362279837678985930962433090919777408910621735397808426685"), boost::lexical_cast("3.03988263970878210970161760103694626417746895886680293765920336110790081944"), boost::lexical_cast("-3.38457489797628550541836623944752232253491103859138520958725493309901917502"), boost::lexical_cast("1.99975150905107828365392055663475104753346795604213386830360205861062068058"), boost::lexical_cast("-1.00909456222785902673888196781880614953849677554209360029881025329921208452"), boost::lexical_cast("0.998170708175407887564948885340732566778229747407421235714432832971547496176"), boost::lexical_cast("-0.738887333798341000751416724474791664378133946712220233024499707378818126349"), boost::lexical_cast("0.259631725462066480616682675264655170327179020240911896080856531165333156446"), boost::lexical_cast("-0.110099607562586792620753110120489954588564472503733678183395115619093852339"), boost::lexical_cast("0.0785564615159843726834898160756405679414386387007067812431829633899248651308"), boost::lexical_cast("-0.0158279203220123929016663292094093420473159442069900632195102000109139919945"), boost::lexical_cast("-0.00343557655723850854612182385732716766125518666298517555524787852985964150285"), boost::lexical_cast("0.0000832368065465019779864000534536830870074333194787317202754089818199746452757"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 9) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.1d2fcp-4f, 0x1.b1b652p-1f, 0x1.8b08d6p-3f, -0x1.4aef16p-3f, 0x1.fd1878p-5f, -0x1.7ee87p-8f, -0x1.097588p-7f, 0x1.3d3ef8p-8f, -0x1.291474p-10f, 0x1.b33accp-15f, 0x1.7e6498p-16f, -0x1.53f94ap-19f, -0x1.58c1d8p-24f, 0x1.278ba2p-29f, -0x1.705a7ap-38f, -0x1.4fb4eep-52f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.2b90f8p-2f, 0x1.af96b8p-1f, -0x1.d3c16cp+0f, 0x1.169004p+0f, -0x1.1f4f38p-1f, 0x1.82c926p-3f, -0x1.540e9cp-7f, -0x1.49841cp-6f, 0x1.96a364p-8f, 0x1.0c494ap-11f, -0x1.b592fcp-12f, 0x1.9d3f0ap-16f, 0x1.8562bp-23f, -0x1.13cc2ep-24f, 0x1.2234ep-34f, 0x1.08644ap-47f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.e4c00ep-1f, -0x1.aad7p+0f, 0x1.135c58p-2f, 0x1.5b4146p-1f, -0x1.c92ba8p-4f, -0x1.4f00eap-2f, 0x1.61aa48p-2f, -0x1.66761ap-3f, 0x1.723502p-5f, -0x1.85c5f4p-10f, -0x1.2bb318p-9f, 0x1.b3d73ep-12f, 0x1.bca3f2p-17f, -0x1.261d8ap-20f, 0x1.36693ap-28f, 0x1.1a9906p-40f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.27d6ep+1f, -0x1.2ded7ap+3f, 0x1.e79fd8p+3f, -0x1.304a1ap+3f, -0x1.effd26p+2f, 0x1.7ce73p+4f, -0x1.985f02p+4f, 0x1.d3cfacp+3f, -0x1.e1a25p+1f, -0x1.9b8564p-2f, 0x1.fe4766p-2f, -0x1.73f12ep-4f, -0x1.20ddep-10f, 0x1.ffd29p-12f, -0x1.fa8378p-20f, -0x1.cc794ap-31f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.c7cedp+1f, -0x1.2ab8cap+4f, 0x1.4df684p+5f, -0x1.af3bfap+5f, 0x1.8eeb18p+5f, -0x1.541e9cp+5f, 0x1.12ea48p+5f, -0x1.35c8bp+4f, 0x1.d829e2p+1f, 0x1.69d6eap+1f, -0x1.023562p+1f, 0x1.b42324p-2f, -0x1.2e2904p-8f, -0x1.22b4e2p-8f, 0x1.654cep-16f, 0x1.43e712p-26f, 0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.1617a4p+2f, -0x1.94d9c6p+4f, 0x1.dd0eb6p+5f, -0x1.168c04p+6f, 0x1.24c19cp+5f, -0x1.016a68p+0f, -0x1.c94ed2p+2f, 0x1.669c08p+3f, -0x1.88dca4p+4f, 0x1.b958d8p+4f, -0x1.eccebap+3f, 0x1.f4375ep+1f, -0x1.2ade5ep-3f, -0x1.491f18p-4f, 0x1.5bccdep-11f, 0x1.398368p-20f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.384148p+1f, -0x1.dd3c5ap+3f, 0x1.30352ap+5f, -0x1.a86d9ep+5f, 0x1.7d0e6cp+5f, -0x1.25c844p+5f, 0x1.f5b3e2p+4f, -0x1.815eep+4f, 0x1.ca4482p+3f, -0x1.050826p+3f, 0x1.1eeca8p+2f, -0x1.6df696p+0f, 0x1.75a7acp-5f, 0x1.ebd4ap-5f, -0x1.434438p-10f, -0x1.202646p-18f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.041f76p+0f, -0x1.96fe7ap+2f, 0x1.04a7fep+4f, -0x1.5c5edep+4f, 0x1.0b593cp+4f, -0x1.3ddf52p+3f, 0x1.12f0bcp+3f, -0x1.d4ebfcp+2f, 0x1.d31828p+1f, -0x1.6bf238p+0f, 0x1.d1d5cp-1f, -0x1.794e94p-2f, -0x1.2e59eap-6f, 0x1.26fbfep-5f, -0x1.e662fap-10f, -0x1.a81802p-17f, -0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.9024ep-3f, -0x1.3caa56p+0f, 0x1.947e64p+1f, -0x1.033a7ap+2f, 0x1.51b6cap+1f, -0x1.0bd63p+0f, 0x1.028beep+0f, -0x1.1620dap+0f, 0x1.b5ef82p-2f, -0x1.b7954cp-6f, 0x1.054d18p-4f, -0x1.481726p-5f, -0x1.8ce86ep-6f, 0x1.2926b8p-6f, -0x1.20ae94p-9f, -0x1.e260bp-16f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.1d2fbfac2394ap-4, 0x1.b1b6520101e0ep-1, 0x1.8b08d5cd4a2adp-3, -0x1.4aef16c7e666fp-3, 0x1.fd1877f1138bep-5, -0x1.7ee87092fa243p-8, -0x1.09758849af605p-7, 0x1.3d3ef7388a3aep-8, -0x1.29147421d5711p-10, 0x1.b33acccf47f1cp-15, 0x1.7e6498cdbddd5p-16, -0x1.53f9494edf128p-19, -0x1.58c1d88e09b31p-24, 0x1.278ba12dc249ap-29, -0x1.705a7a4d8345p-38, -0x1.4fb4ee678fa0ep-52, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.2b90f77070093p-2, 0x1.af96b810375aep-1, -0x1.d3c16b16ba87ap+0, 0x1.1690032de8cfbp+0, -0x1.1f4f37268ff74p-1, 0x1.82c9256a70f8fp-3, -0x1.540e9bea7c732p-7, -0x1.49841c554fed2p-6, 0x1.96a364065f27dp-8, 0x1.0c49493de5a6fp-11, -0x1.b592fbb7be41bp-12, 0x1.9d3f09be0cea7p-16, 0x1.8562af0388b7ep-23, -0x1.13cc2e0d34f25p-24, 0x1.2234e02ed8631p-34, 0x1.08644a120d1efp-47, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.e4c00e361fc68p-1, -0x1.aad6ffd5d77f1p+0, 0x1.135c57711e671p-2, 0x1.5b41454ff0957p-1, -0x1.c92ba77b267a3p-4, -0x1.4f00ea2c2d363p-2, 0x1.61aa479f9dc68p-2, -0x1.6676194262896p-3, 0x1.7235017b58d32p-5, -0x1.85c5f4a449273p-10, -0x1.2bb318efa4d23p-9, 0x1.b3d73e818e5c9p-12, 0x1.bca3f26f194dp-17, -0x1.261d8947cb727p-20, 0x1.36693a4632269p-28, 0x1.1a9906065291fp-40, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.27d6df36685a8p+1, -0x1.2ded79e41fdb1p+3, 0x1.e79fd7c0b1c0fp+3, -0x1.304a1a210a5fap+3, -0x1.effd2573aa9abp+2, 0x1.7ce72fdc2cb91p+4, -0x1.985f0196c72e5p+4, 0x1.d3cfac07a9d2bp+3, -0x1.e1a24f8472a68p+1, -0x1.9b8563bd7c7d8p-2, 0x1.fe4766e3faf54p-2, -0x1.73f12d4155f36p-4, -0x1.20dddf659ee51p-10, 0x1.ffd28fb3400bfp-12, -0x1.fa83788d3f78dp-20, -0x1.cc794a76e5f16p-31, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.c7ced0f66aeadp+1, -0x1.2ab8c9c81252ep+4, 0x1.4df684dede46dp+5, -0x1.af3bf949d62bap+5, 0x1.8eeb17bed133cp+5, -0x1.541e9c27826e5p+5, 0x1.12ea47c60decp+5, -0x1.35c8b07214e14p+4, 0x1.d829e1a762882p+1, 0x1.69d6e9c20f73dp+1, -0x1.0235621854eefp+1, 0x1.b423243b8b469p-2, -0x1.2e290398a3fe3p-8, -0x1.22b4e2598d44bp-8, 0x1.654cdf573874bp-16, 0x1.43e711e678672p-26, 0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.1617a4f9d8857p+2, -0x1.94d9c534a28d4p+4, 0x1.dd0eb6aa76ffep+5, -0x1.168c0447c1b6fp+6, 0x1.24c19c047007fp+5, -0x1.016a68491e4d8p+0, -0x1.c94ed28aba0f5p+2, 0x1.669c08c9522f3p+3, -0x1.88dca456f3456p+4, 0x1.b958d77e385a9p+4, -0x1.eccebab605f4bp+3, 0x1.f4375d664ce34p+1, -0x1.2ade5d60c4581p-3, -0x1.491f178ce5646p-4, 0x1.5bccddec65e54p-11, 0x1.398367062ce37p-20, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.3841475e9a364p+1, -0x1.dd3c5aa19c52ep+3, 0x1.303529a28e47p+5, -0x1.a86d9ebb6edc4p+5, 0x1.7d0e6c4e24171p+5, -0x1.25c8439d2df8ap+5, 0x1.f5b3e1ac99667p+4, -0x1.815ee05c85e8bp+4, 0x1.ca4482f4236a5p+3, -0x1.050825dec75a9p+3, 0x1.1eeca8acc3a79p+2, -0x1.6df69657c972dp+0, 0x1.75a7ac677c4efp-5, 0x1.ebd49f3810c89p-5, -0x1.4344372e1b6fcp-10, -0x1.20264586c6bb9p-18, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.041f759e862aap+0, -0x1.96fe795439509p+2, 0x1.04a7fd5b5e592p+4, -0x1.5c5ede521aae6p+4, 0x1.0b593b29c51bcp+4, -0x1.3ddf51285055ap+3, 0x1.12f0bcbe3fa44p+3, -0x1.d4ebfbf56d996p+2, 0x1.d31827f76dc61p+1, -0x1.6bf237312f18dp+0, 0x1.d1d5c0ac4dc0cp-1, -0x1.794e93c6506ddp-2, -0x1.2e59e90e0a11dp-6, 0x1.26fbfe966bb82p-5, -0x1.e662faa96110fp-10, -0x1.a81802ebf94f1p-17, -0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.9024e0f887aa3p-3, -0x1.3caa56e1c68fap+0, 0x1.947e636a9e374p+1, -0x1.033a79f260cefp+2, 0x1.51b6c9e0d0443p+1, -0x1.0bd62fc1e0455p+0, 0x1.028bee5b6619fp+0, -0x1.1620d9bfc03ebp+0, 0x1.b5ef819dccd9ap-2, -0x1.b7954b06be8afp-6, 0x1.054d18d1cc90cp-4, -0x1.4817258dd2847p-5, -0x1.8ce86e181d425p-6, 0x1.2926b8981e2a7p-6, -0x1.20ae937e7a93p-9, -0x1.e260b0ee2a093p-16, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x8.e97dfd611ca4d0fp-7L, 0xd.8db290080f07364p-4L, 0xc.5846ae6a5156a59p-6L, -0xa.5778b63f3337b8dp-6L, 0xf.e8c3bf889c5f1c6p-8L, -0xb.f7438497d12158fp-11L, -0x8.4bac424d7b02898p-10L, 0x9.e9f7b9c451d6f5p-11L, -0x9.48a3a10eab88924p-13L, 0xd.99d6667a3f8ded1p-18L, 0xb.f324c66deeea6e7p-19L, -0xa.9fca4a76f894114p-22L, -0xa.c60ec4704d98582p-27L, 0x9.3c5d096e124d267p-32L, -0xb.82d3d26c1a28344p-41L, -0xa.7da7733c7d070cap-55L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x9.5c87bb838049b9dp-5L, 0xd.7cb5c081bad7186p-4L, -0xe.9e0b58b5d43cc82p-3L, 0x8.b480196f467d6c9p-3L, -0x8.fa79b9347fb9e82p-4L, 0xc.16492b5387c74b6p-6L, -0xa.a074df53e3990b8p-10L, -0xa.4c20e2aa7f68ebp-9L, 0xc.b51b2032f93e669p-11L, 0x8.624a49ef2d3764bp-14L, -0xd.ac97ddbdf20daf5p-15L, 0xc.e9f84df067536c7p-19L, 0xc.2b15781c45bef81p-26L, -0x8.9e617069a792bafp-27L, 0x9.11a70176c31860ap-37L, 0x8.4322509068f7b78p-50L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xf.260071b0fe33d17p-4L, -0xd.56b7feaebbf8a9ep-3L, 0x8.9ae2bb88f3384cep-5L, 0xa.da0a2a7f84ab917p-4L, -0xe.495d3bd933d14bbp-7L, -0xa.7807516169b18a5p-5L, 0xb.0d523cfcee33daap-5L, -0xb.33b0ca13144b196p-6L, 0xb.91a80bdac698e63p-8L, -0xc.2e2fa52249396c6p-13L, -0x9.5d98c77d2691ac4p-12L, 0xd.9eb9f40c72e4aacp-15L, 0xd.e51f9378ca67c3cp-20L, -0x9.30ec4a3e5b93bbap-23L, 0x9.b349d2319134721p-31L, 0x8.d4c83032948f76p-43L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0x9.3eb6f9b342d3cadp-2L, -0x9.6f6bcf20fed8622p+0L, 0xf.3cfebe058e075ecp+0L, -0x9.8250d10852fce74p+0L, -0xf.7fe92b9d54d57e6p-1L, 0xb.e7397ee165c88c5p+1L, -0xc.c2f80cb639729f3p+1L, 0xe.9e7d603d4e95463p+0L, -0xf.0d127c23953405cp-2L, -0xc.dc2b1debe3ebee3p-5L, 0xf.f23b371fd7a9d87p-5L, -0xb.9f896a0aaf9ad9fp-7L, -0x9.06eefb2cf7284e3p-13L, 0xf.fe947d9a005fa2fp-15L, -0xf.d41bc469fbc68cdp-23L, -0xe.63ca53b72f8b2fep-34L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xe.3e7687b3575667ep-2L, -0x9.55c64e409297236p+1L, 0xa.6fb426f6f2369dp+2L, -0xd.79dfca4eb15ce04p+2L, 0xc.7758bdf6899e1b4p+2L, -0xa.a0f4e13c13724e9p+2L, 0x8.97523e306f6022p+2L, -0x9.ae458390a70a077p+1L, 0xe.c14f0d3b14410dep-2L, 0xb.4eb74e107b9e597p-2L, -0x8.11ab10c2a7777ccp-2L, 0xd.a11921dc5a34834p-5L, -0x9.71481cc51ff17e4p-11L, -0x9.15a712cc6a2586fp-11L, 0xb.2a66fab9c3a5b39p-19L, 0xa.1f388f33c339298p-29L, 0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0x8.b0bd27cec42baaep-1L, -0xc.a6ce29a51469f7p+1L, 0xe.e875b553b7fed21p+2L, -0x8.b460223e0db7486p+3L, 0x9.260ce023803fb4p+2L, -0x8.0b534248f26c38ep-3L, -0xe.4a769455d07a8e6p-1L, 0xb.34e0464a91798aep+0L, -0xc.46e522b79a2b2aep+1L, 0xd.cac6bbf1c2d48b2p+1L, -0xf.6675d5b02fa596cp+0L, 0xf.a1baeb32671a172p-2L, -0x9.56f2eb0622c089cp-6L, -0xa.48f8bc672b2306bp-7L, 0xa.de66ef632f29e0ep-14L, 0x9.cc1b3831671b9dbp-23L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0x9.c20a3af4d1b1cfep-2L, -0xe.e9e2d50ce2972e4p+0L, 0x9.81a94d147237d62p+2L, -0xd.436cf5db76e1e52p+2L, 0xb.e873627120b85ap+2L, -0x9.2e421ce96fc4fd3p+2L, 0xf.ad9f0d64cb33437p+1L, -0xc.0af702e42f45538p+1L, 0xe.522417a11b52a8bp+0L, -0x8.28412ef63ad4b3p+0L, 0x8.f76545661d3c9p-1L, -0xb.6fb4b2be4b96476p-3L, 0xb.ad3d633be277714p-8L, 0xf.5ea4f9c08644463p-8L, -0xa.1a21b970db7e3c3p-13L, -0x9.01322c3635dc8d8p-21L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0x8.20fbacf4315510dp-3L, -0xc.b7f3caa1ca84594p-1L, 0x8.253feadaf2c91fcp+1L, -0xa.e2f6f290d572f2cp+1L, 0x8.5ac9d94e28ddf7fp+1L, -0x9.eefa894282acd81p+0L, 0x8.9785e5f1fd2220dp+0L, -0xe.a75fdfab6ccb19fp-1L, 0xe.98c13fbb6e30aacp-2L, -0xb.5f91b98978c679ep-3L, 0xe.8eae05626e0638ap-4L, -0xb.ca749e32836e5f1p-5L, -0x9.72cf4870508e45cp-9L, 0x9.37dff4b35dc1001p-8L, -0xf.3317d54b0887a0cp-13L, -0xd.40c0175fca78546p-20L, -0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xc.812707c43d519efp-6L, -0x9.e552b70e347cfbdp-3L, 0xc.a3f31b54f1b9fa4p-2L, -0x8.19d3cf93067786bp-1L, 0xa.8db64f068221badp-2L, -0x8.5eb17e0f022abcep-3L, 0x8.145f72db30cf502p-3L, -0x8.b106cdfe01f5b31p-3L, 0xd.af7c0cee66cd13ep-5L, -0xd.bcaa5835f4575cbp-9L, 0x8.2a68c68e64863cdp-7L, -0xa.40b92c6e94234bfp-8L, -0xc.674370c0ea12a57p-9L, 0x9.4935c4c0f1539cfp-9L, -0x9.05749bf3d4982dep-12L, -0xf.1305877150497c2p-19L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.1d2fbfac23949a1e129ec9f8391bp-4Q, 0x1.b1b6520101e0e6c7ddaa9da59f23p-1Q, 0x1.8b08d5cd4a2ad4b181244736a713p-3Q, -0x1.4aef16c7e666f719f7698e178af1p-3Q, 0x1.fd1877f1138be38ba53889d724ecp-5Q, -0x1.7ee87092fa242b1ef789aaf8def8p-8Q, -0x1.09758849af60512fff4fa06073a6p-7Q, 0x1.3d3ef7388a3ade9f5adf4b3f580dp-8Q, -0x1.29147421d57112477f4b7b3491f7p-10Q, 0x1.b33acccf47f1bda17f46b8106497p-15Q, 0x1.7e6498cdbddd4dce209effce7062p-16Q, -0x1.53f9494edf1282277c1de6dc67e4p-19Q, -0x1.58c1d88e09b30b0364784ebc1f68p-24Q, 0x1.278ba12dc249a4cd49c8d69ab623p-29Q, -0x1.705a7a4d83450688cb9e189ad73ep-38Q, -0x1.4fb4ee678fa0e1946f2bc7ed6f9ap-52Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.2b90f770700937399f9f525fd17p-2Q, 0x1.af96b810375ae30c4c41bf8dddd3p-1Q, -0x1.d3c16b16ba8799042d28d9c49845p+0Q, 0x1.1690032de8cfad91fdf041ea0eb6p+0Q, -0x1.1f4f37268ff73d0393fe0f67790ep-1Q, 0x1.82c9256a70f8e96c68d16f2e3327p-3Q, -0x1.540e9bea7c732170245209a302fbp-7Q, -0x1.49841c554fed1d5f2443e15a5a95p-6Q, 0x1.96a364065f27ccd19657d67cdf64p-8Q, 0x1.0c49493de5a6ec95d0bb4c3aca89p-11Q, -0x1.b592fbb7be41b5e92f003f6109fcp-12Q, 0x1.9d3f09be0cea6d8d6f8ed455255ap-16Q, 0x1.8562af0388b7df01536ccb66a5b4p-23Q, -0x1.13cc2e0d34f2575dd283b068f4bap-24Q, 0x1.2234e02ed8630c149658a9630026p-34Q, 0x1.08644a120d1ef6f0d4b961ae1879p-47Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.e4c00e361fc67a2e12b083b2df48p-1Q, -0x1.aad6ffd5d77f153c17f1c8823935p+0Q, 0x1.135c57711e67099c1758b9c717c8p-2Q, 0x1.5b41454ff095722d0f803ea68127p-1Q, -0x1.c92ba77b267a297500d5b5d44785p-4Q, -0x1.4f00ea2c2d363149504e045fbe84p-2Q, 0x1.61aa479f9dc67b53226c771010fp-2Q, -0x1.667619426289632c2e8907dc1851p-3Q, 0x1.7235017b58d31cc6ca2ab84f7b8bp-5Q, -0x1.85c5f4a449272d8bf24d90db58c1p-10Q, -0x1.2bb318efa4d23587f50785ea34e5p-9Q, 0x1.b3d73e818e5c9557fa6b95207f02p-12Q, 0x1.bca3f26f194cf877e2358ca6efddp-17Q, -0x1.261d8947cb7277733f476ea3b7dfp-20Q, 0x1.36693a4632268e426c40140353cep-28Q, 0x1.1a9906065291eec094ff6b8172d8p-40Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.27d6df36685a79598b6c86ce474dp+1Q, -0x1.2ded79e41fdb0c43d1210e12de17p+3Q, 0x1.e79fd7c0b1c0ebd84f460885ecf3p+3Q, -0x1.304a1a210a5f9ce8bc8b8a0cdf19p+3Q, -0x1.effd2573aa9aafcb53e588a096b7p+2Q, 0x1.7ce72fdc2cb91189ae6d5e090c6bp+4Q, -0x1.985f0196c72e53e6d1cfdee84e02p+4Q, 0x1.d3cfac07a9d2a8c51198c074937dp+3Q, -0x1.e1a24f8472a680b7d24d058147a3p+1Q, -0x1.9b8563bd7c7d7dc5768ba3df017ep-2Q, 0x1.fe4766e3faf53b0d124828083686p-2Q, -0x1.73f12d4155f35b3e8452b4ff00abp-4Q, -0x1.20dddf659ee509c6befdf1c7addep-10Q, 0x1.ffd28fb3400bf45efe5c328fc188p-12Q, -0x1.fa83788d3f78d19a901b7477bae6p-20Q, -0x1.cc794a76e5f165fc8108c92b057bp-31Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.c7ced0f66aeaccfcda16588f9d75p+1Q, -0x1.2ab8c9c81252e46b55777de43246p+4Q, 0x1.4df684dede46d3a014591fcfc934p+5Q, -0x1.af3bf949d62b9c07b05b4ac4bf21p+5Q, 0x1.8eeb17bed133c367f65a67fc6e9fp+5Q, -0x1.541e9c27826e49d24f626bb1a338p+5Q, 0x1.12ea47c60dec043f14d3664c7b9cp+5Q, -0x1.35c8b07214e140ed7f1d446f3113p+4Q, 0x1.d829e1a7628821bc837255b88e76p+1Q, 0x1.69d6e9c20f73cb2d14ff7351adb6p+1Q, -0x1.0235621854eeef97bfd3d4e3b1cp+1Q, 0x1.b423243b8b46906701ef92e0fa6p-2Q, -0x1.2e290398a3fe2fc8cc3aebacf78cp-8Q, -0x1.22b4e2598d44b0dd2f4a293dacc9p-8Q, 0x1.654cdf573874b672ebfe3509d857p-16Q, 0x1.43e711e67867252f78e7e45afce7p-26Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.1617a4f9d885755cd3477307254fp+2Q, -0x1.94d9c534a28d3ee0a8bf210cb612p+4Q, 0x1.dd0eb6aa76ffda42c87706ac442ap+5Q, -0x1.168c0447c1b6e90c330602b02462p+6Q, 0x1.24c19c047007f67f0d2fc486ec63p+5Q, -0x1.016a68491e4d871ca5058cc8b9fbp+0Q, -0x1.c94ed28aba0f51cc92c5b4dc5aacp+2Q, 0x1.669c08c9522f315c7b041fb5fb05p+3Q, -0x1.88dca456f345655b7cb4359a3262p+4Q, 0x1.b958d77e385a9163a2eb3b4f73aep+4Q, -0x1.eccebab605f4b2d725512d8939ecp+3Q, 0x1.f4375d664ce342e4e51867996bcdp+1Q, -0x1.2ade5d60c45811382f7ff19a5bd5p-3Q, -0x1.491f178ce56460d544cbe167fd8cp-4Q, 0x1.5bccddec65e53c1b0416c330319fp-11Q, 0x1.398367062ce373b6810676d67904p-20Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.3841475e9a3639fcb27c2a85a863p+1Q, -0x1.dd3c5aa19c52e5c8a273f6da1b5ap+3Q, 0x1.303529a28e46fac3a8f56ea5a2b3p+5Q, -0x1.a86d9ebb6edc3ca33aa7af7132e4p+5Q, 0x1.7d0e6c4e24170b40a4b9574c4b78p+5Q, -0x1.25c8439d2df89fa5007905a011dap+5Q, 0x1.f5b3e1ac9966686ed844c7042856p+4Q, -0x1.815ee05c85e8aa704180612d3a88p+4Q, 0x1.ca4482f4236a5516d7f638f2b575p+3Q, -0x1.050825dec75a966028608d12e5c4p+3Q, 0x1.1eeca8acc3a791ffedf80be8793bp+2Q, -0x1.6df69657c972c8ebec75c924bb61p+0Q, 0x1.75a7ac677c4eee273d03fc609c7dp-5Q, 0x1.ebd49f3810c888c69855752e166p-5Q, -0x1.4344372e1b6fc786ddf90f275fd2p-10Q, -0x1.20264586c6bb91b0aa0b4d170d57p-18Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.041f759e862aa2196b99e32b0e5p+0Q, -0x1.96fe795439508b28db4265486c81p+2Q, 0x1.04a7fd5b5e5923f7f627bd6af411p+4Q, -0x1.5c5ede521aae5e58438f3722aadep+4Q, 0x1.0b593b29c51bbefd0a21a469361ap+4Q, -0x1.3ddf512850559b028d83098aa4f2p+3Q, 0x1.12f0bcbe3fa44419a6b52304dc22p+3Q, -0x1.d4ebfbf56d99633e38e5753902fdp+2Q, 0x1.d31827f76dc61557ae5c1ea99bcdp+1Q, -0x1.6bf237312f18cf3b573ffc6eb123p+0Q, 0x1.d1d5c0ac4dc0c7147f916f90f5c1p-1Q, -0x1.794e93c6506dcbe26714d9f89e44p-2Q, -0x1.2e59e90e0a11c8b7ce9f9105aca7p-6Q, 0x1.26fbfe966bb82001d50ae928dc43p-5Q, -0x1.e662faa96110f417469ce785ece9p-10Q, -0x1.a81802ebf94f0a8bc8124e2acfbp-17Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.9024e0f887aa33deb80194db4775p-3Q, -0x1.3caa56e1c68f9f7ad07fd686ffdbp+0Q, 0x1.947e636a9e373f489450f999fe93p+1Q, -0x1.033a79f260cef0d616212b14afddp+2Q, 0x1.51b6c9e0d0443759a67a3c3505fdp+1Q, -0x1.0bd62fc1e045579c86e940e51c15p+0Q, 0x1.028bee5b6619ea0406791e99a571p+0Q, -0x1.1620d9bfc03eb662d8d654bb6c17p+0Q, 0x1.b5ef819dccd9a27cb2716f32a404p-2Q, -0x1.b7954b06be8aeb961960232f51e9p-6Q, 0x1.054d18d1cc90c79a1ef036069b3dp-4Q, -0x1.4817258dd284697ebc00b788ccd7p-5Q, -0x1.8ce86e181d4254ae37719aa28183p-6Q, 0x1.2926b8981e2a739eefaa1e5b0722p-6Q, -0x1.20ae937e7a9305bbde13268a4994p-9Q, -0x1.e260b0ee2a092f8355b87bfdf959p-16Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0696256148532700351919396744932899458901475071882009455460949442257725090643"), boost::lexical_cast("0.847094118712392865488445491666448260772283771603129862851579519790390191884"), boost::lexical_cast("0.192887945487446735108207067592716438385147148387205741175709003694874991303"), boost::lexical_cast("-0.161588838553871279142256267689733836106164148233593303014435155929549184904"), boost::lexical_cast("0.0621454565631309617634380881808335928424960159357894362352948406059776368030"), boost::lexical_cast("-0.00584271191016988667489934317676681761380261859736020254107802203440485911830"), boost::lexical_cast("-0.00810116915396986484284110901604422633398896546175619238854935214695602535306"), boost::lexical_cast("0.00484078918138035149158848553294039923334976019542221808517285604431896830998"), boost::lexical_cast("-0.00113326987089607350360311514735367410308696721786347944018825854440169314785"), boost::lexical_cast("0.0000518834218559123344579363088412935129165280069792765898378420125485731010746"), boost::lexical_cast("0.0000227923963427004781576572210149586228991148638291199976434901264070906009219"), boost::lexical_cast("-0.00000253300201030598522589097875316626630820822335580422623437912828366256338066"), boost::lexical_cast("-0.0000000802700432516996219234776794962786936078351284525549608976066927226092457516"), boost::lexical_cast("0.00000000215037600823040848531416812145312700229132524083435563752554400656355171355"), boost::lexical_cast("-0.00000000000523461705899403093230911172363595454183744690618924167900623489664585671892"), boost::lexical_cast("-0.000000000000000291179201205891612682286686378360986960244052826956539582335356631085936448"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.292545191037796939535389393392524159619768256766940538370253353709461193032"), boost::lexical_cast("0.842946769694824537045009424862247504440189060559035409366548153562971046333"), boost::lexical_cast("-1.82717007927797538158634749745144900658761906951781067368239430170496580026"), boost::lexical_cast("1.08813495512805388191036942833223671123809253137161269595551241180555412336"), boost::lexical_cast("-0.561151240784950357351319288602199217315277177939018273801699428225616351849"), boost::lexical_cast("0.188860218344526891969457899968714396869941678733540325124502082703253093959"), boost::lexical_cast("-0.0103777180965810325757147992456275086095651002024262019464570618682172893560"), boost::lexical_cast("-0.0201120640460875141204975265352055179708974180844365324656095077183481665071"), boost::lexical_cast("0.00620480720533278240593000416203558121866225849233783767746501903652779797358"), boost::lexical_cast("0.000511715457593831878348526994379850228214262314833874209020963369744116177094"), boost::lexical_cast("-0.000417303231628420130847533411474569395038335447444917096887081609399824377911"), boost::lexical_cast("0.0000246313954834336786578230076000285162282668339295707375389296462305068325569"), boost::lexical_cast("0.000000181321745272135394237503981158619963539109967763295911042193620477541392180"), boost::lexical_cast("-0.0000000642141275320865350440248672780732024814675393949502653848285464530637503456"), boost::lexical_cast("0.0000000000659853289473506178162438806415358166040221310868614460485355680895239971041"), boost::lexical_cast("0.00000000000000733834535433323085982655900391187245584811969936387919615025045530814656992"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.946777767283390540714404221584615079023092608593179874933591611929424472485"), boost::lexical_cast("-1.66734312983271267309321411121395907583555820122567011112376971940996707956"), boost::lexical_cast("0.268906942633839773948889603119308083663479474183417680672346331112533372730"), boost::lexical_cast("0.678232351310991258941508584688642891898119286261551673777759411644213054589"), boost::lexical_cast("-0.111613897536158060295536493503011833000297341597327636552216220361799209380"), boost::lexical_cast("-0.327151926943136388570224093819464516869683572537433435414357010300674438746"), boost::lexical_cast("0.345376128308493052665256776473446621249215438981458413871842565755981610451"), boost::lexical_cast("-0.175029942835241930595606890611047181166656164868469200496810519729335464519"), boost::lexical_cast("0.0451912907544972500160407679210623907538006067792182784497573909710514110903"), boost::lexical_cast("-0.00148686700510683159736033420530033526602254575192174933907208287640696148334"), boost::lexical_cast("-0.00228652648349626930958233420749265339034884848058225128735489316309216194635"), boost::lexical_cast("0.000415650174634043890487751208209411279937212554767153184423913890865016834975"), boost::lexical_cast("0.0000132513170838045914618299238086704647297885466647476958534437752575150892279"), boost::lexical_cast("-0.00000109566515677943851419827253312757926681754226925567626886322889119467587352"), boost::lexical_cast("0.00000000451707521924643308252924541765504862848358919185132320746715765398014639333"), boost::lexical_cast("0.00000000000100398888555583838447015712041044761982662545295143252368229865482374008093"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.31124487072584709340072024375652751167903029344934811013210724247867834712"), boost::lexical_cast("-9.43523878627351700486667408986119165102766488328680852307793395602884092368"), boost::lexical_cast("15.23826205859770997419029499536885930324282552790731045653500894195106217230"), boost::lexical_cast("-9.50904566243388026482185821161121048927181414560909106839809459077939567212"), boost::lexical_cast("-7.74982582374142746596539847819058427772645564907288598203930173309437241112"), boost::lexical_cast("23.80644212728254095208630893797731947546863789816665646941416033108845852560"), boost::lexical_cast("-25.52319487474132573315598925827481047528889709949317322024171789375930496050"), boost::lexical_cast("14.61910058495285111510583787914644598320193823700758034804561275077288093820"), boost::lexical_cast("-3.76276582686596230192956587364009471111423882274083500758285711718430914481"), boost::lexical_cast("-0.401876028480840022977724595683369746855848802187118863206831503976422808900"), boost::lexical_cast("0.498319251694501402266194337927777390492533960487059487842842210706425452006"), boost::lexical_cast("-0.0908061759740775534638772529734415696617219068242862250162791584120467567508"), boost::lexical_cast("-0.00110193897253809208118839003583409411342268641822896346372378981763645701667"), boost::lexical_cast("0.000488111977759341608153274160279547453053433093120482116238865902413969365260"), boost::lexical_cast("-0.00000188691004449025030399350421194685076340345889651763665155607041691780427844"), boost::lexical_cast("-0.000000000837596949144929524562460249627191951019750983422579043777172865056887183216"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.56099903137313447653308073719069094628298405133690563906561861936445946007"), boost::lexical_cast("-18.67011430886230370235720362402145866382565255864894062875836808783810172070"), boost::lexical_cast("41.74537061801752618764215796492553160234168704484092726499577820178240950150"), boost::lexical_cast("-53.90428407368513143095733499969054312179860229999410756267069469773697487590"), boost::lexical_cast("49.86479138446745347495028288278129648962436375452866744453087449252422749480"), boost::lexical_cast("-42.51494627825539832489623511405198662612329830348598981334872895902788851530"), boost::lexical_cast("34.36439470987306965384334763928109227423995285653319098010560258917408804280"), boost::lexical_cast("-19.36149639666662401531934915671584710840660950619246136186169380992926261930"), boost::lexical_cast("3.68877812073793714221449969323656655140811213570309303147472950766460448556"), boost::lexical_cast("2.82687112784961267420163066364729873031830257798046834667883219375131634861"), boost::lexical_cast("-2.01725412548136472359247020220053150679272256461259072142878792076970321518"), boost::lexical_cast("0.425915304312019461782564152045098653193242220169129362972564850123877163104"), boost::lexical_cast("-0.00461059892462853652486233333670046935605106056900099120735719921725474826272"), boost::lexical_cast("-0.00443583036535695045092535332549546407656776796969226954011005583519642324338"), boost::lexical_cast("0.0000212967564409202157603357608120205592853860427112088867632348335621428459043"), boost::lexical_cast("0.0000000188536136927150567144741756924115740343376900701049770411358310019917707856"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("4.34519314192774371644605664344260685807624755151402674229796990772442490669"), boost::lexical_cast("-25.30316658554586670195060554724977775864649185540159313706154605487824252430"), boost::lexical_cast("59.63218434501321241686227040141305669678309492280566274270121970853125985750"), boost::lexical_cast("-69.63673507804717481631012221036570369169261940901946481187737315982813252500"), boost::lexical_cast("36.59453586069957542305839900792960952397807013166550399544566076698109838520"), boost::lexical_cast("-1.00552989754787890241812019217185423330772733818008108791628359534655241737"), boost::lexical_cast("-7.14543593928850838676384113079945586921929171803713962006454488900252833519"), boost::lexical_cast("11.20654715843691044532849119891603196174261061865084786297107780266854541590"), boost::lexical_cast("-24.55386766400291639497667909532438173366128839958254164111061988488776479890"), boost::lexical_cast("27.58418988518466039332570510309944494563540512877954948263846939300864839690"), boost::lexical_cast("-15.40023551513117748173055818458330381918522055139888794492596135452925084020"), boost::lexical_cast("3.90793960089811251141014062726261819004190764494555441923947299947294357551"), boost::lexical_cast("-0.145931939616769342677381879905952490456893639361103035834837241907687647570"), boost::lexical_cast("-0.0803519172607930217143096597939609700610595254316391845465369362291239673402"), boost::lexical_cast("0.000663376352849585270549158082005899457474231838909594090590164906243989945765"), boost::lexical_cast("0.00000116792802055684000576004901649051578220621239562395324237331611330461969728"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.43949215049035378308490877112616480587247519253349272700089974373761727070"), boost::lexical_cast("-14.91361743511751278653863337775082100851257612848163914659667962039370407430"), boost::lexical_cast("38.02595831867881537937530443404440268525161384656893310351288920599098373240"), boost::lexical_cast("-53.05352541381901538280530176799613503869273806435001792774565773108485860860"), boost::lexical_cast("47.63204251334798800088842822439490203451348559647805617494608965893769108390"), boost::lexical_cast("-36.72278521343748975726593618407350035873027478333718779024037203624257707460"), boost::lexical_cast("31.35641639157838698914459960374580961178260675889546093721185892770212198730"), boost::lexical_cast("-24.08566318647221270199387206585348313707566820901513697285058134722858155000"), boost::lexical_cast("14.32086322482366348310210031894559072891597107117636756749550089821175221100"), boost::lexical_cast("-8.15724462043256685901583341088487623405631051772335513386812463292410806832"), boost::lexical_cast("4.48319451209555908109543430241568887648627099692558144854507468628906508116"), boost::lexical_cast("-1.42954387324557353924315901131597022588839567829311825849808138225813793539"), boost::lexical_cast("0.0456121794958422788519835738614979042067103492896491552781823773644117194263"), boost::lexical_cast("0.0600379094835484277448500775653734021516869903849852917021361921275127990832"), boost::lexical_cast("-0.00123316370766296458175735033761430852810590026894516671661974149487692611779"), boost::lexical_cast("-0.00000429376212343184311613788702973769675152078312600917651519873431746001425928"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.01610503311364167160627137764879687271588589977337586555528700566771231261"), boost::lexical_cast("-6.35928185677517694205349753594529349921775157958594734217344676184083432133"), boost::lexical_cast("16.29101310435141502366280370334959338566491174925988910204852058573624530770"), boost::lexical_cast("-21.77316124031030816094586803202252059552525483663335766522914705661431629930"), boost::lexical_cast("16.70928493801487468593777022092645595574965917216718445219727297028380055500"), boost::lexical_cast("-9.93351037858763008636351351386408163754727545153280350373395004801729390569"), boost::lexical_cast("8.59188687475137459206298080378293728057617745867309534594204113820751716392"), boost::lexical_cast("-7.32690333335485473282043083732510305617086761800316899520505182249948309741"), boost::lexical_cast("3.64917468625530775745714112854788870052100478150662596792140805409798695237"), boost::lexical_cast("-1.42166466666012357755455417666976389843036696424169510073074551625991444526"), boost::lexical_cast("0.909833928139848029659705433844716551575919061966592740387936617767990646124"), boost::lexical_cast("-0.368463810900818519321280729699948238382245337243194077152888098658300603538"), boost::lexical_cast("-0.0184540534902747235287786613095163827842721391935005620122745696525182529649"), boost::lexical_cast("0.0360088322080320960591978261837204402906245566453303385097283622763009148578"), boost::lexical_cast("-0.00185541777531833871298150644744023226659198738569918082665820219229654776018"), boost::lexical_cast("-0.0000126389799887751449655010004416467695567661727273854980326583025983179615470"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.195382840714008222445649562861088516286064981461948780814133345930973823658"), boost::lexical_cast("-1.23697417270756070794757091967677027603167042250757849222269393098384194621"), boost::lexical_cast("3.16010706621130486269935853293254242082033173364580217315573625619258790152"), boost::lexical_cast("-4.05044411344282111665932979112008908801732860080823387948554260440261464757"), boost::lexical_cast("2.63839076497291256523926291558126191854618618017387332992219855643874357679"), boost::lexical_cast("-1.04623697741796683485007131051068458751031503463108641697374490811821670148"), boost::lexical_cast("1.00994767886559314051425312348881627025613387213269219272738325207774312849"), boost::lexical_cast("-1.08643876010341497975910071082821695937290873893825930817786907767606917664"), boost::lexical_cast("0.427671456581458673009899734932815948658546455375010876404838027129297913818"), boost::lexical_cast("-0.0268300278357648758353382533868083591820649404851508751125983578913516081871"), boost::lexical_cast("0.0637942285073089320624911876442649124426662264770688199203469027353144526797"), boost::lexical_cast("-0.0400500997044024766957707475186007575121602332713762255038636186221048809222"), boost::lexical_cast("-0.0242253375185620584577236293255475747352363289859909376495538304199524801451"), boost::lexical_cast("0.0181366732290110494820691728220505559010664322036613445274186399424581173253"), boost::lexical_cast("-0.00220246839966366946271442320741368580934032927301220467330879016842440794250"), boost::lexical_cast("-0.0000287519514407257853644446887092547399712525693691776728798621645433043384651"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 10) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.12cb0ap-5f, 0x1.4e2c28p-1f, 0x1.1c4636p-1f, -0x1.85d2eep-2f, 0x1.9e3daep-3f, -0x1.494bcp-4f, 0x1.1d23ep-6f, 0x1.d4ed16p-10f, -0x1.2885ecp-9f, 0x1.94f202p-12f, 0x1.44e94ep-14f, -0x1.b37dfap-16f, 0x1.403906p-24f, 0x1.c9437p-24f, -0x1.58dbb8p-28f, 0x1.db3584p-37f, 0x1.afee7cp-44f, -0x1.098874p-59f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.43cfccp-3f, 0x1.f5f9c2p-1f, -0x1.94bc28p+0f, 0x1.61584ep-1f, -0x1.a2cb68p-2f, 0x1.eef0eap-3f, -0x1.ac223p-4f, 0x1.c84ec2p-6f, -0x1.213456p-8f, 0x1.2c315ap-10f, -0x1.f37546p-12f, 0x1.ce036p-15f, 0x1.06ba9ap-17f, 0x1.2eea96p-21f, 0x1.f125fap-26f, -0x1.51db7ap-33f, -0x1.3ced9ep-40f, 0x1.85b824p-55f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.2d6cb8p-1f, -0x1.01b00cp-2f, -0x1.0fd09ap+1f, 0x1.8bd77ap+1f, -0x1.c8684ep+0f, 0x1.6e6d86p-2f, 0x1.86e852p-2f, -0x1.9dcbe6p-2f, 0x1.55c762p-3f, -0x1.35a482p-6f, -0x1.51b88cp-7f, 0x1.076728p-8f, -0x1.67961ap-12f, -0x1.2b4a08p-15f, 0x1.bb4b6cp-19f, 0x1.3f418cp-28f, -0x1.0d99c2p-32f, 0x1.4b9c06p-46f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.a8daep+0f, -0x1.8d688ep+2f, 0x1.317cc4p+3f, -0x1.00fa12p+3f, 0x1.9e984cp+1f, 0x1.0dcc3cp+1f, -0x1.41a436p+2f, 0x1.075a46p+2f, -0x1.9984ccp+0f, 0x1.9cf2e8p-5f, 0x1.c91578p-3f, -0x1.60b8bp-4f, 0x1.32422ap-7f, 0x1.dd5da6p-11f, -0x1.351528p-13f, -0x1.03c426p-22f, 0x1.7713ap-26f, -0x1.cd96fcp-39f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.a04f8p+1f, -0x1.18f0a4p+4f, 0x1.4ce384p+5f, -0x1.dc75fap+5f, 0x1.fdbc98p+5f, -0x1.eefc0cp+5f, 0x1.b92a7cp+5f, -0x1.2299d6p+5f, 0x1.6502b8p+3f, 0x1.11f34p+2f, -0x1.73b0a4p+2f, 0x1.244d46p+1f, -0x1.35466cp-2f, -0x1.fc20c8p-6f, 0x1.0d9c8cp-7f, 0x1.a4010cp-19f, -0x1.49b0cap-19f, 0x1.962a6ep-31f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.55886ep+2f, -0x1.09d96p+5f, 0x1.505f98p+6f, -0x1.96ec36p+6f, 0x1.17b23p+5f, 0x1.fc1722p+5f, -0x1.b35f4ap+6f, 0x1.d17f22p+6f, -0x1.12118cp+7f, 0x1.207a74p+7f, -0x1.934736p+6f, 0x1.3fa55cp+5f, -0x1.959602p+2f, -0x1.9505e8p-1f, 0x1.43d264p-2f, -0x1.38e018p-10f, -0x1.968e84p-13f, 0x1.f5ed4cp-24f, -0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.f3cda2p+1f, -0x1.9eeda2p+4f, 0x1.260fdap+6f, -0x1.d673d8p+6f, 0x1.f01b3p+6f, -0x1.addb2cp+6f, 0x1.7db87cp+6f, -0x1.3f986p+6f, 0x1.ae7316p+5f, -0x1.fb5cc4p+4f, 0x1.259afcp+4f, -0x1.fe186ep+2f, 0x1.4d0298p+0f, 0x1.a1f0a6p-2f, -0x1.40c0aep-3f, 0x1.ba72fap-9f, 0x1.c193f2p-13f, -0x1.16b49ap-22f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.3586dap+1f, -0x1.08fa64p+4f, 0x1.7c41fp+5f, -0x1.276b64p+6f, 0x1.14f1dp+6f, -0x1.83d54ap+5f, 0x1.4053c8p+5f, -0x1.209b54p+5f, 0x1.657834p+4f, -0x1.2ddf68p+3f, 0x1.38745p+2f, -0x1.4065c2p+1f, 0x1.6763c6p-4f, 0x1.181d4ep-1f, -0x1.87564p-3f, 0x1.843d22p-7f, 0x1.52be3cp-11f, -0x1.a79c62p-20f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.7a3cf4p+0f, -0x1.48b25ep+3f, 0x1.cbd932p+4f, -0x1.37885ep+5f, 0x1.4db4fcp+4f, 0x1.74ac2ep+2f, -0x1.11ca3p+3f, 0x1.9fa6aap-4f, -0x1.8ceb32p+2f, 0x1.e686e4p+3f, -0x1.7e0b78p+3f, 0x1.7e1a34p+2f, -0x1.247b58p+2f, 0x1.b8a4e2p+1f, -0x1.4f17d6p+0f, 0x1.4b4084p-3f, 0x1.726478p-7f, -0x1.d74fd6p-15f, 0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.f6438ap-4f, -0x1.b7ba92p-1f, 0x1.3f509cp+1f, -0x1.eac616p+1f, 0x1.ae9244p+1f, -0x1.00d5dp+1f, 0x1.9413f4p+0f, -0x1.9bd984p+0f, 0x1.16aae2p+0f, -0x1.158768p-1f, 0x1.8145e4p-2f, -0x1.faf556p-3f, 0x1.8ec972p-4f, -0x1.49980ep-5f, 0x1.5730c4p-6f, -0x1.0952d6p-8f, -0x1.ce071ep-12f, 0x1.30a436p-18f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.12cb0a33640b5p-5, 0x1.4e2c27be21e0ep-1, 0x1.1c4636ef189edp-1, -0x1.85d2edb33e46ep-2, 0x1.9e3dada7662aap-3, -0x1.494bbf8e53bfcp-4, 0x1.1d23df75685c9p-6, 0x1.d4ed15a068488p-10, -0x1.2885ec2406341p-9, 0x1.94f202846521cp-12, 0x1.44e94de53f6f6p-14, -0x1.b37df99b75f09p-16, 0x1.403905df41d32p-24, 0x1.c94370d7ecc92p-24, -0x1.58dbb791a7fb7p-28, 0x1.db358382953c4p-37, 0x1.afee7cd299cd6p-44, -0x1.0988745ca3ec4p-59, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.43cfcb9d73923p-3, 0x1.f5f9c20090df3p-1, -0x1.94bc27297b9f9p+0, 0x1.61584eb9fe3a6p-1, -0x1.a2cb67ff996a9p-2, 0x1.eef0eaaf4989ep-3, -0x1.ac22308c89e82p-4, 0x1.c84ec23c8cdbep-6, -0x1.213456d8479d6p-8, 0x1.2c315a17e4064p-10, -0x1.f375455c5c9e6p-12, 0x1.ce035ff90a79bp-15, 0x1.06ba9aa22e87cp-17, 0x1.2eea964fb1e8p-21, 0x1.f125f98e34b08p-26, -0x1.51db791710beap-33, -0x1.3ced9d37da5d3p-40, 0x1.85b82452d9269p-55, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.2d6cb779664d4p-1, -0x1.01b00cc8d5d06p-2, -0x1.0fd0995df5aa3p+1, 0x1.8bd77a675e828p+1, -0x1.c8684eac579b4p+0, 0x1.6e6d859b2e73p-2, 0x1.86e851ba85835p-2, -0x1.9dcbe6db37906p-2, 0x1.55c762fd5a0dfp-3, -0x1.35a481158ac34p-6, -0x1.51b88ceed7adep-7, 0x1.0767285c8f106p-8, -0x1.67961ae7bb9ap-12, -0x1.2b4a0836ed60bp-15, 0x1.bb4b6c6c9a6fbp-19, 0x1.3f418b80d3d45p-28, -0x1.0d99c100eff2ep-32, 0x1.4b9c0643323fbp-46, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.a8dadfc02dd04p+0, -0x1.8d688d31d04a4p+2, 0x1.317cc4a10faf4p+3, -0x1.00fa12867f491p+3, 0x1.9e984b48af592p+1, 0x1.0dcc3bbac5e09p+1, -0x1.41a435a1df481p+2, 0x1.075a464fd9704p+2, -0x1.9984cb75bad51p+0, 0x1.9cf2e7196d1ccp-5, 0x1.c915787e3612ep-3, -0x1.60b8b0c3b1139p-4, 0x1.324229742ef44p-7, 0x1.dd5da666efa59p-11, -0x1.351528a4bd817p-13, -0x1.03c4250827b69p-22, 0x1.77139f17861ebp-26, -0x1.cd96fccfe9f0bp-39, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.a04f8069ea8b5p+1, -0x1.18f0a34d9f68ep+4, 0x1.4ce3831796a62p+5, -0x1.dc75f9b0b9a1p+5, 0x1.fdbc97313e6edp+5, -0x1.eefc0cdda4efap+5, 0x1.b92a7c1b6a88ap+5, -0x1.2299d502734c4p+5, 0x1.6502b707871dfp+3, 0x1.11f33f4ede648p+2, -0x1.73b0a319e688ap+2, 0x1.244d452e76301p+1, -0x1.35466c5650c62p-2, -0x1.fc20c8dd92f1ap-6, 0x1.0d9c8b9d476f8p-7, 0x1.a4010b80e5496p-19, -0x1.49b0c99eb9c65p-19, 0x1.962a6dd57b7dbp-31, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.55886d2f64381p+2, -0x1.09d95f1cede32p+5, 0x1.505f98e4bf277p+6, -0x1.96ec354b30307p+6, 0x1.17b23075f801p+5, 0x1.fc17211fa4d6fp+5, -0x1.b35f4a36b31c4p+6, 0x1.d17f22f2480f9p+6, -0x1.12118c5678b4dp+7, 0x1.207a74ca5ad8cp+7, -0x1.934735f943482p+6, 0x1.3fa55ba9206e4p+5, -0x1.959601005ec55p+2, -0x1.9505e84d98e61p-1, 0x1.43d2632e32cd1p-2, -0x1.38e017336cd06p-10, -0x1.968e83ac595b9p-13, 0x1.f5ed4b124df3bp-24, -0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.f3cda2f9b1354p+1, -0x1.9eeda12641b62p+4, 0x1.260fdaadd19ebp+6, -0x1.d673d80eeade5p+6, 0x1.f01b2fa154d03p+6, -0x1.addb2c4ad791ep+6, 0x1.7db87bda6fdf9p+6, -0x1.3f9860f6c4906p+6, 0x1.ae731643e9199p+5, -0x1.fb5cc3351ebc1p+4, 0x1.259afcbb8804dp+4, -0x1.fe186e46030ap+2, 0x1.4d0298c218927p+0, 0x1.a1f0a66406a12p-2, -0x1.40c0addfd8554p-3, 0x1.ba72fac37f088p-9, 0x1.c193f16bb678ep-13, -0x1.16b4995bb4f07p-22, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.3586d9a9e0e3ep+1, -0x1.08fa63342ecc2p+4, 0x1.7c41f01d6960dp+5, -0x1.276b64d22e135p+6, 0x1.14f1cf74869cp+6, -0x1.83d54ac636b82p+5, 0x1.4053c8a2c8d3p+5, -0x1.209b538b18df2p+5, 0x1.65783340b3783p+4, -0x1.2ddf670e51dfdp+3, 0x1.38744fdae2125p+2, -0x1.4065c212ba5cp+1, 0x1.6763c5d11b775p-4, 0x1.181d4d676ea1fp-1, -0x1.87564028831fcp-3, 0x1.843d22529bb4ap-7, 0x1.52be3b0b8c7afp-11, -0x1.a79c626c8654fp-20, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.7a3cf471120ecp+0, -0x1.48b25e52d274bp+3, 0x1.cbd93276e7d59p+4, -0x1.37885d5242031p+5, 0x1.4db4fb7a5ecdcp+4, 0x1.74ac2dca21f56p+2, -0x1.11ca2f9f0b7dp+3, 0x1.9fa6aaf0c8d98p-4, -0x1.8ceb3288570cdp+2, 0x1.e686e3fbc3fbfp+3, -0x1.7e0b780d60232p+3, 0x1.7e1a3482e160cp+2, -0x1.247b57131543cp+2, 0x1.b8a4e1c96768dp+1, -0x1.4f17d502240a9p+0, 0x1.4b408438ac869p-3, 0x1.7264788c9473ep-7, -0x1.d74fd6a021548p-15, 0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.f6438a3a8846p-4, -0x1.b7ba9255f9c78p-1, 0x1.3f509b3842149p+1, -0x1.eac616f0d4f87p+1, 0x1.ae9244fef585dp+1, -0x1.00d5d03220f3cp+1, 0x1.9413f3bab26fdp+0, -0x1.9bd9847a10dd5p+0, 0x1.16aae27d18a67p+0, -0x1.1587682f48216p-1, 0x1.8145e3cc3cfccp-2, -0x1.faf556e68970ep-3, 0x1.8ec972676b06bp-4, -0x1.49980ed40883dp-5, 0x1.5730c48bae56ap-6, -0x1.0952d6b855c64p-8, -0x1.ce071dd8df1efp-12, 0x1.30a4361eb25b4p-18, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x8.9658519b205ab72p-8L, 0xa.71613df10f0723dp-4L, 0x8.e231b778c4f6662p-4L, -0xc.2e976d99f236ef3p-5L, 0xc.f1ed6d3b3154c33p-6L, -0xa.4a5dfc729dfe012p-7L, 0x8.e91efbab42e4488p-9L, 0xe.a768ad03424408ap-13L, -0x9.442f612031a0acp-12L, 0xc.a7901423290dc7ep-15L, 0xa.274a6f29fb7b195p-17L, -0xd.9befccdbaf8457bp-19L, 0xa.01c82efa0e991ep-27L, 0xe.4a1b86bf6648ca3p-27L, -0xa.c6ddbc8d3fdb61fp-31L, 0xe.d9ac1c14a9e22dfp-40L, 0xd.7f73e694ce6b23p-47L, -0x8.4c43a2e51f61f4ap-62L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xa.1e7e5ceb9c91909p-6L, 0xf.afce100486f966ap-4L, -0xc.a5e1394bdcfcb6dp-3L, 0xb.0ac275cff1d33d6p-4L, -0xd.165b3ffccb5480ap-5L, 0xf.7787557a4c4f14ep-6L, -0xd.611184644f4100cp-7L, 0xe.427611e466df078p-9L, -0x9.09a2b6c23cead05p-11L, 0x9.618ad0bf2031fa3p-13L, -0xf.9baa2ae2e4f30dfp-15L, 0xe.701affc853cdb21p-18L, 0x8.35d4d511743e237p-20L, 0x9.7754b27d8f401bap-24L, 0xf.892fcc71a583f65p-29L, -0xa.8edbc8b885f4c32p-36L, -0x9.e76ce9bed2e946cp-43L, 0xc.2dc12296c934a42p-58L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0x9.6b65bbcb326a224p-4L, -0x8.0d806646ae83286p-5L, -0x8.7e84caefad51526p-2L, 0xc.5ebbd33af4141bap-2L, -0xe.43427562bcd9f08p-3L, 0xb.736c2cd97397c01p-5L, 0xc.37428dd42c1a763p-5L, -0xc.ee5f36d9bc83386p-5L, 0xa.ae3b17ead06fb26p-6L, -0x9.ad2408ac5619da4p-9L, -0xa.8dc46776bd6ee4dp-10L, 0x8.3b3942e4788322ap-11L, -0xb.3cb0d73ddccfdfep-15L, -0x9.5a5041b76b0571dp-18L, 0xd.da5b6364d37d7c6p-22L, 0x9.fa0c5c069ea261fp-31L, -0x8.6cce08077f97363p-35L, 0xa.5ce0321991fd8ep-49L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.46d6fe016e82146p-3L, -0xc.6b44698e825210ap-1L, 0x9.8be625087d79ffdp+0L, -0x8.07d09433fa48997p+0L, 0xc.f4c25a457ac90c1p-2L, 0x8.6e61ddd62f0442fp-2L, -0xa.0d21ad0efa407b6p-1L, 0x8.3ad2327ecb81caap-1L, -0xc.cc265badd6a86efp-3L, 0xc.e79738cb68e5e97p-8L, 0xe.48abc3f1b09716ap-6L, -0xb.05c5861d889c6fap-7L, 0x9.92114ba177a20b1p-10L, 0xe.eaed33377d2c762p-14L, -0x9.a8a94525ec0bb0bp-16L, -0x8.1e2128413db47b5p-25L, 0xb.b89cf8bc30f58d6p-29L, -0xe.6cb7e67f4f857ddp-42L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xd.027c034f545a722p-2L, -0x8.c7851a6cfb47268p+1L, 0xa.671c18bcb530f7bp+2L, -0xe.e3afcd85cd0820fp+2L, 0xf.ede4b989f376b43p+2L, -0xf.77e066ed277d141p+2L, 0xd.c953e0db5444e19p+2L, -0x9.14cea8139a61e4ep+2L, 0xb.2815b83c38efa28p+0L, 0x8.8f99fa76f323eadp-1L, -0xb.9d8518cf3444f4dp-1L, 0x9.226a2973b180497p-2L, -0x9.aa3362b28630f09p-5L, -0xf.e10646ec978cdc7p-9L, 0x8.6ce45cea3b7be89p-10L, 0xd.20085c072a4ae87p-22L, -0xa.4d864cf5ce32429p-22L, 0xc.b1536eabdbed537p-34L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xa.ac43697b21c05d7p-1L, -0x8.4ecaf8e76f18fe7p+2L, 0xa.82fcc725f93bb38p+3L, -0xc.b761aa5981834ffp+3L, 0x8.bd9183afc008112p+2L, 0xf.e0b908fd26b79fbp+2L, -0xd.9afa51b598e1c25p+3L, 0xe.8bf91792407c46p+3L, -0x8.908c62b3c5a6a21p+4L, 0x9.03d3a652d6c5fe1p+4L, -0xc.9a39afca1a40e4p+3L, 0x9.fd2add490371c09p+2L, -0xc.acb00802f62a439p-1L, -0xc.a82f426cc7309e8p-4L, 0xa.1e93197196686f8p-5L, -0x9.c700b99b66830a5p-13L, -0xc.b4741d62cadc637p-16L, 0xf.af6a58926f9d684p-27L, -0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xf.9e6d17cd89aa012p-2L, -0xc.f76d09320db0f5ep+1L, 0x9.307ed56e8cf58f8p+3L, -0xe.b39ec07756f2504p+3L, 0xf.80d97d0aa681a95p+3L, -0xd.6ed96256bc8f10cp+3L, 0xb.edc3ded37efc53ap+3L, -0x9.fcc307b62482f39p+3L, 0xd.7398b21f48cc731p+2L, -0xf.dae619a8f5e0bb5p+1L, 0x9.2cd7e5dc4026b75p+1L, -0xf.f0c37230184fee7p-1L, 0xa.6814c610c493aa3p-3L, 0xd.0f8533203509157p-5L, -0xa.06056efec2aa1d8p-6L, 0xd.d397d61bf843e3dp-12L, 0xe.0c9f8b5db3c72d8p-16L, -0x8.b5a4cadda783993p-25L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0x9.ac36cd4f071eccfp-2L, -0x8.47d319a17660e21p+1L, 0xb.e20f80eb4b065edp+2L, -0x9.3b5b2691709a7f2p+3L, 0x8.a78e7ba434e03bep+3L, -0xc.1eaa5631b5c1221p+2L, 0xa.029e45164697e35p+2L, -0x9.04da9c58c6f9312p+2L, 0xb.2bc19a059bc163fp+1L, -0x9.6efb38728efe53fp+0L, 0x9.c3a27ed71092bccp-1L, -0xa.032e1095d2e022bp-2L, 0xb.3b1e2e88dbba717p-7L, 0x8.c0ea6b3b750f81fp-4L, -0xc.3ab2014418fdea7p-6L, 0xc.21e91294dda4d8cp-10L, 0xa.95f1d85c63d7aadp-14L, -0xd.3ce3136432a75eep-23L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xb.d1e7a38890760ccp-3L, -0xa.4592f29693a58f2p+0L, 0xe.5ec993b73eacb21p+1L, -0x9.bc42ea921018403p+2L, 0xa.6da7dbd2f66dc91p+1L, 0xb.a5616e510faadd9p-1L, -0x8.8e517cf85be82f9p+0L, 0xc.fd35578646cc028p-7L, -0xc.67599442b866996p-1L, 0xf.34371fde1fdf9acp+0L, -0xb.f05bc06b0118d26p+0L, 0xb.f0d1a4170b05fe8p-1L, -0x9.23dab898aa1de5fp-1L, 0xd.c5270e4b3b4644bp-2L, -0xa.78bea8112054738p-3L, 0xa.5a0421c564344a9p-6L, 0xb.9323c464a39ee53p-10L, -0xe.ba7eb5010aa3e4p-18L, 0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xf.b21c51d44230049p-7L, -0xd.bdd492afce3bd22p-4L, 0x9.fa84d9c210a45adp-2L, -0xf.5630b786a7c34dfp-2L, 0xd.749227f7ac2e953p-2L, -0x8.06ae8191079dde4p-2L, 0xc.a09f9dd5937e42dp-3L, -0xc.decc23d086ea9cp-3L, 0x8.b55713e8c533b1cp-3L, -0x8.ac3b417a410ae11p-4L, 0xc.0a2f1e61e7e5e62p-5L, -0xf.d7aab7344b86da8p-6L, 0xc.764b933b583557ap-7L, -0xa.4cc076a0441e56ep-8L, 0xa.b986245d72b5275p-9L, -0x8.4a96b5c2ae31c5dp-11L, -0xe.7038eec6f8f774fp-15L, 0x9.8521b0f592d9c7fp-21L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.12cb0a33640b56e423474a1328bap-5Q, 0x1.4e2c27be21e0e479b88ad4851607p-1Q, 0x1.1c4636ef189eccc399682014d9d6p-1Q, -0x1.85d2edb33e46dde58a5a504a9ab1p-2Q, 0x1.9e3dada7662a9865be6b99b24294p-3Q, -0x1.494bbf8e53bfc023fe7e0915ab63p-4Q, 0x1.1d23df75685c890f2df5ab229b96p-6Q, 0x1.d4ed15a06848811344377f87f7eap-10Q, -0x1.2885ec240634157f42540c2ec5a5p-9Q, 0x1.94f202846521b8fb6dee9352c088p-12Q, 0x1.44e94de53f6f632a67cbb5854d1fp-14Q, -0x1.b37df99b75f08af621654dd8f54ep-16Q, 0x1.403905df41d323c0c33072aaf3cp-24Q, 0x1.c94370d7ecc9194547661e1cf7cp-24Q, -0x1.58dbb791a7fb6c3e33eb2a850b1bp-28Q, 0x1.db358382953c45bea25d9891f3bcp-37Q, 0x1.afee7cd299cd64600d2193c416f4p-44Q, -0x1.0988745ca3ec3e945e33c4d42e22p-59Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.43cfcb9d739232114ccf7b42f286p-3Q, 0x1.f5f9c20090df2cd39669639ec7fdp-1Q, -0x1.94bc27297b9f96d98ca06b8b780fp+0Q, 0x1.61584eb9fe3a67acec590408bca7p-1Q, -0x1.a2cb67ff996a90130726bb551867p-2Q, 0x1.eef0eaaf4989e29be4ba95e2f12bp-3Q, -0x1.ac22308c89e820172f07afea77d8p-4Q, 0x1.c84ec23c8cdbe0f0d252ca4a5fdap-6Q, -0x1.213456d8479d5a0a002e8a35424cp-8Q, 0x1.2c315a17e4063f457d1b74aaa54fp-10Q, -0x1.f375455c5c9e61be4fa670796c8cp-12Q, 0x1.ce035ff90a79b6418f9714e02027p-15Q, 0x1.06ba9aa22e87c46e9b5b517bf9e8p-17Q, 0x1.2eea964fb1e803735b7cbdec445fp-21Q, 0x1.f125f98e34b07ec90a3117922ea9p-26Q, -0x1.51db791710be9863d69c55fb8f8fp-33Q, -0x1.3ced9d37da5d28d7002692ae731fp-40Q, 0x1.85b82452d92694835d294f84ac62p-55Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.2d6cb779664d44484073db45447cp-1Q, -0x1.01b00cc8d5d0650bb7d9e8758312p-2Q, -0x1.0fd0995df5aa2a4c5f39f93180c2p+1Q, 0x1.8bd77a675e82837408b645325bb2p+1Q, -0x1.c8684eac579b3e1019c502de8594p+0Q, 0x1.6e6d859b2e72f80278552877464cp-2Q, 0x1.86e851ba85834ec58a127f16fe28p-2Q, -0x1.9dcbe6db3790670c84be0eec2f7fp-2Q, 0x1.55c762fd5a0df64b9c06acd53195p-3Q, -0x1.35a481158ac33b4716b6e91c5435p-6Q, -0x1.51b88ceed7addc9a97168ddbed49p-7Q, 0x1.0767285c8f10645316c4c221fa2p-8Q, -0x1.67961ae7bb99fbfcc0d26144bc53p-12Q, -0x1.2b4a0836ed60ae3a1490ad53cc1ep-15Q, 0x1.bb4b6c6c9a6faf8c7dd84be23c4bp-19Q, 0x1.3f418b80d3d44c3e61fe90bb843bp-28Q, -0x1.0d99c100eff2e6c61779a485054cp-32Q, 0x1.4b9c0643323fb1c0ce2d07b0b092p-46Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.a8dadfc02dd0428b41cd0c1bb0afp+0Q, -0x1.8d688d31d04a4214094b65c4cddp+2Q, 0x1.317cc4a10faf3ff9c44aa07180dp+3Q, -0x1.00fa12867f49132d26f6109f1a1ep+3Q, 0x1.9e984b48af59218135976f585487p+1Q, 0x1.0dcc3bbac5e0885ef946fb573bd9p+1Q, -0x1.41a435a1df480f6b501eca7093bep+2Q, 0x1.075a464fd9703954dc501fa9230ap+2Q, -0x1.9984cb75bad50ddd23b7c6a931c3p+0Q, 0x1.9cf2e7196d1cbd2ef1ba36ca5473p-5Q, 0x1.c915787e3612e2d3277f4d8526a2p-3Q, -0x1.60b8b0c3b1138df4716646253571p-4Q, 0x1.324229742ef4416185466d935171p-7Q, 0x1.dd5da666efa58ec47474db0b6e86p-11Q, -0x1.351528a4bd8176153593c8a5a1a8p-13Q, -0x1.03c4250827b68f69b983f4479114p-22Q, 0x1.77139f17861eb1acd308dc031079p-26Q, -0x1.cd96fccfe9f0afba4ba09dac3a7dp-39Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.a04f8069ea8b4e447d853aa2b3fp+1Q, -0x1.18f0a34d9f68e4d06a24b5c8413dp+4Q, 0x1.4ce3831796a61ef6af32be9a023fp+5Q, -0x1.dc75f9b0b9a1041da91933762b9bp+5Q, 0x1.fdbc97313e6ed6865f9096ac8807p+5Q, -0x1.eefc0cdda4efa281b21fc89e970ap+5Q, 0x1.b92a7c1b6a889c31c867c0ce8c52p+5Q, -0x1.2299d502734c3c9b7e4c9a6f523fp+5Q, 0x1.6502b707871df45089990b5055fdp+3Q, 0x1.11f33f4ede647d59a412fb3857a3p+2Q, -0x1.73b0a319e6889e9aa2e82f2679b8p+2Q, 0x1.244d452e7630092d6c490c8cc448p+1Q, -0x1.35466c5650c61e120220d045b2f3p-2Q, -0x1.fc20c8dd92f19b8d6ed30b1d9872p-6Q, 0x1.0d9c8b9d476f7d129de2a5d13304p-7Q, 0x1.a4010b80e5495d0ed9331140ed28p-19Q, -0x1.49b0c99eb9c648511ea730b4e4dp-19Q, 0x1.962a6dd57b7daa6dc5023a314835p-31Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.55886d2f64380baeb961078fa176p+2Q, -0x1.09d95f1cede31fcd15d2c7fab39ep+5Q, 0x1.505f98e4bf27766f2f4d3b7ea8ddp+6Q, -0x1.96ec354b303069fd664614786911p+6Q, 0x1.17b23075f8010224c348afb3ebb9p+5Q, 0x1.fc17211fa4d6f3f6a32616561c88p+5Q, -0x1.b35f4a36b31c3849a4f062a53c98p+6Q, 0x1.d17f22f2480f88bf1a425e0d999bp+6Q, -0x1.12118c5678b4d442de8a0eef777p+7Q, 0x1.207a74ca5ad8bfc2ee103b7bf96dp+7Q, -0x1.934735f943481c7f74f56dd5b187p+6Q, 0x1.3fa55ba9206e3812ee32da2442b6p+5Q, -0x1.959601005ec548729558e21c9eb1p+2Q, -0x1.9505e84d98e613cfe4ec3f6fdae5p-1Q, 0x1.43d2632e32cd0df0bb4a95d727cp-2Q, -0x1.38e017336cd0614a6ed2ffd943cap-10Q, -0x1.968e83ac595b8c6d9c172a00fddap-13Q, 0x1.f5ed4b124df3ad0700a32c86e4bbp-24Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.f3cda2f9b135402362018230e37ap+1Q, -0x1.9eeda12641b61ebb7d840ecfaa6cp+4Q, 0x1.260fdaadd19eb1efc078d7fded1bp+6Q, -0x1.d673d80eeade4a070ce0e7052e5ep+6Q, 0x1.f01b2fa154d0352990b16aa70967p+6Q, -0x1.addb2c4ad791e217324c7aafb066p+6Q, 0x1.7db87bda6fdf8a74bb08213b9495p+6Q, -0x1.3f9860f6c4905e7132b1781ae693p+6Q, 0x1.ae731643e9198e621648583330d8p+5Q, -0x1.fb5cc3351ebc176988bf6478c6bp+4Q, 0x1.259afcbb8804d6eae552ab39c09p+4Q, -0x1.fe186e460309fdcedab5ec38f6a8p+2Q, 0x1.4d0298c21892754606c3d8ebb24fp+0Q, 0x1.a1f0a66406a122ae435ed98406f7p-2Q, -0x1.40c0addfd85543af466cc7de08d7p-3Q, 0x1.ba72fac37f087c7aee39dd6d7d9ep-9Q, 0x1.c193f16bb678e5af6510cd4d8f9fp-13Q, -0x1.16b4995bb4f073263c20b5b2b14bp-22Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.3586d9a9e0e3d99d2b93a01af7d5p+1Q, -0x1.08fa63342ecc1c41a46b365c4c22p+4Q, 0x1.7c41f01d6960cbda171d22b314bap+5Q, -0x1.276b64d22e134fe39031785d1e73p+6Q, 0x1.14f1cf74869c077b4ddd600b6793p+6Q, -0x1.83d54ac636b8244258f1e3c9d507p+5Q, 0x1.4053c8a2c8d2fc6aef1621e8f43ep+5Q, -0x1.209b538b18df262448ee3cebbe29p+5Q, 0x1.65783340b3782c7d703e94b54e85p+4Q, -0x1.2ddf670e51dfca7d85e8eeab11aep+3Q, 0x1.38744fdae212579791ea9e59ba4ep+2Q, -0x1.4065c212ba5c0456783637741afcp+1Q, 0x1.6763c5d11b774e2d99bb54d3a752p-4Q, 0x1.181d4d676ea1f03e7d8c57b5965ap-1Q, -0x1.87564028831fbd4eb29dad95b0cfp-3Q, 0x1.843d22529bb49b17cf15d645bef3p-7Q, 0x1.52be3b0b8c7af55af9d914b56a01p-11Q, -0x1.a79c626c8654ebdb591ae5793d64p-20Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.7a3cf471120ec198713994eca41fp+0Q, -0x1.48b25e52d274b1e47c8864a7164p+3Q, 0x1.cbd93276e7d596419b912da6ea19p+4Q, -0x1.37885d5242030806d66e5cf9cc78p+5Q, 0x1.4db4fb7a5ecdb9227e8824c1b905p+4Q, 0x1.74ac2dca21f55bb24886b2e8488cp+2Q, -0x1.11ca2f9f0b7d05f1c16189874d5cp+3Q, 0x1.9fa6aaf0c8d980502f82ac3f1ed7p-4Q, -0x1.8ceb3288570cd32c25919a739d51p+2Q, 0x1.e686e3fbc3fbf35811a68b06fad4p+3Q, -0x1.7e0b780d60231a4c786ec3f17781p+3Q, 0x1.7e1a3482e160bfcf5bb1945be474p+2Q, -0x1.247b57131543bcbee8b05ee74f53p+2Q, 0x1.b8a4e1c96768c895a2f3649c4cc8p+1Q, -0x1.4f17d502240a8e6f55c9dea2c968p+0Q, 0x1.4b408438ac8689521da23d7beaedp-3Q, 0x1.7264788c9473dca575636b8d6c86p-7Q, -0x1.d74fd6a021547c7f9f7dd044fd0ep-15Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.f6438a3a88460091e0ea8516e904p-4Q, -0x1.b7ba9255f9c77a442c3315f3c4dep-1Q, 0x1.3f509b3842148b5acdb05dfc7ebdp+1Q, -0x1.eac616f0d4f869be16ce06d469adp+1Q, 0x1.ae9244fef585d2a56f1cb69c0c8dp+1Q, -0x1.00d5d03220f3bbc8a51448aa67eep+1Q, 0x1.9413f3bab26fc85ab60692eb482fp+0Q, -0x1.9bd9847a10dd537f2de875e0ae85p+0Q, 0x1.16aae27d18a67638fdda8c9d9188p+0Q, -0x1.1587682f48215c21c42b36d23f1dp-1Q, 0x1.8145e3cc3cfcbcc409c895dd9662p-2Q, -0x1.faf556e68970db4f5325d20bccb9p-3Q, 0x1.8ec972676b06aaf4a1909e5ab3bfp-4Q, -0x1.49980ed40883cadc7b702f6c3e9fp-5Q, 0x1.5730c48bae56a4ea4426b047bab7p-6Q, -0x1.0952d6b855c638b977457b4c3a4p-8Q, -0x1.ce071dd8df1eee9d16331f022e54p-12Q, 0x1.30a4361eb25b38fd9207742aba25p-18Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0335440825684839948793277327924747568510463779411613283372021012357431575059"), boost::lexical_cast("0.652680627784265419113142057333635414566267596751552407275899976614433273408"), boost::lexical_cast("0.555223194777054373822280591005165065401335016712961625016624878528310159958"), boost::lexical_cast("-0.380687440934315605630685976089872177922250050019644347240793726150606940490"), boost::lexical_cast("0.202266079588999490158624019679885616441296798707691052740675369027212472886"), boost::lexical_cast("-0.0803945048003100183440731245374493948673697586172116467447133542711531568094"), boost::lexical_cast("0.0174035722935792800052307718387330639108356719924467120729654378442135160469"), boost::lexical_cast("0.00178881115434873125338924661801614887567351864768204987056083791004957995212"), boost::lexical_cast("-0.00226229198052543881129104523760341714639547377902691081445602585210846978660"), boost::lexical_cast("0.000386185980709970284342158222549749494513229103697618385419333145519237034528"), boost::lexical_cast("0.0000774649011709668881496648249850476879409117195200119403647384684895836766101"), boost::lexical_cast("-0.0000259573513242397582776373019880695158304702582936408634679549746356085340132"), boost::lexical_cast("0.0000000745576680291227809274057476509086014746503865109391843602515609932547121007"), boost::lexical_cast("0.000000106464941195329780882604847827673302070700009500583209887829095516683638178"), boost::lexical_cast("-0.00000000501834830778801282792550812083381505585505471229236043478318562698652685805"), boost::lexical_cast("0.0000000000135062531948823786839892471345144438080086754634405014216461179793889825011"), boost::lexical_cast("0.0000000000000959080797319498233498089822590215572105542150066963291076320566868073767765"), boost::lexical_cast("-0.00000000000000000179932176974095821764192532376309678888476262257369144430177595683951871280"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.158111181967293654960328230847092693305440177339999811917967936973151313355"), boost::lexical_cast("0.980421125954704520039885776450944209566177277494416607887119684421179635098"), boost::lexical_cast("-1.58099598658338745329757283125170548053142020106794975614544654842234384868"), boost::lexical_cast("0.690126857952340353432328506701225025969125769614438292589462072221185931021"), boost::lexical_cast("-0.408979058242361193356322994890219659071489088001030862797057568700712362129"), boost::lexical_cast("0.241670449709265382583487638664445391528015677818112147483084620599084662014"), boost::lexical_cast("-0.104524793285799361209632642244708987679189849915701108699068681818917564551"), boost::lexical_cast("0.0278508087960298510818238707785628134395285936655886239677755698286759739558"), boost::lexical_cast("-0.00441290970073145649314875669419603850447965477890520778958402484404147639768"), boost::lexical_cast("0.00114514458070760163627849002336721074914074332813124777635502337309185298656"), boost::lexical_cast("-0.000476320352183949564427659987582685532476347626608140569626323600699056358450"), boost::lexical_cast("0.0000550762633298583614076910773634660669710897469085737707319033728420478570991"), boost::lexical_cast("0.00000782993203462069534876818079465953823275658231409824729752214530888590769654"), boost::lexical_cast("0.000000564225681253798960172481439960184780230811335282184378643150395063068263762"), boost::lexical_cast("0.0000000289378419497867484795216809169017976802236817565143538038072466488637113467"), boost::lexical_cast("-0.000000000153639719627918579146261156316178551809778008841322577156822834207719956705"), boost::lexical_cast("-0.00000000000112595508102579374409860880942659257916932286941747525905040942526094106116"), boost::lexical_cast("0.0000000000000000422534516332318562691954502891542159653729964199104256783213585659998814557"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.588720067567147372371526765126987879260828303213441099181011258065293838823"), boost::lexical_cast("-0.251648139722832193419015447722954301991031036011339851370084962733394109781"), boost::lexical_cast("-2.12355343902466248968497032471987734676880165704138770035306028826542891153"), boost::lexical_cast("3.09251337096522514606028271458193605813373662086854974692504786991417857735"), boost::lexical_cast("-1.78284160335134075990444774847436162057665816817791661854926507977727367295"), boost::lexical_cast("0.357839667889140650192283355318684454497311597945586330625492942067228204170"), boost::lexical_cast("0.381745602616663955066044160729358156963202088205543100952077537266538669109"), boost::lexical_cast("-0.404098136072108007374807965965387527326886804962161879932178818721047921461"), boost::lexical_cast("0.166884206158335307397781592107767268454429823998572636766639189741929233271"), boost::lexical_cast("-0.0188990841472042720746425899409966903574694812598737388685812356111081899839"), boost::lexical_cast("-0.0103064239644345373917949401165831844344098684529684357486222879841537834787"), boost::lexical_cast("0.00401921019925688949154858061937053477498137877920046442886584156606534084249"), boost::lexical_cast("-0.000342928264656894632727306414284757691655791891837113873553433397950197101263"), boost::lexical_cast("-0.0000356780514531412256820962066690466067686003465101389318017916782416810226771"), boost::lexical_cast("0.00000330280231812952371277947997446653320231513317893333913004154901503115837079"), boost::lexical_cast("0.00000000464578675601507083497879025900090054285176183414686202576470053896196299532"), boost::lexical_cast("-0.000000000245200318433632222808523321270596754329839152827213527385919720073276676756"), boost::lexical_cast("0.0000000000000184080234698594267687194056854914780004840892347196195690310992947531302848"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.65958975259656064316045033596993048467429622079353821151358867499251161075"), boost::lexical_cast("-6.20950631966221433967561122684352242112063005605168776576756309774482106803"), boost::lexical_cast("9.54648047883299710477127639275362041903799096912957707845486310997696495456"), boost::lexical_cast("-8.03052641171442118399334548739326535650325998152511708583844969601543761720"), boost::lexical_cast("3.23902264641828545334922817695052684001345135087620194561871043446356995572"), boost::lexical_cast("2.10779520625851924861524548164634620055706242533707832091963204841153067836"), boost::lexical_cast("-5.02564755256492020736254702209642014378150710638030519002386215046738254771"), boost::lexical_cast("4.11488492772855670340163610415102162843178733646856522713137539498415480726"), boost::lexical_cast("-1.59968253731024764674220980278277254440169367686954378688784341823851608835"), boost::lexical_cast("0.0504087937983147259532537423739742886863984467015801660848052389726325500063"), boost::lexical_cast("0.223185483314190807228908891936935259922851508598249374402763295219052714061"), boost::lexical_cast("-0.0861136345730003759404777393964487407579363696963873730188751207394119447949"), boost::lexical_cast("0.00934626602280953109864448532020887389100677899387380615852902674015035997924"), boost::lexical_cast("0.000910503044785414199372507175857531751525973570169329713422142851011424682355"), boost::lexical_cast("-0.000147382093153403749058592147931285087775427181451628598455432923070303889508"), boost::lexical_cast("-0.000000241926116925923995065157477973608855097571667752414338710574539981741722171"), boost::lexical_cast("0.0000000218323342443673749019739306955935203514484527679190271850231323531268999740"), boost::lexical_cast("-0.00000000000327979275814608443451375729823364664112564536732892493153334268909293059412"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.25242619678200601450569178504152903597725657049565655085262375577982506117"), boost::lexical_cast("-17.55874948808064424413002851561896280971775515196247347065085833327306525400"), boost::lexical_cast("41.61108988216871250092535059298125378237547100055437239071279933451179063850"), boost::lexical_cast("-59.55760515276426941427234116300582408502217490993753777144564940817935347700"), boost::lexical_cast("63.71708525153904224542587147408403757425616414887722633161387789077111052980"), boost::lexical_cast("-61.87307141456217718672414958346485055314933560158412396861503932253498736910"), boost::lexical_cast("55.14574452799668166956345770934872005949138270244629696837163230917721607990"), boost::lexical_cast("-36.32511331476555787362944164622076573330244267979702165040726341593266853690"), boost::lexical_cast("11.15658141584657284834931359434221143120836125797249180327843359491348695220"), boost::lexical_cast("4.28047163679145355742238347915798843532207155521710854723594509752209225135"), boost::lexical_cast("-5.80765607385013452624013336376953412945571932293068559021989957795643635688"), boost::lexical_cast("2.28360810059200528491878271707995815797831304800926041232425607683843416684"), boost::lexical_cast("-0.302026455658227381795097923260643523970261991178933634395431417034448470906"), boost::lexical_cast("-0.0310136758401276861689035927512442214284016615846020419389667737950748466936"), boost::lexical_cast("0.00822789017780277377915096056720947770842970725628234020125069515364007927548"), boost::lexical_cast("0.00000312927426233484715125263582207480054643048737935356187231133866983070151733"), boost::lexical_cast("-0.00000245638621209106924354868430183266291735309073506794320584780059772790603828"), boost::lexical_cast("0.000000000738811174292185771537396859591012250750038497463623030500365543957753750629"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.33645181301187741432313412712493568835001053518710618642541285756306594416"), boost::lexical_cast("-33.23113844490980275430758088851544736605354677526393945582470182124522064770"), boost::lexical_cast("84.09335668007576319588337953784445541016978233438165893518194780234028567170"), boost::lexical_cast("-101.73067204934714346173214456537684449912757976518610846040850239073972369700"), boost::lexical_cast("34.96200649417016943214733096150713509877346551398259618284714231991020061170"), boost::lexical_cast("63.51129364702034683684093287782391919624178836066372576355119905503761408080"), boost::lexical_cast("-108.84305654018594847769298493805318318251251741351696570225381155341619480700"), boost::lexical_cast("116.37415674748252380731944050807221204678284438681143398715321798634302210300"), boost::lexical_cast("-137.03427381728617053583750633954098792534222952199781843278889570421284187500"), boost::lexical_cast("144.23917229041069234342319895061976936945281511182737320554482546805542945500"), boost::lexical_cast("-100.81954183076052489010123579947837751941991209023328659869027417281390550900"), boost::lexical_cast("39.95574123506755984622668035085486713223409393558081588798575371234724932450"), boost::lexical_cast("-6.33728051220085266945721599456441606967791241256713928442461588780452001216"), boost::lexical_cast("-0.791060695144960272868253882225791392596201909418283798181953112710974525037"), boost::lexical_cast("0.316232251829842651651001625374458886955182867924728786582655341982774267939"), boost::lexical_cast("-0.00119352475745132656518440055173377628211628909314005476964858223466155435340"), boost::lexical_cast("-0.000193861339890561713729524049136083535893829812899666113387041059603669685004"), boost::lexical_cast("0.000000116863969422460737393134164985587926960730142518183635722657982921293457991"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.90471303169253225846019875869878232941425899681461754740621573916446143761"), boost::lexical_cast("-25.93301501220719956383930380071028369762143981546072887565823996886685997670"), boost::lexical_cast("73.51548263160627699666584109197660506203055036418454184583288480107014110040"), boost::lexical_cast("-117.61312888439676707323068134216244043903457141447537621870038005469616937700"), boost::lexical_cast("124.02654888229522104336063612980866173817516040264350607815625581466646707700"), boost::lexical_cast("-107.46403614941343293286313096080305756514307808353723016233188762409520778900"), boost::lexical_cast("95.43015996272868979842030346234072214178139856671622915250008488106829700140"), boost::lexical_cast("-79.89880738806468091633285361243244391895034565047088681170638032528297365230"), boost::lexical_cast("53.80619481139291976708016981476722176165180845983829174460954831948835152660"), boost::lexical_cast("-31.71014710187933425539049751952485208474696175383649880962539170183854068730"), boost::lexical_cast("18.35033868078635575339634170405333269133930342251123760246335182701029470230"), boost::lexical_cast("-7.97024113499733731824785417964081280548267589070768527759215633952607230552"), boost::lexical_cast("1.30082087267562392476267682719773219132371557892324193430079039159705712061"), boost::lexical_cast("0.408144569258781629158811991673214502189211048077371093404699476576485396497"), boost::lexical_cast("-0.156617506402691681618770997346051897652378607238940971239829191058955327399"), boost::lexical_cast("0.00337561904029654362598669467426491389034476058577086402678410124009083217286"), boost::lexical_cast("0.000214375449437306492796677584389309705675972756233814822259639128039297348952"), boost::lexical_cast("-0.000000259564691279900670740154984232869976357323694550668609785644902896773881579"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.41817780299041267294396998193961046347327141146988493872539852596711350295"), boost::lexical_cast("-16.56112976440341017090653469524313042536360691585560344322351312533906133220"), boost::lexical_cast("47.53219626405561897360527224265560846366729359202579844173188227203518751290"), boost::lexical_cast("-73.85487678915235666547453188442988561374382065439419612818538759549597329740"), boost::lexical_cast("69.23614294120398636214807885595774013168922546655228773985936065429561982080"), boost::lexical_cast("-48.47914652685632764102838407583295199095537856449557350864923480580193915190"), boost::lexical_cast("40.04091002631537162491011984473323161600703606500352069042313463467126512660"), boost::lexical_cast("-36.07584294004108744401985515812914016258613167282034953810412938444038731500"), boost::lexical_cast("22.34184575342033973521659639667387757078302661414876303661404399664838457520"), boost::lexical_cast("-9.43352082058754010000229426238016353381474440642161800237732829686092053067"), boost::lexical_cast("4.88209911704351415773607596292274800953074722271529021833265067681298168566"), boost::lexical_cast("-2.50310541071368687187558805389288406933454963984067437672488275554205269365"), boost::lexical_cast("0.0877416350574245619016863517598542577849142110266067469164372019839766916222"), boost::lexical_cast("0.547098559261318119790346121315142638857555987993333621751899257669110708054"), boost::lexical_cast("-0.191082478748640367297398639370371440145977214048380506662573645656883504693"), boost::lexical_cast("0.0118481080619098512694011114462548921140026922405000410819306003041457844881"), boost::lexical_cast("0.000646101166642978477805807904877768082627916394154211614618243579374822809981"), boost::lexical_cast("-0.00000157807348977739476590803041857604549211169374418312430645482994306750965210"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.47749259720336125750014371203719086097786832720840532470036067098638253523"), boost::lexical_cast("-10.27177349258604109799866360824488274075683477990758858915270374562166449850"), boost::lexical_cast("28.74052664229870896057228781991603797498521883108842274414172929446095718590"), boost::lexical_cast("-38.94158424629165794548655688785303773037259534960785249196589991715016053910"), boost::lexical_cast("20.85668514061840842160738201097767741109998318160033587807688366848349176030"), boost::lexical_cast("5.82300896396175969285220261284580137016897500185004121370253254225136801433"), boost::lexical_cast("-8.55593091071560318198818805962130429594383016756683899572054041178087930423"), boost::lexical_cast("0.101477306114750809578847194446606040053812700094709979272704369647063439327"), boost::lexical_cast("-6.20185530962426163472935046915706308507730310357888975841274200007312909611"), boost::lexical_cast("15.20396613285981716679133037338797692219039323378619093572799537510744196150"), boost::lexical_cast("-11.93890001881036092553774539348916251166242755327073413099256167724690461900"), boost::lexical_cast("5.97034943372046810250402450844362776436235733145492694521396093842408492893"), boost::lexical_cast("-4.57002808440762091333964553954350217107396457686094642109241343475428396977"), boost::lexical_cast("3.44253179868866811498600236601873984282170067759034407929086464636198130738"), boost::lexical_cast("-1.30895739843621525859283487914176592704598294675665286288796005768903002325"), boost::lexical_cast("0.161744149188567181778191988919947821701240436608528275036716134129128761337"), boost::lexical_cast("0.0113034809702728906127738052967788898940898905277042251467481852979437112396"), boost::lexical_cast("-0.0000561847530216411102015552396664363227011342601063500856745808337968464467556"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.122623004871017738321088521115551923728453212438673116414730214921771194277"), boost::lexical_cast("-0.858845303530769892579734223666985146082985618311703745596404006498390381931"), boost::lexical_cast("2.49464740988711173737826976177194717462144209023170132334409744337915240875"), boost::lexical_cast("-3.83417021521921990552626761956575317113472949702731301040473923476385032353"), boost::lexical_cast("3.36383879136250970160534021305681940065986265718051079957468541575949019427"), boost::lexical_cast("-2.00652506301585541969492468858387268920435010187618742310379136054539969490"), boost::lexical_cast("1.57842944438965482815057083449552137133719188861387633419907705130357334305"), boost::lexical_cast("-1.60878780346034960103676974039938661510477020676670448343954517210254723407"), boost::lexical_cast("1.08854499391659395899666779285135586272604126336277091423079442916910197364"), boost::lexical_cast("-0.542048698207568264511438036052150370606170830150755922595824458471088767735"), boost::lexical_cast("0.376243171063148851166518405338884659341124829071866802537194156141907541144"), boost::lexical_cast("-0.247538260374476618199302147981680094201399126055983684863712115608203062926"), boost::lexical_cast("0.0973600834756226757960627772745367010811794086758884192671361295078507106292"), boost::lexical_cast("-0.0402336396803239840143974298780932703826464388081245776201258480950581117641"), boost::lexical_cast("0.0209466857329280522592506599477472523467188466718239083632463774864022218054"), boost::lexical_cast("-0.00404851667584358062529338732537862677888179504486154526998284790202549786179"), boost::lexical_cast("-0.000440624045545039606176483920239238500963155780055689316463121243179544715288"), boost::lexical_cast("0.00000453951136476212053479152117487615488257357457846427962694756049282806704493"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 11) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.f82d86p-7f, 0x1.da87aep-2f, 0x1.a074eap-1f, -0x1.d3dbc2p-2f, 0x1.07dc8cp-2f, -0x1.17e06ap-3f, 0x1.d853p-5f, -0x1.071062p-6f, 0x1.0182ap-9f, 0x1.d91cd2p-14f, 0x1.f2bfaap-15f, -0x1.d7e9bap-15f, 0x1.5c274ep-18f, 0x1.63562ep-20f, -0x1.0af58p-26f, 0x1.1409ccp-28f, -0x1.160128p-35f, -0x1.4f944ep-42f, -0x1.ad914cp-53f, -0x1.65d844p-70f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.4988f6p-4f, 0x1.cd9786p-1f, -0x1.f03418p-1f, -0x1.075e3cp-3f, 0x1.303436p-3f, -0x1.71d07ep-12f, -0x1.321c6cp-4f, 0x1.0f00fp-4f, -0x1.fec808p-6f, 0x1.092c0ap-7f, -0x1.185782p-11f, -0x1.693106p-12f, 0x1.a2acf4p-14f, -0x1.c4d82p-19f, -0x1.e02848p-20f, 0x1.7db784p-25f, 0x1.739c16p-30f, -0x1.d9433ap-36f, 0x1.651bd6p-46f, 0x1.29783p-62f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.5c07e6p-2f, 0x1.307a2ap-1f, -0x1.a41fd4p+1f, 0x1.08f33p+2f, -0x1.6a2a88p+1f, 0x1.5f04aep+0f, -0x1.150c78p-2f, -0x1.78ed1cp-3f, 0x1.4f999p-3f, -0x1.41156ep-5f, -0x1.6c5862p-7f, 0x1.21e04ap-7f, -0x1.cd1c36p-10f, 0x1.af648p-17f, 0x1.0136c4p-15f, -0x1.6928bp-19f, -0x1.6377bp-25f, 0x1.64323cp-30f, -0x1.6fb512p-40f, -0x1.32449ep-55f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.1c297ep+0f, -0x1.a72bc4p+1f, 0x1.8e9818p+1f, -0x1.8f506ep-1f, 0x1.02364ap-1f, -0x1.0fb22ap+1f, 0x1.80597ep+1f, -0x1.38ad98p+1f, 0x1.339d14p+0f, -0x1.08b97cp-2f, -0x1.3f8a26p-4f, 0x1.2b8bd2p-4f, -0x1.35b764p-6f, 0x1.f33a86p-12f, 0x1.1c307ep-11f, -0x1.950dccp-15f, -0x1.f90492p-21f, 0x1.8b6cb6p-25f, -0x1.21deep-34f, -0x1.e2c778p-49f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.51d8dcp+1f, -0x1.c33b04p+3f, 0x1.0e7952p+5f, -0x1.9aba4p+5f, 0x1.f144c4p+5f, -0x1.17ce56p+6f, 0x1.1abf8ep+6f, -0x1.aeeda8p+5f, 0x1.6d1976p+4f, 0x1.64c18ap+1f, -0x1.4b3d36p+3f, 0x1.8e7526p+2f, -0x1.9e20d2p+0f, 0x1.8f714p-5f, 0x1.002e9ap-4f, -0x1.22b5dp-7f, -0x1.695b64p-13f, 0x1.ba1b22p-17f, -0x1.df066ep-26f, -0x1.8ec07p-39f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.553842p+2f, -0x1.1648a2p+5f, 0x1.7429c4p+6f, -0x1.d2259cp+6f, 0x1.36cbd8p+4f, 0x1.4a282ep+7f, -0x1.2e04acp+8f, 0x1.5f18c6p+8f, -0x1.80bbfp+8f, 0x1.90ad4cp+8f, -0x1.4159ep+8f, 0x1.4eba06p+7f, -0x1.6db5a8p+5f, 0x1.66137p-1f, 0x1.7dbb7ep+1f, -0x1.1851aap-1f, -0x1.230c94p-7f, 0x1.7e95e2p-10f, -0x1.136d24p-18f, -0x1.ca2f1p-31f, -0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.43e57ap+2f, -0x1.201578p+5f, 0x1.be9ebp+6f, -0x1.917bfcp+7f, 0x1.e7564ap+7f, -0x1.dd46b6p+7f, 0x1.c24b2cp+7f, -0x1.9299f8p+7f, 0x1.2da088p+7f, -0x1.7f74fcp+6f, 0x1.cafceap+5f, -0x1.cfad0ap+4f, 0x1.f4f5eap+2f, 0x1.14b6dap+0f, -0x1.5e908ap+0f, 0x1.1ee7d4p-2f, -0x1.1e668p-11f, -0x1.81c424p-10f, 0x1.28216ep-18f, 0x1.ebdb46p-30f, -0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.0e918ep+2f, -0x1.f54b1ep+4f, 0x1.8cc936p+6f, -0x1.5d87f4p+7f, 0x1.7fbdfcp+7f, -0x1.356154p+7f, 0x1.00a2fp+7f, -0x1.d61ad6p+6f, 0x1.4b192ep+6f, -0x1.2bd7eep+5f, 0x1.d23af8p+3f, -0x1.a5a3f6p+2f, -0x1.0097bap+0f, 0x1.29abecp+2f, -0x1.6d63c6p+1f, 0x1.521b96p-1f, -0x1.89a1eap-6f, -0x1.cc0f8cp-8f, 0x1.9e94aap-16f, 0x1.5739aap-26f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.c2a5p+0f, -0x1.a9c968p+3f, 0x1.5bbb8cp+5f, -0x1.452574p+6f, 0x1.91c80cp+6f, -0x1.84d65cp+6f, 0x1.678e1ep+6f, -0x1.493302p+6f, 0x1.14413cp+6f, -0x1.b51d9ap+5f, 0x1.483818p+5f, -0x1.a72562p+4f, 0x1.e00e48p+3f, -0x1.1522f8p+3f, 0x1.152962p+2f, -0x1.3d9d88p+0f, 0x1.3f1c58p-4f, 0x1.b3efb4p-6f, -0x1.baa15ap-13f, -0x1.6c2d94p-22f, -0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.480f32p-1f, -0x1.38fe3p+2f, 0x1.f8f412p+3f, -0x1.bc60c4p+4f, 0x1.d3d44ap+4f, -0x1.536d7p+4f, 0x1.0953a8p+4f, -0x1.0c0dcap+4f, 0x1.af56b2p+3f, -0x1.f62894p+2f, 0x1.3ef834p+2f, -0x1.c75ab6p+1f, 0x1.cb38bcp+0f, -0x1.624786p-1f, 0x1.61b17ap-2f, -0x1.0b6248p-3f, 0x1.c9b3fp-8f, 0x1.7c528ap-8f, -0x1.0c4738p-13f, -0x1.b40e78p-22f, -0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.8a25fep-4f, -0x1.79dddep-1f, 0x1.2f9284p+1f, -0x1.04a532p+2f, 0x1.fbc728p+1f, -0x1.2e8a4ep+1f, 0x1.96ff88p+0f, -0x1.db8c8p+0f, 0x1.8867ecp+0f, -0x1.7019bcp-1f, 0x1.a30d2p-2f, -0x1.7340e8p-2f, 0x1.68181ap-3f, -0x1.50a6f6p-5f, 0x1.8d3b22p-6f, -0x1.b7227ep-7f, -0x1.a3115p-12f, 0x1.71e7a4p-10f, -0x1.4eea02p-14f, -0x1.09aedap-21f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.f82d860ed311dp-7, 0x1.da87adf545deap-2, 0x1.a074ea6831a18p-1, -0x1.d3dbc22db3363p-2, 0x1.07dc8c4b5880ap-2, -0x1.17e06a0deb07p-3, 0x1.d85300a8e9a5ap-5, -0x1.0710616766f9ep-6, 0x1.0182a0c9a44bbp-9, 0x1.d91cd19825f46p-14, 0x1.f2bfaace30f59p-15, -0x1.d7e9ba7b3ac47p-15, 0x1.5c274e2e04a65p-18, 0x1.63562e1b18da8p-20, -0x1.0af5800900cccp-26, 0x1.1409cb495cfabp-28, -0x1.1601287f207ddp-35, -0x1.4f944d6c974a1p-42, -0x1.ad914b3b9c645p-53, -0x1.65d8440cb590ap-70, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.4988f615d8fc2p-4, 0x1.cd9786f046dbdp-1, -0x1.f034187a5d753p-1, -0x1.075e3bcf1d71fp-3, 0x1.303436308c6p-3, -0x1.71d07ef81053fp-12, -0x1.321c6b5970b99p-4, 0x1.0f00f07475782p-4, -0x1.fec807d6bcde3p-6, 0x1.092c0960e80ecp-7, -0x1.1857810566103p-11, -0x1.693105a2bb707p-12, 0x1.a2acf3b1f9d07p-14, -0x1.c4d81f25bbab6p-19, -0x1.e0284772a21efp-20, 0x1.7db784c0b0131p-25, 0x1.739c15dc80c55p-30, -0x1.d9433a2520a2ep-36, 0x1.651bd505e5aabp-46, 0x1.29782f98b98d9p-62, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.5c07e5083d709p-2, 0x1.307a2a8e783eap-1, -0x1.a41fd4c6e5304p+1, 0x1.08f3303fd9b5fp+2, -0x1.6a2a8758fd08cp+1, 0x1.5f04ae9c9034bp+0, -0x1.150c77d31565dp-2, -0x1.78ed1cb9b0ec2p-3, 0x1.4f99902d11603p-3, -0x1.41156e1c846c4p-5, -0x1.6c5861062a836p-7, 0x1.21e04958552e7p-7, -0x1.cd1c35ab2ad93p-10, 0x1.af6480e4adc47p-17, 0x1.0136c3fb4b19cp-15, -0x1.6928b0e495d08p-19, -0x1.6377af73884cp-25, 0x1.64323c063686ap-30, -0x1.6fb51174aa8e3p-40, -0x1.32449da1b9609p-55, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.1c297e1a72297p+0, -0x1.a72bc3c00615fp+1, 0x1.8e98178e99b32p+1, -0x1.8f506e2a5e0ebp-1, 0x1.02364935e2223p-1, -0x1.0fb2290536b32p+1, 0x1.80597d49465bfp+1, -0x1.38ad9781c7501p+1, 0x1.339d144fd9551p+0, -0x1.08b97b33caeccp-2, -0x1.3f8a268debfb7p-4, 0x1.2b8bd1a4fd0ebp-4, -0x1.35b764060a714p-6, 0x1.f33a86db42466p-12, 0x1.1c307da269deep-11, -0x1.950dcb7c8e982p-15, -0x1.f904916865d4dp-21, 0x1.8b6cb6bf7586bp-25, -0x1.21dedfd7476c5p-34, -0x1.e2c7778c519ap-49, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.51d8dbccf9207p+1, -0x1.c33b049bfbce6p+3, 0x1.0e79522ccf3ddp+5, -0x1.9aba40cee29c1p+5, 0x1.f144c4df7513dp+5, -0x1.17ce56ad9d902p+6, 0x1.1abf8d1adcc3ep+6, -0x1.aeeda88b7fe88p+5, 0x1.6d1975fc2f42ep+4, 0x1.64c18afe2844cp+1, -0x1.4b3d36d8f9771p+3, 0x1.8e75251a7f5bfp+2, -0x1.9e20d1654131ap+0, 0x1.8f713f264dac3p-5, 0x1.002e9aac59197p-4, -0x1.22b5d07d79f25p-7, -0x1.695b63166e6d6p-13, 0x1.ba1b21857af83p-17, -0x1.df066d7576ffdp-26, -0x1.8ec06f9de2f7dp-39, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.553841cb8504cp+2, -0x1.1648a261cfac8p+5, 0x1.7429c31b8bcdcp+6, -0x1.d2259be1a7819p+6, 0x1.36cbd86221f4cp+4, 0x1.4a282d1320ed7p+7, -0x1.2e04ab290e2ep+8, 0x1.5f18c6755ba05p+8, -0x1.80bbefefb8959p+8, 0x1.90ad4b61c673ep+8, -0x1.4159e0e62036cp+8, 0x1.4eba06db33d53p+7, -0x1.6db5a82568a44p+5, 0x1.6613709f48646p-1, 0x1.7dbb7d4fa2b47p+1, -0x1.1851a9519e35ep-1, -0x1.230c93cadc0b8p-7, 0x1.7e95e283d8ce3p-10, -0x1.136d2374e3712p-18, -0x1.ca2f0f4b75006p-31, -0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.43e579b56aec7p+2, -0x1.2015783789a13p+5, 0x1.be9eb07640a6ep+6, -0x1.917bfbcd50104p+7, 0x1.e7564ac670465p+7, -0x1.dd46b6e14bd99p+7, 0x1.c24b2cb18bb3p+7, -0x1.9299f7098407ep+7, 0x1.2da088f392f17p+7, -0x1.7f74fc0a8fbbcp+6, 0x1.cafceab55c222p+5, -0x1.cfad0a751fefdp+4, 0x1.f4f5eade96654p+2, 0x1.14b6d949957a5p+0, -0x1.5e908a00f74dap+0, 0x1.1ee7d490234e2p-2, -0x1.1e667fbdaff18p-11, -0x1.81c4231f27f24p-10, 0x1.28216d550397dp-18, 0x1.ebdb45ca159a6p-30, -0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.0e918e0751a5fp+2, -0x1.f54b1dc71e94cp+4, 0x1.8cc935a5962f3p+6, -0x1.5d87f4fd9af88p+7, 0x1.7fbdfc1f5c92bp+7, -0x1.356154b8ce2cp+7, 0x1.00a2f00b6f36p+7, -0x1.d61ad68084632p+6, 0x1.4b192d711636ap+6, -0x1.2bd7eeccbbd8bp+5, 0x1.d23af72a92131p+3, -0x1.a5a3f6309aca8p+2, -0x1.0097ba319005fp+0, 0x1.29abec5ca24e5p+2, -0x1.6d63c669ef72ap+1, 0x1.521b96f1f012p-1, -0x1.89a1e9b6409a4p-6, -0x1.cc0f8b0b31976p-8, 0x1.9e94a90cc2ee8p-16, 0x1.5739a9ee6eb1dp-26, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.c2a4ffe966119p+0, -0x1.a9c9682497d43p+3, 0x1.5bbb8c487ae5cp+5, -0x1.452573aebb3bfp+6, 0x1.91c80b52c3671p+6, -0x1.84d65b83affb6p+6, 0x1.678e1d36597aep+6, -0x1.4933025bdb689p+6, 0x1.14413c8e18076p+6, -0x1.b51d99f667842p+5, 0x1.483818775e0cbp+5, -0x1.a72562d5d8065p+4, 0x1.e00e48c9f7714p+3, -0x1.1522f77734c2fp+3, 0x1.152961e6e0f57p+2, -0x1.3d9d88a64fae4p+0, 0x1.3f1c58e4e2a68p-4, 0x1.b3efb441a4e1bp-6, -0x1.baa159e67dd4fp-13, -0x1.6c2d94cde3ae2p-22, -0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.480f31520e3f3p-1, -0x1.38fe2f09aac58p+2, 0x1.f8f411bacc9f9p+3, -0x1.bc60c3b54f90bp+4, 0x1.d3d44a6a16adbp+4, -0x1.536d6f833b667p+4, 0x1.0953a7a524acbp+4, -0x1.0c0dca303e8e2p+4, 0x1.af56b1534f29ep+3, -0x1.f628948ceff74p+2, 0x1.3ef834c3289aap+2, -0x1.c75ab5e1afc76p+1, 0x1.cb38bb2c5f4bfp+0, -0x1.624785bf15dbep-1, 0x1.61b17ae5ff0c1p-2, -0x1.0b62472bd3d78p-3, 0x1.c9b3ef0688e89p-8, 0x1.7c528a3f2156cp-8, -0x1.0c4738028aec9p-13, -0x1.b40e785cb8808p-22, -0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.8a25fe79d1c4ep-4, -0x1.79dddd860d214p-1, 0x1.2f92842080f08p+1, -0x1.04a53246109b7p+2, 0x1.fbc727fc23efp+1, -0x1.2e8a4ebac6b5ep+1, 0x1.96ff87cfe4cc5p+0, -0x1.db8c7f7bf2c3ap+0, 0x1.8867eccd39d1bp+0, -0x1.7019bc278ffcp-1, 0x1.a30d20b4e67c7p-2, -0x1.7340e7a399e64p-2, 0x1.68181929e64c5p-3, -0x1.50a6f5e8f3b31p-5, 0x1.8d3b211eb839bp-6, -0x1.b7227d5381373p-7, -0x1.a3114fdf2fbcp-12, 0x1.71e7a3b4d88bfp-10, -0x1.4eea023db8bd5p-14, -0x1.09aed93888304p-21, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xf.c16c3076988ebbcp-10L, 0xe.d43d6faa2ef51b8p-5L, 0xd.03a753418d0bce6p-4L, -0xe.9ede116d99b1966p-5L, 0x8.3ee4625ac404c6dp-5L, -0x8.bf03506f5837fe3p-6L, 0xe.c29805474d2cedap-8L, -0x8.38830b3b37cedbcp-9L, 0x8.0c15064d225d41p-12L, 0xe.c8e68cc12fa31cbp-17L, 0xf.95fd567187ac541p-18L, -0xe.bf4dd3d9d6239bp-18L, 0xa.e13a71702532bafp-21L, 0xb.1ab170d8c6d3fd6p-23L, -0x8.57ac00480665f53p-29L, 0x8.a04e5a4ae7d54e6p-31L, -0x8.b00943f903ee402p-38L, -0xa.7ca26b64ba505d1p-45L, -0xd.6c8a59dce3224e2p-56L, -0xb.2ec22065ac84f3fp-73L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xa.4c47b0aec7e1081p-7L, 0xe.6cbc378236de837p-4L, -0xf.81a0c3d2eba999fp-4L, -0x8.3af1de78eb8f98bp-6L, 0x9.81a1b1846300118p-6L, -0xb.8e83f7c0829f529p-15L, -0x9.90e35acb85cca72p-7L, 0x8.780783a3abc1044p-7L, -0xf.f6403eb5e6f17b6p-9L, 0x8.49604b074075f3ap-10L, -0x8.c2bc082b308154p-14L, -0xb.49882d15db83441p-15L, 0xd.15679d8fce83a4ap-17L, -0xe.26c0f92ddd5b332p-22L, -0xf.01423b9510f7584p-23L, 0xb.edbc2605809849dp-28L, 0xb.9ce0aee4062aafdp-33L, -0xe.ca19d1290517188p-39L, 0xb.28dea82f2d5572ep-49L, 0x9.4bc17cc5cc6c599p-65L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xa.e03f2841eb84819p-5L, 0x9.83d15473c1f50fdp-4L, -0xd.20fea63729823dcp-2L, 0x8.479981fecdaf816p-1L, -0xb.51543ac7e845d9fp-2L, 0xa.f82574e481a558dp-3L, -0x8.a863be98ab2e9afp-5L, -0xb.c768e5cd8760f3bp-6L, 0xa.7ccc81688b01b9cp-6L, -0xa.08ab70e42362325p-8L, -0xb.62c30831541b0b7p-10L, 0x9.0f024ac2a973782p-10L, -0xe.68e1ad5956c95f9p-13L, 0xd.7b2407256e2365dp-20L, 0x8.09b61fda58cdcd9p-18L, -0xb.49458724ae83fdap-22L, -0xb.1bbd7b9c425fd7p-28L, 0xb.2191e031b4353cfp-33L, -0xb.7da88ba55471baap-43L, -0x9.9224ed0dcb0440cp-58L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0x8.e14bf0d3914bbd4p-3L, -0xd.395e1e0030afb9ep-2L, 0xc.74c0bc74cd98ea3p-2L, -0xc.7a837152f075af7p-4L, 0x8.11b249af1111423p-4L, -0x8.7d914829b598f95p-2L, 0xc.02cbea4a32dfa62p-2L, -0x9.c56cbc0e3a809b2p-2L, 0x9.9ce8a27ecaa85dcp-3L, -0x8.45cbd99e57663b5p-5L, -0x9.fc51346f5fdbbd1p-7L, 0x9.5c5e8d27e8757a5p-7L, -0x9.adbb20305389e61p-9L, 0xf.99d436da1232d03p-15L, 0x8.e183ed134ef71abp-14L, -0xc.a86e5be474c0e96p-18L, -0xf.c8248b432ea6598p-24L, 0xc.5b65b5fbac3587ap-28L, -0x9.0ef6feba3b62aaap-37L, -0xf.163bbc628cd0205p-52L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xa.8ec6de67c9035e6p-2L, -0xe.19d824dfde72f6dp+0L, 0x8.73ca916679ee85cp+2L, -0xc.d5d2067714e04fcp+2L, 0xf.8a2626fba89eb9ep+2L, -0x8.be72b56cec81364p+3L, 0x8.d5fc68d6e61f284p+3L, -0xd.776d445bff43fe9p+2L, 0xb.68cbafe17a170d9p+1L, 0xb.260c57f14226301p-2L, -0xa.59e9b6c7cbb8775p+0L, 0xc.73a928d3fadf73cp-1L, -0xc.f1068b2a098cfb7p-3L, 0xc.7b89f9326d61459p-8L, 0x8.0174d562c8cba6dp-7L, -0x9.15ae83ebcf927bfp-10L, -0xb.4adb18b3736b1d7p-16L, 0xd.d0d90c2bd7c17dcp-20L, -0xe.f8336babb7fe566p-29L, -0xc.76037cef17bea43p-42L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xa.a9c20e5c28262cfp-1L, -0x8.b245130e7d6435p+2L, 0xb.a14e18dc5e6e3bcp+3L, -0xe.912cdf0d3c0c767p+3L, 0x9.b65ec3110fa60e2p+1L, 0xa.51416899076b9c3p+4L, -0x9.702559487170317p+5L, 0xa.f8c633aadd02508p+5L, -0xc.05df7f7dc4ac954p+5L, 0xc.856a5b0e339f38dp+5L, -0xa.0acf073101b6074p+5L, 0xa.75d036d99ea9702p+4L, -0xb.6dad412b4521e9bp+2L, 0xb.309b84fa4322d85p-4L, 0xb.eddbea7d15a390ap-2L, -0x8.c28d4a8cf1aeca5p-4L, -0x9.18649e56e05bc3p-10L, 0xb.f4af141ec671a67p-13L, -0x8.9b691ba71b88c22p-21L, -0xe.51787a5ba8032eep-34L, -0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xa.1f2bcdab57636dcp-1L, -0x9.00abc1bc4d0982ep+2L, 0xd.f4f583b2053726ep+3L, -0xc.8bdfde6a8082091p+4L, 0xf.3ab256338232753p+4L, -0xe.ea35b70a5ecc9fep+4L, 0xe.1259658c5d981b4p+4L, -0xc.94cfb84c203ee2p+4L, 0x9.6d04479c978badep+4L, -0xb.fba7e0547ddde95p+3L, 0xe.57e755aae11112fp+2L, -0xe.7d6853a8ff7e50ap+1L, 0xf.a7af56f4b329d5ep-1L, 0x8.a5b6ca4cabd2b23p-3L, -0xa.f4845007ba6cfc8p-3L, 0x8.f73ea4811a71163p-5L, -0x8.f333fded7f8c399p-14L, -0xc.0e2118f93f91f36p-13L, 0x9.410b6aa81cbea18p-21L, 0xf.5eda2e50acd327dp-33L, -0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0x8.748c703a8d2f937p-1L, -0xf.aa58ee38f4a5c91p+1L, 0xc.6649ad2cb179936p+3L, -0xa.ec3fa7ecd7c41f4p+4L, 0xb.fdefe0fae49564ap+4L, -0x9.ab0aa5c6715fdd9p+4L, 0x8.0517805b79afde9p+4L, -0xe.b0d6b4042318ee3p+3L, 0xa.58c96b88b1b4fe8p+3L, -0x9.5ebf7665dec59a9p+2L, 0xe.91d7b95490989a7p+0L, -0xd.2d1fb184d6542c6p-1L, -0x8.04bdd18c802f85cp-3L, 0x9.4d5f62e5127240ep-1L, -0xb.6b1e334f7b950afp-2L, 0xa.90dcb78f808ffecp-4L, -0xc.4d0f4db204d1cc9p-9L, -0xe.607c58598cbad8fp-11L, 0xc.f4a5486617740b1p-19L, 0xa.b9cd4f73758e428p-29L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xe.1527ff4b308c86p-3L, -0xd.4e4b4124bea1ab6p+0L, 0xa.dddc6243d72ddb1p+2L, -0xa.292b9d75d9dfa3ap+3L, 0xc.8e405a961b38a93p+3L, -0xc.26b2dc1d7fdae55p+3L, 0xb.3c70e9b2cbd6e2ap+3L, -0xa.499812dedb44ac4p+3L, 0x8.a209e470c03af8ap+3L, -0xd.a8eccfb33c210d9p+2L, 0xa.41c0c3baf0658a2p+2L, -0xd.392b16aec032585p+1L, 0xf.0072464fbb8a1e7p+0L, -0x8.a917bbb9a6176d9p+0L, 0x8.a94b0f3707ab7abp-1L, -0x9.ecec45327d721f6p-3L, 0x9.f8e2c727153415ep-7L, 0xd.9f7da20d270d536p-9L, -0xd.d50acf33eea750ap-16L, -0xb.616ca66f1d70df8p-25L, -0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xa.40798a9071f9886p-4L, -0x9.c7f1784d562bdc9p-1L, 0xf.c7a08dd664fcb0ep+0L, -0xd.e3061daa7c85492p+1L, 0xe.9ea25350b56d92ap+1L, -0xa.9b6b7c19db33b9dp+1L, 0x8.4a9d3d29256548ap+1L, -0x8.606e5181f471318p+1L, 0xd.7ab58a9a794ee91p+0L, -0xf.b144a4677fb9db7p-1L, 0x9.f7c1a61944d51aep-1L, -0xe.3ad5af0d7e3ad17p-2L, 0xe.59c5d962fa5f5d7p-3L, -0xb.123c2df8aedf04ap-4L, 0xb.0d8bd72ff86061cp-5L, -0x8.5b12395e9ebc248p-6L, 0xe.4d9f7834474485cp-11L, 0xb.e29451f90ab62c4p-11L, -0x8.6239c0145764987p-16L, -0xd.a073c2e5c404378p-25L, -0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0xc.512ff3ce8e26ed6p-7L, -0xb.ceeeec30690a3d4p-4L, 0x9.7c942104078413dp-2L, -0x8.2529923084db5b6p-1L, 0xf.de393fe11f77db2p-2L, -0x9.745275d635af24dp-2L, 0xc.b7fc3e7f2662817p-3L, -0xe.dc63fbdf961d121p-3L, 0xc.433f6669ce8d77ap-3L, -0xb.80cde13c7fe01dap-4L, 0xd.186905a733e3482p-5L, -0xb.9a073d1ccf31d0dp-5L, 0xb.40c0c94f326298p-6L, -0xa.8537af479d9846bp-8L, 0xc.69d908f5c1cd609p-9L, -0xd.b913ea9c09b9ab5p-10L, -0xd.188a7ef97de034bp-15L, 0xb.8f3d1da6c45f8b5p-13L, -0xa.775011edc5ea48p-17L, -0x8.4d76c9c441821a3p-24L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.f82d860ed311d7772f0a5fc02a6dp-7Q, 0x1.da87adf545dea36f29603c50206cp-2Q, 0x1.a074ea6831a179cbcefe13bdeb26p-1Q, -0x1.d3dbc22db33632cb9d3eeea93097p-2Q, 0x1.07dc8c4b588098d99d74923fef1p-2Q, -0x1.17e06a0deb06ffc5a354422c2913p-3Q, 0x1.d85300a8e9a59db3d8e328544719p-5Q, -0x1.0710616766f9db787dd78480360dp-6Q, 0x1.0182a0c9a44ba81f2b490da87cf1p-9Q, 0x1.d91cd19825f46395eba40bde2534p-14Q, 0x1.f2bfaace30f58a825ed0b3a11e2p-15Q, -0x1.d7e9ba7b3ac4736029b548526137p-15Q, 0x1.5c274e2e04a6575e26e75abeb4c3p-18Q, 0x1.63562e1b18da7fac5905b88575e8p-20Q, -0x1.0af5800900ccbea5a647053aa052p-26Q, 0x1.1409cb495cfaa9cc50f1fb279896p-28Q, -0x1.1601287f207dc804b32b2b372befp-35Q, -0x1.4f944d6c974a0ba10244cbd7bf57p-42Q, -0x1.ad914b3b9c6449c459a4d882621ap-53Q, -0x1.65d8440cb5909e7eb82f547cb81ep-70Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.4988f615d8fc2101372678651696p-4Q, 0x1.cd9786f046dbd06d9795ae5305eep-1Q, -0x1.f034187a5d75333e9dbb5b1046e1p-1Q, -0x1.075e3bcf1d71f31524cf997afbe8p-3Q, 0x1.303436308c600230256305532d57p-3Q, -0x1.71d07ef81053ea5196f6a9c9ea93p-12Q, -0x1.321c6b5970b994e47d89204a7726p-4Q, 0x1.0f00f0747578208709a35dbb5672p-4Q, -0x1.fec807d6bcde2f6b9da93df4aa6dp-6Q, 0x1.092c0960e80ebe73a0fb5f592a81p-7Q, -0x1.1857810566102a80b03f6d57486cp-11Q, -0x1.693105a2bb706882bf9e39158aa2p-12Q, 0x1.a2acf3b1f9d0749452e4dc44d918p-14Q, -0x1.c4d81f25bbab666371fdd702fceap-19Q, -0x1.e0284772a21eeb07c87b76642d8fp-20Q, 0x1.7db784c0b013093ad9874c402637p-25Q, 0x1.739c15dc80c555f970d134b64517p-30Q, -0x1.d9433a2520a2e30f13e7c351f17bp-36Q, 0x1.651bd505e5aaae5cab5b708f20cp-46Q, 0x1.29782f98b98d8b31230d837a9eccp-62Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.5c07e5083d7090314f404490267fp-2Q, 0x1.307a2a8e783ea1f99bb361a3ce3fp-1Q, -0x1.a41fd4c6e53047b890408086b518p+1Q, 0x1.08f3303fd9b5f02cbec87edc442ap+2Q, -0x1.6a2a8758fd08bb3ed6b347424cecp+1Q, 0x1.5f04ae9c9034ab19fcfae00d09b9p+0Q, -0x1.150c77d31565d35edf80240e5e1cp-2Q, -0x1.78ed1cb9b0ec1e760990f81b60f9p-3Q, 0x1.4f99902d11603738023acee050bdp-3Q, -0x1.41156e1c846c464a303629e298b7p-5Q, -0x1.6c5861062a83616dee9275c18c97p-7Q, 0x1.21e04958552e6f03502dd7935724p-7Q, -0x1.cd1c35ab2ad92bf156188522c5bfp-10Q, 0x1.af6480e4adc46cb9e0c7649b6f56p-17Q, 0x1.0136c3fb4b19b9b10157d7a834f7p-15Q, -0x1.6928b0e495d07fb474aad6800549p-19Q, -0x1.6377af73884bfae0ae8534a7569p-25Q, 0x1.64323c063686a79e3f723a6f6b93p-30Q, -0x1.6fb51174aa8e375496c635af829fp-40Q, -0x1.32449da1b960881894abd2226adap-55Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.1c297e1a722977a767a1ff227742p+0Q, -0x1.a72bc3c00615f73ba93716b01e65p+1Q, 0x1.8e98178e99b31d46ae26eec0b1cap+1Q, -0x1.8f506e2a5e0eb5edc0313f13b62bp-1Q, 0x1.02364935e2222846b9cdda1bc87p-1Q, -0x1.0fb2290536b31f2a2fbff3404bbdp+1Q, 0x1.80597d49465bf4c4d8869fb534fap+1Q, -0x1.38ad9781c750136475272cd6e902p+1Q, 0x1.339d144fd9550bb8463b544a6643p+0Q, -0x1.08b97b33caecc76a026ab8335d28p-2Q, -0x1.3f8a268debfb77a1cde76d550fe7p-4Q, 0x1.2b8bd1a4fd0eaf4aaa08a96cf3ep-4Q, -0x1.35b764060a713cc242948b5c4153p-6Q, 0x1.f33a86db42465a05a6ee3ed1f4ffp-12Q, 0x1.1c307da269dee355c5c2d340dfe6p-11Q, -0x1.950dcb7c8e981d2c1ff88549cb89p-15Q, -0x1.f904916865d4cb30ef383c46ae0fp-21Q, 0x1.8b6cb6bf7586b0f4f1fcded4430cp-25Q, -0x1.21dedfd7476c5553241f507ac2d7p-34Q, -0x1.e2c7778c519a040a7c97727ee351p-49Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.51d8dbccf9206bcc4420e8d9ae07p+1Q, -0x1.c33b049bfbce5ed995e58045194fp+3Q, 0x1.0e79522ccf3dd0b86ea89a5531bfp+5Q, -0x1.9aba40cee29c09f71dc38c35a548p+5Q, 0x1.f144c4df7513d73b0fd71dc9df3fp+5Q, -0x1.17ce56ad9d9026c80fe9053e3b69p+6Q, 0x1.1abf8d1adcc3e5071c7209bb8006p+6Q, -0x1.aeeda88b7fe87fd16bcf8e054d05p+5Q, 0x1.6d1975fc2f42e1b2096263c969bbp+4Q, 0x1.64c18afe2844c60255dd74d07edbp+1Q, -0x1.4b3d36d8f9770ee95e2721f907e9p+3Q, 0x1.8e75251a7f5bee7754c2a9513fecp+2Q, -0x1.9e20d16541319f6d732cb61c018ap+0Q, 0x1.8f713f264dac28b16bf91d504bd5p-5Q, 0x1.002e9aac591974da848a16c844c8p-4Q, -0x1.22b5d07d79f24f7de83980b5ed9fp-7Q, -0x1.695b63166e6d63ad77759faf33b7p-13Q, 0x1.ba1b21857af82fb76bf4742957f6p-17Q, -0x1.df066d7576ffcacbc6c94f3c14p-26Q, -0x1.8ec06f9de2f7d48618cf3f2e0232p-39Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.553841cb8504c59ec8828722c9cp+2Q, -0x1.1648a261cfac86a07a577122f4eep+5Q, 0x1.7429c31b8bcdc777e06851df4ff3p+6Q, -0x1.d2259be1a7818ecd1bf98b71d684p+6Q, 0x1.36cbd86221f4c1c381302622675ep+4Q, 0x1.4a282d1320ed73864b5c73d42965p+7Q, -0x1.2e04ab290e2e062d6018a7405d3cp+8Q, 0x1.5f18c6755ba04a0fe5846dc7ce5fp+8Q, -0x1.80bbefefb89592a7731263e58b6ep+8Q, 0x1.90ad4b61c673e71a7b1a638ff4cp+8Q, -0x1.4159e0e62036c0e7d3a9372888dep+8Q, 0x1.4eba06db33d52e049a499539c59ap+7Q, -0x1.6db5a82568a43d359e1324f88c7ep+5Q, 0x1.6613709f48645b09020d1137193bp-1Q, 0x1.7dbb7d4fa2b472146ed131c42bb3p+1Q, -0x1.1851a9519e35d94904835e4c0f44p-1Q, -0x1.230c93cadc0b78607a6df63dd398p-7Q, 0x1.7e95e283d8ce34ce8180e79a24c3p-10Q, -0x1.136d2374e371184371f11564efd5p-18Q, -0x1.ca2f0f4b750065dbf1a91e494693p-31Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.43e579b56aec6db8f44fad1a2ca3p+2Q, -0x1.2015783789a1305c4b04f4299082p+5Q, 0x1.be9eb07640a6e4dcf71e8edd1986p+6Q, -0x1.917bfbcd50104121d7cf2e5fb61ap+7Q, 0x1.e7564ac670464ea6f5bb03253324p+7Q, -0x1.dd46b6e14bd993fb7d27e4be31d5p+7Q, 0x1.c24b2cb18bb303674bf661030f65p+7Q, -0x1.9299f7098407dc40f69f41f42557p+7Q, 0x1.2da088f392f175bbf1502b058265p+7Q, -0x1.7f74fc0a8fbbbd2a662926cc0952p+6Q, 0x1.cafceab55c22225d33d140f11ba1p+5Q, -0x1.cfad0a751fefca13c3b326a88e5bp+4Q, 0x1.f4f5eade96653abb41ce93f1a983p+2Q, 0x1.14b6d949957a5646a550369bc7aap+0Q, -0x1.5e908a00f74d9f8f6b65d286f0e6p+0Q, 0x1.1ee7d490234e22c547ade0704929p-2Q, -0x1.1e667fbdaff187310b0173bcb94dp-11Q, -0x1.81c4231f27f23e6bc64b0c2f2493p-10Q, 0x1.28216d550397d430f8799924705dp-18Q, 0x1.ebdb45ca159a64fa9f199a16a149p-30Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.0e918e0751a5f26d66d326215241p+2Q, -0x1.f54b1dc71e94b922c8b7d974b91p+4Q, 0x1.8cc935a5962f326b8767e9c68e69p+6Q, -0x1.5d87f4fd9af883e7ca8f85ba9a3ep+7Q, 0x1.7fbdfc1f5c92ac9439f72d5fc5fbp+7Q, -0x1.356154b8ce2bfbb26ff26135d3d6p+7Q, 0x1.00a2f00b6f35fbd2365b8c4d7e4cp+7Q, -0x1.d61ad68084631dc5b1cb350d96d3p+6Q, 0x1.4b192d7116369fcf46bbc7590d76p+6Q, -0x1.2bd7eeccbbd8b3529c9ec7ea0986p+5Q, 0x1.d23af72a9213134d138ab79fb28fp+3Q, -0x1.a5a3f6309aca858b5548cc51629cp+2Q, -0x1.0097ba319005f0b824ee39f7e25p+0Q, 0x1.29abec5ca24e481b150656fa7b24p+2Q, -0x1.6d63c669ef72a15dead10bbf465bp+1Q, 0x1.521b96f1f011ffd834fe0c4deb25p-1Q, -0x1.89a1e9b6409a39917b2558fc77d9p-6Q, -0x1.cc0f8b0b31975b1da167d6d21402p-8Q, 0x1.9e94a90cc2ee8162e5d90cf2df7p-16Q, 0x1.5739a9ee6eb1c850a9597f22010bp-26Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.c2a4ffe9661190c09a7af8b79479p+0Q, -0x1.a9c9682497d4356cc97c7817608dp+3Q, 0x1.5bbb8c487ae5bb615e8e73227ceep+5Q, -0x1.452573aebb3bf474bf24d5595fd4p+6Q, 0x1.91c80b52c3671525c3375a1dd5efp+6Q, -0x1.84d65b83affb5ca97ccaf8b73947p+6Q, 0x1.678e1d36597adc53993fd96dab7ap+6Q, -0x1.4933025bdb6895888c173cc7b2a5p+6Q, 0x1.14413c8e18075f1444cc540dc34bp+6Q, -0x1.b51d99f6678421b18139d5beb61cp+5Q, 0x1.483818775e0cb14480b32b95042cp+5Q, -0x1.a72562d5d8064b092b7bae77a4cbp+4Q, 0x1.e00e48c9f77143cec0c43c67669bp+3Q, -0x1.1522f77734c2edb19342e41508e1p+3Q, 0x1.152961e6e0f56f5672007e36f948p+2Q, -0x1.3d9d88a64fae43ec46db73db181ap+0Q, 0x1.3f1c58e4e2a682bc6ff059fa1f8dp-4Q, 0x1.b3efb441a4e1aa6b7bfceb788233p-6Q, -0x1.baa159e67dd4ea14a46828d67fefp-13Q, -0x1.6c2d94cde3ae1bef5e760e39de7cp-22Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.480f31520e3f310c306bdafaf042p-1Q, -0x1.38fe2f09aac57b92aacdaa15d1b7p+2Q, 0x1.f8f411bacc9f961bc5fe5499f875p+3Q, -0x1.bc60c3b54f90a9241998e0192f5ep+4Q, 0x1.d3d44a6a16adb2540f6bfe5db93ap+4Q, -0x1.536d6f833b66773a970214ff031cp+4Q, 0x1.0953a7a524aca913282b24103258p+4Q, -0x1.0c0dca303e8e262fc9682f1cf736p+4Q, 0x1.af56b1534f29dd21b9240915b75ap+3Q, -0x1.f628948ceff73b6d1ae732743415p+2Q, 0x1.3ef834c3289aa35b262757674e4bp+2Q, -0x1.c75ab5e1afc75a2d9d28a11fcce2p+1Q, 0x1.cb38bb2c5f4bebadf622e599ec8fp+0Q, -0x1.624785bf15dbe093496b9f1d5135p-1Q, 0x1.61b17ae5ff0c0c37a77be972ec5ep-2Q, -0x1.0b62472bd3d7849095f6dced344cp-3Q, 0x1.c9b3ef0688e890b76d9f130077d8p-8Q, 0x1.7c528a3f2156c588899985294901p-8Q, -0x1.0c4738028aec930d4308df6549ap-13Q, -0x1.b40e785cb88086ef360909630572p-22Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.8a25fe79d1c4ddac335be8819a8ap-4Q, -0x1.79dddd860d2147a7416541793f71p-1Q, 0x1.2f92842080f0827925b022200689p+1Q, -0x1.04a53246109b6b6c0d3ef73b505ap+2Q, 0x1.fbc727fc23eefb6381085fb0ea64p+1Q, -0x1.2e8a4ebac6b5e49a84fad5dff777p+1Q, 0x1.96ff87cfe4cc502ebda973db1ba2p+0Q, -0x1.db8c7f7bf2c3a242351f9975276ep+0Q, 0x1.8867eccd39d1aef372869101502fp+0Q, -0x1.7019bc278ffc03b406b2ff135206p-1Q, 0x1.a30d20b4e67c690471d7cbcbb0dfp-2Q, -0x1.7340e7a399e63a19859bd6b84d4cp-2Q, 0x1.68181929e64c530045ddd9e48ddfp-3Q, -0x1.50a6f5e8f3b308d50e585f11b7ap-5Q, 0x1.8d3b211eb839ac11193734372a7dp-6Q, -0x1.b7227d5381373569d6206c572353p-7Q, -0x1.a3114fdf2fbc06953fcb9931063cp-12Q, 0x1.71e7a3b4d88bf16a9f3c256dd239p-10Q, -0x1.4eea023db8bd4900ec558c766ab3p-14Q, -0x1.09aed93888304346e30d148d3c14p-21Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0153862862186078764210148054384665436987968299086163110916049774302302509757"), boost::lexical_cast("0.463408201308509360685176566158665903411342347448682788607059620387445077532"), boost::lexical_cast("0.813391995638826649479330465641602870909776013569395886947250616963915046071"), boost::lexical_cast("-0.456892999686536248322183305850398976442122564743086558409415878925543062613"), boost::lexical_cast("0.257677261446702307763827286244642468068192138990732487426320016042544286916"), boost::lexical_cast("-0.136658505010362584956891849494062948225995486599841370839711839313046305597"), boost::lexical_cast("0.0576567662131323839275754677629378113124645271947858794185772706476552313105"), boost::lexical_cast("-0.0160561515054805568795851215654406366459996109297291243447819308339625896857"), boost::lexical_cast("0.00196464741458920772402831404575169651260998923501842539475704095236022681377"), boost::lexical_cast("0.000112798827446855800791029803530656734991774835196287349403803335501621270655"), boost::lexical_cast("0.0000594554781954403684033785931588011770054264082896496671103792500235464433295"), boost::lexical_cast("-0.0000562564136659884191230679156227868258475904572875936016422586126656291941418"), boost::lexical_cast("0.00000518789197025363361471577911859966580654417969569942459663451570764021770902"), boost::lexical_cast("0.00000132373214147764795577030206527013960188029793451345023965588627064041150704"), boost::lexical_cast("-0.0000000155390580715395054554173944015565071767006531414831642901826878560185386309"), boost::lexical_cast("0.00000000401688533248623065067198103021582298234469777511892684855878156604369527873"), boost::lexical_cast("-0.0000000000316054552262036582439139330382598424252005270997818496711644728508686815474"), boost::lexical_cast("-0.000000000000298054298041780380540322339753186187258299530548878985631631068130187725404"), boost::lexical_cast("-0.000000000000000186295230202489625442020988651081124044989063537598156376169532878324451123"), boost::lexical_cast("-0.00000000000000000000118400908492220475093634528886504359773639984757721702393945884924044020060"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0804528820713690537679942952538307927448324275292783996775043561168764668792"), boost::lexical_cast("0.901546685057318722606544198126464222660980499114959450975631195995562075653"), boost::lexical_cast("-0.969147458016531260537001332368135743279288495176200726279321756564798820440"), boost::lexical_cast("-0.128597705133580020105456519744387638532533583968712163469421630736054713073"), boost::lexical_cast("0.148537085873201139450805597667488365500301018520176104569141326668098237996"), boost::lexical_cast("-0.000352682530778098478434438198206217867661443912512135381010073899276667394708"), boost::lexical_cast("-0.0747341340384494360574688474082559001763945248197182213228281231111410765743"), boost::lexical_cast("0.0661630051393711509223363180529539046273421054851354002096935895895589322378"), boost::lexical_cast("-0.0311756207037897739706621005131524864825329454001744116473141441231765143715"), boost::lexical_cast("0.00809240777908867125888958717233316990861675515056387491671985358196801653703"), boost::lexical_cast("-0.000534709572707320623292468935686184597428178805593585443411787185724270841266"), boost::lexical_cast("-0.000344459049457110720806003651240962720647979860629593805430817794517683005097"), boost::lexical_cast("0.0000998200401053258733952321911032602231933728074550949033897739987254062819085"), boost::lexical_cast("-0.00000337395239823704966830913455725328211227310458904067484070296753117772464426"), boost::lexical_cast("-0.00000178872548120729485900416417576878299998863692536435591416599550573501317289"), boost::lexical_cast("0.0000000444376921974173227032345936619919762366059115958040870563226908761301278160"), boost::lexical_cast("0.00000000135190824431474161018642835112040642148891160635198350421744055168342457059"), boost::lexical_cast("-0.0000000000269018645424657851835556324494989262226498212843590290606946175171968874237"), boost::lexical_cast("0.0000000000000198235161188202162103176056710579230402924914509457090754670397189279898276"), boost::lexical_cast("0.000000000000000000251966447199947741787778445282273243764250629238425265938759750960070288565"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.339873865726403823874694504886230871354288247669120680859586352931910650802"), boost::lexical_cast("0.594682054416009422785849668697082787755660519264449722390570694692122196031"), boost::lexical_cast("-3.28222140990908627713882079321726861540709199811588816762195376180866676151"), boost::lexical_cast("4.13984304652589597399637402140982673032568889063380246443975686333143709866"), boost::lexical_cast("-2.82942287297379899817138989243274273519930408716847888511551935958914702440"), boost::lexical_cast("1.37116519281717568064954984833983547962197792842040302587532179757516934771"), boost::lexical_cast("-0.270555374392051307156490696193132354552391022825927018192372907103041586105"), boost::lexical_cast("-0.184046005646555652197008303457890114279643877305115529070305316012624288888"), boost::lexical_cast("0.163867117286074044679000700383983800581641338738039398170630891049204540480"), boost::lexical_cast("-0.0391947889912791807642293867045881185152396327816360187024476982368191084445"), boost::lexical_cast("-0.0111189340353413485147270893150106933823953700659393824844796952100999217654"), boost::lexical_cast("0.00884631711293466609492290342912398272864238580654395596445675814230221634902"), boost::lexical_cast("-0.00175899579589153660809115004201226274173551391561283661338278039734836261348"), boost::lexical_cast("0.0000128565010951553987674529189490213861196316851900637195447923613618392713735"), boost::lexical_cast("0.0000306622896125458146897677483454122489183614226371943713405943027958351707517"), boost::lexical_cast("-0.00000269084385910343679257051203982323513897525615083571592326449237527728689054"), boost::lexical_cast("-0.0000000413818658474313744350785912858525849906772047679216774507165554252423741218"), boost::lexical_cast("0.00000000129583433007671170780305889377624130848179796328575186687487583063726979193"), boost::lexical_cast("-0.00000000000130635874598988057004789486171609848753519703338247439616746352104966358265"), boost::lexical_cast("-0.0000000000000000332056463780931130817519370455224958306055159032983343572060292369140142184"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.11000812669423065201408736025211163644399899284324684887960095471364939561"), boost::lexical_cast("-3.30602309108887457792110755842802529228225817003803592467879858392073911911"), boost::lexical_cast("3.11401648009214052848211556518765632906037687404471414836791183188060792139"), boost::lexical_cast("-0.779910509750178545578760075470210269561158846741323352073939231867070856952"), boost::lexical_cast("0.504320419147067435491020898845963984718363947233445348465286515163831830149"), boost::lexical_cast("-2.12262451891492618285514915625369193255653192234826741230297804628732384508"), boost::lexical_cast("3.00273099973557546696148253375588381632944425785087065216350459031139544566"), boost::lexical_cast("-2.44279760205120109440892243572637061929619282682731780365162404438278331658"), boost::lexical_cast("1.20161559056699135006082217921675647820154446695817183171496635761222714468"), boost::lexical_cast("-0.258520054851697959251777889637477507802570871015640968136924573283611103029"), boost::lexical_cast("-0.0780126100569294916448477016495706044874014105663040020611150095580660962657"), boost::lexical_cast("0.0731313885915515903797324164189780989405177158479326795726386610419770126352"), boost::lexical_cast("-0.0189035870354593148101137495477572951021716699214895023786902900987211265014"), boost::lexical_cast("0.000476101513144094836944099173568934880809112562865614785758014193018660882339"), boost::lexical_cast("0.000542048296030493162492883395621428687561762136240537247628992820097566715272"), boost::lexical_cast("-0.0000482861860046811029771577073119595197181588063401982223039270103384434060022"), boost::lexical_cast("-0.000000940669036930439153511860275388566814505399165175554813865283382967471512611"), boost::lexical_cast("0.0000000460334894609940486697079115005770453881482490309436808499379292148676402667"), boost::lexical_cast("-0.0000000000659089444165122287064782258267187195472691487712170997364379779451246094661"), boost::lexical_cast("-0.00000000000000334995342514096728311283812541641458320430857209624625943650939806191456233"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.63943049915747295902408884381492456615013102835825837278218094298381059975"), boost::lexical_cast("-14.10095434632826170706015754809187240473647390058020018665331529642229273560"), boost::lexical_cast("33.80923876769495738178795299271336231298081520211817127483146415279224333890"), boost::lexical_cast("-51.34094392422730822169625783218914621608905661019301981247127969679259656370"), boost::lexical_cast("62.15857863021890815900436678476312302754891486816333143898291218703682880770"), boost::lexical_cast("-69.95150252603710930320770250549877801440701750703949252096860337732317006130"), boost::lexical_cast("70.68706171009487085024307021653246851862364809264251626425285523034249218320"), boost::lexical_cast("-53.86604413017363404938611622171529791896555966533772428275471051281075597180"), boost::lexical_cast("22.81871603498091653948869197203037193649186992806348920181610865185092457340"), boost::lexical_cast("2.78715646181129822503760020954122490057506409714944714939146997166220972189"), boost::lexical_cast("-10.35122244241549248750998798029030033554857264769764070098905656424283124680"), boost::lexical_cast("6.22589995944639343162447192606753092490081390725441582060459808007413775955"), boost::lexical_cast("-1.61768826219594651676851154369360491801137647456640794313175997512654068683"), boost::lexical_cast("0.0487600549117153291242267435006532626983384560499959793316799708161496794985"), boost::lexical_cast("0.0625444452212547866619276559961974061899918807020408330419298222926353018189"), boost::lexical_cast("-0.00887177162344660903733729314681709539971921946704977985564110911846620363922"), boost::lexical_cast("-0.000172308435777249447063922911208598540360539757913378670543697270097011078916"), boost::lexical_cast("0.0000131757849528219664204655654758892673480971917353333971564471583795581462196"), boost::lexical_cast("-0.0000000278829310385893278753467667297067592695172655495747023195258681155064789066"), boost::lexical_cast("-0.00000000000283330126035508764154051402203972353668751336274290837719220178109180982040"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.33155865550004324339411698075437576125001114031131680543558258637926722542"), boost::lexical_cast("-34.78546596922894035358221752013471418576656119892560802306039573901884498850"), boost::lexical_cast("93.04078333893580274273554726200086898992117829963170573289656818645421417950"), boost::lexical_cast("-116.53672745308757790035524178072195510211938340870303002375366241537010190400"), boost::lexical_cast("19.42476690609991902018771707602390047697990808120145803963343105970827114300"), boost::lexical_cast("165.07846889283130224972392556901964656573551315330125176803668977902167923900"), boost::lexical_cast("-302.01823670002161100444326963103590042074566858643871979378909432822312022500"), boost::lexical_cast("351.09677823531118456691013587333441077552991458958521920799116438915277804300"), boost::lexical_cast("-384.73412988907291298126127857698299454483222915340925177050408733410565143700"), boost::lexical_cast("400.67693148703611109141641562065904066331648411152048236040109020183777077600"), boost::lexical_cast("-321.35108793531867698893279523881710779471319811290683986733942416578230536600"), boost::lexical_cast("167.36333355910991474853808717960164594081543936479125456031564843552211416400"), boost::lexical_cast("-45.71369961953726477752159230409155711113565175365517527967211543525719318890"), boost::lexical_cast("0.699367064899157418988908846748802289435069698849047603720655697336454274985"), boost::lexical_cast("2.98228422535376897161740571847584616697653819004075212716090431169277576972"), boost::lexical_cast("-0.547498027051101574561205976576588259175101412173034924756008962903023025120"), boost::lexical_cast("-0.00888211456705821551022409285786342463315511465858554494859435135093539710800"), boost::lexical_cast("0.00145944781339651318786975450416647682444162007080853467985950420011002879779"), boost::lexical_cast("-0.00000410417202524410779263314775667707070690036033233187273470129649919772492533"), boost::lexical_cast("-0.000000000833431526424512126756266586592842608072719180575476717997770913071706154856"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.06088106838769290054968439394567345106326651755752600922150619200981904649"), boost::lexical_cast("-36.01048320187342016064122793694682929039037974207289646083751798817843620580"), boost::lexical_cast("111.65497002381900847391604108056132695425373640954404816320887269328425438600"), boost::lexical_cast("-200.74215547182405062933561376177594578645448343871864023725391767591774835600"), boost::lexical_cast("243.66853923912563333720102697769935941130760592520157588467019833307464642300"), boost::lexical_cast("-238.63811401415731691311790369583173568877153676175659117260463100444743159100"), boost::lexical_cast("225.14682535963357317765848454921569290528275448357783818162730153311551574600"), boost::lexical_cast("-201.30071286904051720114799658023138705341732545954845691270252578520003833200"), boost::lexical_cast("150.81354485672703044612123433476281157995253230519198222354112466751203726500"), boost::lexical_cast("-95.86424271108893183923291774912315316192315495940385275849744648479129371610"), boost::lexical_cast("57.37349454581659918342847281164914782841679698416807207317817480336962650140"), boost::lexical_cast("-28.97974630119186880188417545488990640756883378387320588356588113332720316360"), boost::lexical_cast("7.82750961052950670790289612831387996295164858527519664270838963476345026334"), boost::lexical_cast("1.08091505094987758545055341443439247053069659406365117057429783552826238760"), boost::lexical_cast("-1.36939299129089996854048024593726735159933395218523578300840349681327697303"), boost::lexical_cast("0.280181237504463119434520254208320451998395772453319918592970421102919439139"), boost::lexical_cast("-0.000546265385956676161209750070768621430280614491537142208248905211721125879926"), boost::lexical_cast("-0.00147158111921181446121734700653833523667079723972927387216993834057729665501"), boost::lexical_cast("0.00000441268942542730566701346669932877725269376519910764607900294893415486917856"), boost::lexical_cast("0.00000000178936364555416156355622735225731323849173624958182729551826746278581656345"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("4.22763395991077497600708800752870112512802019777846803123422609253523444499"), boost::lexical_cast("-31.33083894520795656643557338514370343692021933760780167709842547864854441400"), boost::lexical_cast("99.19649370888855559161612539040862291452743358994450794072159006509952447180"), boost::lexical_cast("-174.76554100529416030240273725663066184549978635556382128606302159015804699400"), boost::lexical_cast("191.87106416707077830176594781673733058344977599226321690051187655465260417000"), boost::lexical_cast("-154.69009950176950187209831807333662376535557038525297678672923277217118961000"), boost::lexical_cast("128.31823764545969592124295974645679685264644800112728210780946540963513417100"), boost::lexical_cast("-117.52620888526942424001135357455119389132936854292759496512541610625978723100"), boost::lexical_cast("82.77458740900115668785824293717372920888452561941133683536618899571268039270"), boost::lexical_cast("-37.48043594311010343509519734340882271874817171143915172303616751347250271800"), boost::lexical_cast("14.56969793619700440657543207683336718496887543376426838538228469975643333100"), boost::lexical_cast("-6.58813242670581930805873617097473570421450364523198050554153666935990605860"), boost::lexical_cast("-1.00231517515205560297111170032367032830624266948757853925257748047437485705"), boost::lexical_cast("4.65111836477555984946605574234122313918908034655085234744720545935378656185"), boost::lexical_cast("-2.85460739300369418699655129485713788069696498710719979317225671767847465746"), boost::lexical_cast("0.660366742165965802145434489749517292319612368608367169686199145406925272970"), boost::lexical_cast("-0.0240254194586754357618804390248717384819465676000390734107846903076164025556"), boost::lexical_cast("-0.00701996941206172392237021839195076817058449392415590849322406637448645715144"), boost::lexical_cast("0.0000247109356222148754647438533593506924053068870724972211566904008498782300086"), boost::lexical_cast("0.0000000199783389222010785055607244259171818398069280425424499723517627544611259097"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.76033019493303856051687449323434388609090202601383913064385190376448183312"), boost::lexical_cast("-13.30583579203687943081629136293267795607309397777682235599140484923954366500"), boost::lexical_cast("43.46657616257718154366654543277971738319342135931706703195817811035185093990"), boost::lexical_cast("-81.28657410638605936274247923055646375830285098524867924682488987143954182420"), boost::lexical_cast("100.44535569493907191996663384307406316811627445344739700254788195526559558500"), boost::lexical_cast("-97.20933347474678202187842214477633354845397460973373353664056650468754174360"), boost::lexical_cast("89.88878331109182469176945890436872342814210396602291754411932369668940781030"), boost::lexical_cast("-82.29981368567145730476008183188924859214306594631403889804786963467235197800"), boost::lexical_cast("69.06370756169948695128970734742378882589833357909995593129091002885751309170"), boost::lexical_cast("-54.63945381644636331825019271777000447410834252910294578185697306015613918450"), boost::lexical_cast("41.02739041572348156154461856933135418845380309772196428740672678193620244590"), boost::lexical_cast("-26.44662745983841279602705174819159511393608583819553179666861965546358182250"), boost::lexical_cast("15.00174369284244633245038836591523658570351126534715276565083434487614618120"), boost::lexical_cast("-8.66051839144173892722259100499075549842639519928721133973595893424223456610"), boost::lexical_cast("4.33065078303101010579895420947640558162604044791599818852754301702712403354"), boost::lexical_cast("-1.24068502483685799590790437877354796560395991582308092016594732485261421186"), boost::lexical_cast("0.0779078934121258971785160919472512639431601470709999391983348576222593616764"), boost::lexical_cast("0.0266074428860304338208309476152802616336853971424135540169564254497724564119"), boost::lexical_cast("-0.000211062563905998390099917614137909944233433155336638390553050174056557131393"), boost::lexical_cast("-0.000000339167240842007413867671399755809233304462324861037758236912743626130786250"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.640740910784300850608448747428708985857357012208138478640701473826119071995"), boost::lexical_cast("-4.89051414436388374023627360586462653542345290441410991274311164920600966594"), boost::lexical_cast("15.77979361042251828056602777327009987727897110266960291592731419702813423270"), boost::lexical_cast("-27.77362414192706755256336444082924835831112932806579979321237948678315003340"), boost::lexical_cast("29.23932877961020134280019505838077863032589219652057187629061788645605764150"), boost::lexical_cast("-21.21421767485153769358479119905782957335265962757154762905239908876532045980"), boost::lexical_cast("16.58292355069242264838528754441677563862319454861075967735395941314979352800"), boost::lexical_cast("-16.75336665006114737745223674059225270255439659949203892423230795535668534770"), boost::lexical_cast("13.47933260222753983145552435052316707867495382773984724176882313942650009280"), boost::lexical_cast("-7.84622682345785779224288430587701090510900802969451706536957930436008165844"), boost::lexical_cast("4.98389929827173202326056782961135292617104624089540476377857847941525260633"), boost::lexical_cast("-3.55745576400618796425954497528896729856448578899557932766030185253705183005"), boost::lexical_cast("1.79383439858729303972208191272224953494584793148950860052667722677927056863"), boost::lexical_cast("-0.691951922965863057242007607869971708166614493007258083206682103112632034601"), boost::lexical_cast("0.345403595245226611364778279349176734775513013282472618970398880792800137706"), boost::lexical_cast("-0.130558544182786348133975182480093367398008959930808967410065238652717910680"), boost::lexical_cast("0.00698399148544449295954023501742964713288497821639870432194548542030467210561"), boost::lexical_cast("0.00580325961266701622640949560827629673155869792665828211986634190720023351417"), boost::lexical_cast("-0.000127925013729926386622233224468569958480332535234461953049381468504991463929"), boost::lexical_cast("-0.000000406109284685247160935243546331678983485852468994859006463959277286676783577"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0962276401961485707634176189196513057375091608921918899965672697435379944132"), boost::lexical_cast("-0.738020823110277888005487147166448075761525987078292691760810832596632987072"), boost::lexical_cast("2.37165881716817146455198793581381209035513677222207786580044965069857187102"), boost::lexical_cast("-4.07258278696320160772598824632813109064068582481103097502282770918877166041"), boost::lexical_cast("3.96701526462117458029198549268700257108768896990631205803877021434675874630"), boost::lexical_cast("-2.36359581108028672945508028330384282919707503803425311590987150576557002759"), boost::lexical_cast("1.58983658624201607243694322053302702142722584179817682236311853130843295497"), boost::lexical_cast("-1.85761257911759839282249544686803595350328330563233456669214217961095916255"), boost::lexical_cast("1.53283576975247258432308684518667039820955312493092996957652314465829192761"), boost::lexical_cast("-0.718946342305564226765801789587960150187823928357554861829190310338862006619"), boost::lexical_cast("0.409229765931396736377286349516677311112729496444160501691912630223706015387"), boost::lexical_cast("-0.362552279816077162656936242116884276626981924474959700030697184703184497473"), boost::lexical_cast("0.175827213851141339261603124481542122845079828131432589861342337234868002619"), boost::lexical_cast("-0.0410952380112717990391343459878268460433238007822432915185287645982519381943"), boost::lexical_cast("0.0242450545728193174252974797154291458408637398260602402141534552772736201039"), boost::lexical_cast("-0.0134013282722748930010976896226591764148191213826882368913426650595356115231"), boost::lexical_cast("-0.000399654030797277232222848286358951433908666645251171779800808018550167077414"), boost::lexical_cast("0.00141107498821972634714801414163161931174746710841213074592354066961171560834"), boost::lexical_cast("-0.0000798497430554567452885354694999821103608152142620563483234681315502038086578"), boost::lexical_cast("-0.000000494873154958329223506257796254007745988846883400505225346149184283368961203"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 12) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.ba5636p-8f, 0x1.3af728p-2f, 0x1.da1522p-1f, -0x1.5c6f66p-2f, 0x1.4840a4p-3f, -0x1.9d4fdcp-4f, 0x1.042a86p-4f, -0x1.08554cp-5f, 0x1.86c906p-7f, -0x1.8785b4p-9f, 0x1.f00fcp-12f, -0x1.43b7cep-15f, -0x1.dafa2ep-18f, 0x1.2d678cp-18f, -0x1.f0554cp-22f, -0x1.934a0ep-24f, -0x1.3a5d96p-29f, 0x1.0e0d22p-33f, -0x1.652334p-41f, 0x1.02e74cp-47f, 0x1.bb358cp-60f, -0x1.f67e04p-79f, 0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.3daa14p-5f, 0x1.716f56p-1f, -0x1.16beeap-2f, -0x1.f51bdap-1f, 0x1.97243cp-1f, -0x1.b8eefp-2f, 0x1.2402bcp-3f, 0x1.805958p-10f, -0x1.fa47fap-6f, 0x1.025a88p-6f, -0x1.3d712ap-9f, -0x1.c5c0dp-11f, 0x1.c45b6ap-12f, -0x1.6a167p-15f, -0x1.13c0d6p-17f, 0x1.b2cff8p-20f, -0x1.9ee91p-25f, -0x1.c87e12p-29f, 0x1.b076eap-34f, 0x1.71c42cp-44f, -0x1.e6d8e6p-52f, 0x1.13fd18p-69f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.77fed2p-3f, 0x1.e1d108p-1f, -0x1.9e9c7cp+1f, 0x1.bc153ap+1f, -0x1.240fe4p+1f, 0x1.80cee2p+0f, -0x1.abf5ep-1f, 0x1.50c7e8p-2f, -0x1.4654eep-4f, 0x1.091b1ep-6f, -0x1.59c476p-7f, 0x1.935e46p-8f, -0x1.8fe152p-10f, 0x1.90febp-15f, 0x1.09bd2p-15f, -0x1.da6da6p-19f, 0x1.a3887p-21f, 0x1.0f785p-26f, -0x1.63226ep-31f, -0x1.84d7e4p-38f, 0x1.75cc98p-48f, -0x1.a7d232p-65f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.60087cp-1f, -0x1.1c49e2p+0f, -0x1.f023b2p+0f, 0x1.8d30cp+2f, -0x1.80e0dep+2f, 0x1.c1feacp+0f, 0x1.3621acp+1f, -0x1.f3ab98p+1f, 0x1.5e6794p+1f, -0x1.c702ecp-1f, -0x1.ee149ap-4f, 0x1.ffde0cp-3f, -0x1.a2cbbap-4f, 0x1.d58bf4p-7f, 0x1.206bp-9f, -0x1.dfc88ap-11f, 0x1.f86e54p-15f, 0x1.28c92p-18f, -0x1.9c90e4p-23f, -0x1.7e8cfp-32f, 0x1.cc8984p-39f, -0x1.051a2p-54f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.efa02p+0f, -0x1.34df3ep+3f, 0x1.596114p+4f, -0x1.014d7ap+5f, 0x1.5a4b7p+5f, -0x1.d72d9cp+5f, 0x1.1a6ca8p+6f, -0x1.f8d9fp+5f, 0x1.142ce2p+5f, -0x1.90f39p+1f, -0x1.822b1ap+3f, 0x1.52a34ep+3f, -0x1.0b934ap+2f, 0x1.335fd6p-1f, 0x1.17c48ap-3f, -0x1.003386p-4f, 0x1.68d464p-8f, 0x1.b6ad0ep-12f, -0x1.c361dcp-16f, -0x1.d59d4cp-25f, 0x1.f6c8c6p-31f, -0x1.1d1866p-45f, 0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.1672f8p+2f, -0x1.d05e84p+4f, 0x1.49fc06p+6f, -0x1.e4421p+6f, 0x1.09c53p+6f, 0x1.677b64p+6f, -0x1.fbf398p+7f, 0x1.628082p+8f, -0x1.a2714ep+8f, 0x1.cb4de8p+8f, -0x1.9cacd4p+8f, 0x1.055f48p+8f, -0x1.8ddf94p+6f, 0x1.95561cp+3f, 0x1.8ab9ccp+2f, -0x1.6e4fp+1f, 0x1.43d702p-2f, 0x1.951dp-6f, -0x1.5137c2p-9f, -0x1.3e3df8p-18f, 0x1.78041p-23f, -0x1.aa8cd8p-37f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.6688e4p+2f, -0x1.50ba26p+5f, 0x1.18d5fcp+7f, -0x1.16422p+8f, 0x1.7cdc34p+8f, -0x1.a2f3c4p+8f, 0x1.aa319ep+8f, -0x1.958a02p+8f, 0x1.4bb5b2p+8f, -0x1.caa92ap+7f, 0x1.1f2d7ap+7f, -0x1.3b920ep+6f, 0x1.bc14b2p+4f, 0x1.8c237ap-1f, -0x1.7f694cp+2f, 0x1.3f67e2p+1f, -0x1.4cc6cp-2f, -0x1.6b5574p-6f, 0x1.38d6e4p-8f, 0x1.260d96p-17f, -0x1.5c7912p-21f, 0x1.8b88d4p-34f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.80f666p+2f, -0x1.7dd222p+5f, 0x1.48b0d8p+7f, -0x1.41512cp+8f, 0x1.8f56fp+8f, -0x1.675a3ap+8f, 0x1.2e9626p+8f, -0x1.12635ap+8f, 0x1.969994p+7f, -0x1.59e9b6p+6f, 0x1.09d1ap+3f, 0x1.cc8ab2p+3f, -0x1.93c8d6p+4f, 0x1.013c24p+5f, -0x1.784654p+4f, 0x1.21acdep+3f, -0x1.6fa584p+0f, -0x1.39157p-4f, 0x1.343728p-5f, 0x1.c53d4ap-15f, -0x1.57bc52p-17f, 0x1.869c12p-29f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.d573dcp+1f, -0x1.ddfb9cp+4f, 0x1.a873c2p+6f, -0x1.b2204ep+7f, 0x1.23910ep+8f, -0x1.29c6cep+8f, 0x1.1c64b2p+8f, -0x1.156986p+8f, 0x1.ef2b6p+7f, -0x1.84734ap+7f, 0x1.20e874p+7f, -0x1.93d454p+6f, 0x1.e8c646p+5f, -0x1.0a8b2ep+5f, 0x1.14ef6ep+4f, -0x1.bab6f4p+2f, 0x1.4e6abp+0f, 0x1.e57eccp-4f, -0x1.0f174cp-4f, 0x1.a1f2dcp-12f, 0x1.400292p-15f, -0x1.6c7e6p-26f, 0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.d2f4ep+0f, -0x1.e196ep+3f, 0x1.ab061ep+5f, -0x1.a7b25ap+6f, 0x1.04d398p+7f, -0x1.c308c4p+6f, 0x1.759cb8p+6f, -0x1.73a4dcp+6f, 0x1.4d02e4p+6f, -0x1.c4dfc6p+5f, 0x1.217c84p+5f, -0x1.9d3e5ep+4f, 0x1.eced02p+3f, -0x1.ab1578p+2f, 0x1.780b78p+1f, -0x1.59e4e8p+0f, 0x1.04013ap-2f, 0x1.63e904p-4f, -0x1.26b33ap-5f, 0x1.1fc084p-10f, 0x1.9c18e6p-15f, -0x1.d792bap-25f, 0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.19eec2p-1f, -0x1.249f96p+2f, 0x1.0297dcp+4f, -0x1.f4e8dcp+4f, 0x1.1efd1cp+5f, -0x1.a397ap+4f, 0x1.239464p+4f, -0x1.3946dp+4f, 0x1.289832p+4f, -0x1.5bb8e2p+3f, 0x1.68255cp+2f, -0x1.21aae8p+2f, 0x1.64fab4p+1f, -0x1.75b64cp-1f, 0x1.22ff2ap-3f, -0x1.07ed62p-3f, -0x1.4a01e6p-6f, 0x1.2e7cdcp-4f, -0x1.b7f686p-6f, 0x1.17b65cp-9f, 0x1.910e04p-14f, -0x1.cf434ap-23f, 0x0p+0f}; - } - if constexpr (order == 11) { - return {0x0p+0f, 0x1.a6c51cp-5f, -0x1.b83154p-2f, 0x1.89e13cp+0f, -0x1.8aa498p+1f, 0x1.eb2b7ep+1f, -0x1.a9173ap+1f, 0x1.4e8702p+1f, -0x1.31bb74p+1f, 0x1.0e1264p+1f, -0x1.9cd0dcp+0f, 0x1.3cec22p+0f, -0x1.daf36p-1f, 0x1.329c32p-1f, -0x1.8936aep-2f, 0x1.00deep-2f, -0x1.07bd18p-3f, 0x1.cec02p-5f, -0x1.e6ef9ep-6f, 0x1.8f4f48p-7f, -0x1.e72d5p-10f, -0x1.e19176p-14f, 0x1.1b79fap-21f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.ba5636194c094p-8, 0x1.3af72853b189p-2, 0x1.da1521352f488p-1, -0x1.5c6f665240adep-2, 0x1.4840a35a3e507p-3, -0x1.9d4fdc34ae4eep-4, 0x1.042a86a360592p-4, -0x1.08554bd18ab25p-5, 0x1.86c905bef28a7p-7, -0x1.8785b403c86f7p-9, 0x1.f00fc00fce26fp-12, -0x1.43b7ce1fa4e5bp-15, -0x1.dafa2eb6c7f5dp-18, 0x1.2d678c174b94dp-18, -0x1.f0554b8e5712dp-22, -0x1.934a0de4da293p-24, -0x1.3a5d95f1928efp-29, 0x1.0e0d213886187p-33, -0x1.652333b32760ap-41, 0x1.02e74c07e6081p-47, 0x1.bb358cf4adf4ep-60, -0x1.f67e04f08f215p-79, 0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.3daa1461d0cf4p-5, 0x1.716f56bac1b11p-1, -0x1.16bee99870719p-2, -0x1.f51bd9fa1cf2ep-1, 0x1.97243be7bf084p-1, -0x1.b8eef0110c9fap-2, 0x1.2402bce395302p-3, 0x1.80595820660c9p-10, -0x1.fa47fa3f4b022p-6, 0x1.025a88022a414p-6, -0x1.3d712aaad7776p-9, -0x1.c5c0d04fc8743p-11, 0x1.c45b69075cdb6p-12, -0x1.6a1670435bfddp-15, -0x1.13c0d643a27dcp-17, 0x1.b2cff79438463p-20, -0x1.9ee90facd3d13p-25, -0x1.c87e1185ca55bp-29, 0x1.b076e96662045p-34, 0x1.71c42c5b1e647p-44, -0x1.e6d8e5785ac94p-52, 0x1.13fd176d0c255p-69, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.77fed2e016936p-3, 0x1.e1d10780fb061p-1, -0x1.9e9c7ce63835dp+1, 0x1.bc153af50c24cp+1, -0x1.240fe3f248861p+1, 0x1.80cee17390c18p+0, -0x1.abf5df7fd7acp-1, 0x1.50c7e71a108bbp-2, -0x1.4654ed4660724p-4, 0x1.091b1dd62c3e6p-6, -0x1.59c475f85d7f4p-7, 0x1.935e464b93aa4p-8, -0x1.8fe1513629012p-10, 0x1.90feb0894b435p-15, 0x1.09bd1f2d4e386p-15, -0x1.da6da6ad5e76cp-19, 0x1.a3886fa6d48c5p-21, 0x1.0f7850b94c92bp-26, -0x1.63226d50629cp-31, -0x1.84d7e34db15d3p-38, 0x1.75cc980993529p-48, -0x1.a7d23115de573p-65, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.60087b087d2efp-1, -0x1.1c49e2797e56dp+0, -0x1.f023b1706ef0ep+0, 0x1.8d30c07e51574p+2, -0x1.80e0de445b21ap+2, 0x1.c1feac4e70c18p+0, 0x1.3621ab0ea1b05p+1, -0x1.f3ab98611d47ap+1, 0x1.5e6794d526a25p+1, -0x1.c702eca93a33dp-1, -0x1.ee149aa686bb3p-4, 0x1.ffde0ca5fc1a1p-3, -0x1.a2cbb989ecd0ap-4, 0x1.d58bf4f6c76eap-7, 0x1.206affc103ba1p-9, -0x1.dfc88961f6b15p-11, 0x1.f86e53415f2ap-15, 0x1.28c920e4a3f6cp-18, -0x1.9c90e430666c9p-23, -0x1.7e8cf0898f333p-32, 0x1.cc8984cca607fp-39, -0x1.051a1f819156cp-54, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.efa01fe281c9p+0, -0x1.34df3dac7fcd4p+3, 0x1.5961138d5be95p+4, -0x1.014d7a672544ap+5, 0x1.5a4b6fa251ebp+5, -0x1.d72d9b409f2b2p+5, 0x1.1a6ca7d65632dp+6, -0x1.f8d9ef0a2890cp+5, 0x1.142ce1c1f06e2p+5, -0x1.90f390767ce47p+1, -0x1.822b1a96e2d92p+3, 0x1.52a34d125b1bep+3, -0x1.0b934a511e089p+2, 0x1.335fd67def29fp-1, 0x1.17c48a3b6f0b8p-3, -0x1.0033850ae8807p-4, 0x1.68d4635bbce68p-8, 0x1.b6ad0e03e206fp-12, -0x1.c361dbb11082cp-16, -0x1.d59d4ba004a56p-25, 0x1.f6c8c69c71b98p-31, -0x1.1d186572e3d31p-45, 0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.1672f76c48a3bp+2, -0x1.d05e83fe81472p+4, 0x1.49fc051fc99a8p+6, -0x1.e442104e65336p+6, 0x1.09c52f838d2fdp+6, 0x1.677b64cbf326ep+6, -0x1.fbf39786bea7bp+7, 0x1.628081b6fdd81p+8, -0x1.a2714ddd5c22bp+8, 0x1.cb4de777b4f36p+8, -0x1.9cacd3aee3a7ep+8, 0x1.055f4806a8346p+8, -0x1.8ddf94a470b87p+6, 0x1.95561c2d77ea8p+3, 0x1.8ab9cc38b4949p+2, -0x1.6e4f007cb3f6fp+1, 0x1.43d7023213a8p-2, 0x1.951cff21de4acp-6, -0x1.5137c147339bcp-9, -0x1.3e3df8b2da275p-18, 0x1.78040f51a9568p-23, -0x1.aa8cd8e6f8972p-37, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.6688e31cf50ep+2, -0x1.50ba2688bc043p+5, 0x1.18d5fc503a177p+7, -0x1.16422099d0e7p+8, 0x1.7cdc33f38c2d1p+8, -0x1.a2f3c3b8e6e4bp+8, 0x1.aa319d6af6ec9p+8, -0x1.958a02a102449p+8, 0x1.4bb5b15c50a64p+8, -0x1.caa9291eb011fp+7, 0x1.1f2d7abf22a73p+7, -0x1.3b920d0f7e0d1p+6, 0x1.bc14b21b62b93p+4, 0x1.8c237a0fa26d7p-1, -0x1.7f694c35d9d22p+2, 0x1.3f67e104a689cp+1, -0x1.4cc6c058f371dp-2, -0x1.6b557354b8d85p-6, 0x1.38d6e371bb052p-8, 0x1.260d95329ea8ep-17, -0x1.5c7911e0053bcp-21, 0x1.8b88d3fa551cp-34, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.80f665163dff6p+2, -0x1.7dd2228ef0449p+5, 0x1.48b0d88030936p+7, -0x1.41512ba753d05p+8, 0x1.8f56f07493efp+8, -0x1.675a39773b248p+8, 0x1.2e9626a21624ep+8, -0x1.1263590aebe89p+8, 0x1.9699942af2221p+7, -0x1.59e9b6e0b9c21p+6, 0x1.09d1a0b7c5832p+3, 0x1.cc8ab1005087cp+3, -0x1.93c8d50945095p+4, 0x1.013c24badc627p+5, -0x1.784654bbd7368p+4, 0x1.21acdd98ca7e4p+3, -0x1.6fa583815aba2p+0, -0x1.39156fe5f0a3bp-4, 0x1.34372727b2155p-5, 0x1.c53d49d197175p-15, -0x1.57bc52155abeap-17, 0x1.869c11b6398bcp-29, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.d573db31c98a6p+1, -0x1.ddfb9c5686a4fp+4, 0x1.a873c238f1ad9p+6, -0x1.b2204de17a53ap+7, 0x1.23910ebcbe60dp+8, -0x1.29c6cec686025p+8, 0x1.1c64b27b4c108p+8, -0x1.156985f5c8bcep+8, 0x1.ef2b60fc7ce31p+7, -0x1.84734ae811783p+7, 0x1.20e874beb6698p+7, -0x1.93d454c0120c5p+6, 0x1.e8c645d503448p+5, -0x1.0a8b2e2c06173p+5, 0x1.14ef6d11452bcp+4, -0x1.bab6f3f4dbb55p+2, 0x1.4e6aaf12e910ep+0, 0x1.e57ecc0ee730ep-4, -0x1.0f174cea8c306p-4, 0x1.a1f2dc12ec55dp-12, 0x1.4002914419fbbp-15, -0x1.6c7e600f14b1p-26, 0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.d2f4e044749b5p+0, -0x1.e196df480fe72p+3, 0x1.ab061d20276fp+5, -0x1.a7b259e6037ecp+6, 0x1.04d3977e22f61p+7, -0x1.c308c46a51aa1p+6, 0x1.759cb7054906p+6, -0x1.73a4db524ebc3p+6, 0x1.4d02e405c664p+6, -0x1.c4dfc682dd95ep+5, 0x1.217c835a844bfp+5, -0x1.9d3e5e5e09252p+4, 0x1.eced01c912f6cp+3, -0x1.ab15772777a66p+2, 0x1.780b7892927c5p+1, -0x1.59e4e79f9d385p+0, 0x1.04013ac7f90edp-2, 0x1.63e903ad632e8p-4, -0x1.26b339b06c46fp-5, 0x1.1fc083a0e2c36p-10, 0x1.9c18e59aa15abp-15, -0x1.d792baac952f3p-25, 0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.19eec26520f72p-1, -0x1.249f95db3c6a8p+2, 0x1.0297dba66cdd3p+4, -0x1.f4e8dc0eb78aap+4, 0x1.1efd1b3c60e0bp+5, -0x1.a397a05a5f775p+4, 0x1.239464bf9e82cp+4, -0x1.3946d065739bfp+4, 0x1.2898316e66a7fp+4, -0x1.5bb8e2c464278p+3, 0x1.68255c99ba4c7p+2, -0x1.21aae7ae7df32p+2, 0x1.64fab317448fbp+1, -0x1.75b64c97e0968p-1, 0x1.22ff2ac4d8b9cp-3, -0x1.07ed621dcab47p-3, -0x1.4a01e6ee0860ep-6, 0x1.2e7cdbbc90031p-4, -0x1.b7f6865bae123p-6, 0x1.17b65cad3d541p-9, 0x1.910e0462410b6p-14, -0x1.cf434a44d45d4p-23, 0x0p+0}; - } - if constexpr (order == 11) { - return {0x0p+0, 0x1.a6c51bc471a31p-5, -0x1.b8315371d42a5p-2, 0x1.89e13c889a74dp+0, -0x1.8aa497719f071p+1, 0x1.eb2b7ee2bc88dp+1, -0x1.a91739cfcb437p+1, 0x1.4e87023b22be2p+1, -0x1.31bb74af8ae4ep+1, 0x1.0e1263d4463c8p+1, -0x1.9cd0db1b42b97p+0, 0x1.3cec213a53552p+0, -0x1.daf35f59b2442p-1, 0x1.329c321d7ff6bp-1, -0x1.8936ae8cb907cp-2, 0x1.00dee0f33922ap-2, -0x1.07bd180d95969p-3, 0x1.cec01fe9b05f6p-5, -0x1.e6ef9d5209f88p-6, 0x1.8f4f47250e3a5p-7, -0x1.e72d4f4950c8ap-10, -0x1.e19176d7ba691p-14, 0x1.1b79fa688c947p-21, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xd.d2b1b0ca6049ce2p-11L, 0x9.d7b9429d8c4819ap-5L, 0xe.d0a909a97a43f8ep-4L, -0xa.e37b3292056ef1ap-5L, 0xa.42051ad1f283b58p-6L, -0xc.ea7ee1a57276e59p-7L, 0x8.2154351b02c8eb6p-7L, -0x8.42aa5e8c5592b7bp-8L, 0xc.36482df7945344bp-10L, -0xc.3c2da01e437b7bbp-12L, 0xf.807e007e7137774p-15L, -0xa.1dbe70fd272d8b1p-18L, -0xe.d7d175b63fae5edp-21L, 0x9.6b3c60ba5ca6825p-21L, -0xf.82aa5c72b896837p-25L, -0xc.9a506f26d1499c5p-27L, -0x9.d2ecaf8c9477601p-32L, 0x8.706909c430c3afbp-36L, -0xb.29199d993b04f39p-44L, 0x8.173a603f30404d9p-50L, 0xd.d9ac67a56fa6d35p-63L, -0xf.b3f02784790a955p-82L, 0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x9.ed50a30e867a4p-8L, 0xb.8b7ab5d60d88817p-4L, -0x8.b5f74cc3838cb01p-5L, -0xf.a8decfd0e796cf1p-4L, 0xc.b921df3df8422acp-4L, -0xd.c777808864fd26fp-5L, 0x9.2015e71ca980e98p-6L, 0xc.02cac1033064418p-13L, -0xf.d23fd1fa5810e5dp-9L, 0x8.12d440115209d8bp-9L, -0x9.eb895556bbbac58p-12L, -0xe.2e06827e43a1813p-14L, 0xe.22db483ae6db17p-15L, -0xb.50b3821adfeea95p-18L, -0x8.9e06b21d13ee1f3p-20L, 0xd.967fbca1c231ae8p-23L, -0xc.f7487d669e89999p-28L, -0xe.43f08c2e52ad9ddp-32L, 0xd.83b74b331022454p-37L, 0xb.8e2162d8f32359fp-47L, -0xf.36c72bc2d649c0fp-55L, 0x8.9fe8bb68612a695p-72L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xb.bff69700b49b018p-6L, 0xf.0e883c07d830881p-4L, -0xc.f4e3e731c1ae738p-2L, 0xd.e0a9d7a86125cacp-2L, -0x9.207f1f9244307c8p-2L, 0xc.06770b9c860beebp-3L, -0xd.5faefbfebd5fdcdp-4L, 0xa.863f38d0845d7acp-5L, -0xa.32a76a330391e66p-7L, 0x8.48d8eeb161f2f82p-9L, -0xa.ce23afc2ebf9f61p-10L, 0xc.9af2325c9d52281p-11L, -0xc.7f0a89b14808e6ap-13L, 0xc.87f5844a5a1a6fp-18L, 0x8.4de8f96a71c3322p-18L, -0xe.d36d356af3b5c2cp-22L, 0xd.1c437d36a462b4ap-24L, 0x8.7bc285ca6495b9cp-29L, -0xb.19136a8314dfe24p-34L, -0xc.26bf1a6d8ae9884p-41L, 0xb.ae64c04c9a9494fp-51L, -0xd.3e9188aef2b98edp-68L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xb.0043d843e977a5cp-4L, -0x8.e24f13cbf2b6563p-3L, -0xf.811d8b837786d61p-3L, 0xc.698603f28aba1a9p-1L, -0xc.0706f222d90cfdfp-1L, 0xe.0ff56273860c0ebp-3L, 0x9.b10d58750d82957p-2L, -0xf.9d5cc308ea3d3cbp-2L, 0xa.f33ca6a935126f2p-2L, -0xe.38176549d19e5a8p-4L, -0xf.70a4d53435d97d5p-7L, 0xf.fef0652fe0d0a8dp-6L, -0xd.165dcc4f668505cp-7L, 0xe.ac5fa7b63b752dbp-10L, 0x9.0357fe081dd0544p-12L, -0xe.fe444b0fb58abf3p-14L, 0xf.c3729a0af95006dp-18L, 0x9.464907251fb5d88p-21L, -0xc.e487218333646a4p-26L, -0xb.f467844c7999b52p-35L, 0xe.644c2665303f8d2p-42L, -0x8.28d0fc0c8ab5d4ep-57L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xf.7d00ff140e483d9p-3L, -0x9.a6f9ed63fe69fc4p+0L, 0xa.cb089c6adf4abc4p+1L, -0x8.0a6bd3392a250e2p+2L, 0xa.d25b7d128f57c87p+2L, -0xe.b96cda04f958dddp+2L, 0x8.d3653eb2b19664fp+3L, -0xf.c6cf785144862cap+2L, 0x8.a1670e0f8370cfp+2L, -0xc.879c83b3e72381bp-2L, -0xc.1158d4b716c8e65p+0L, 0xa.951a6892d8df2a8p+0L, -0x8.5c9a5288f0446cfp-1L, 0x9.9afeb3ef794f7dcp-4L, 0x8.be2451db785c08ap-6L, -0x8.019c285744039edp-7L, 0xb.46a31adde7341a9p-11L, 0xd.b568701f1037966p-15L, -0xe.1b0edd888415d06p-19L, -0xe.acea5d00252b3f7p-28L, 0xf.b64634e38dcc13ap-34L, -0x8.e8c32b971e9855bp-48L, 0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0x8.b397bb62451d843p-1L, -0xe.82f41ff40a38e2ap+1L, 0xa.4fe028fe4cd412cp+3L, -0xf.22108273299ad98p+3L, 0x8.4e297c1c697e50ep+3L, 0xb.3bdb265f99372aep+3L, -0xf.df9cbc35f53d89cp+4L, 0xb.14040db7eec0855p+5L, -0xd.138a6eeae115b02p+5L, 0xe.5a6f3bbda79b16cp+5L, -0xc.e5669d771d3f14bp+5L, 0x8.2afa403541a338fp+5L, -0xc.6efca52385c3629p+3L, 0xc.aab0e16bbf53e59p+0L, 0xc.55ce61c5a4a452bp-1L, -0xb.727803e59fb7b2ap-2L, 0xa.1eb811909d4016fp-5L, 0xc.a8e7f90ef2563f2p-9L, -0xa.89be0a399cde158p-12L, -0x9.f1efc596d13a96ep-21L, 0xb.c0207a8d4ab3f5dp-26L, -0xd.5466c737c4b8e72p-40L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xb.344718e7a8702b2p-1L, -0xa.85d13445e021855p+2L, 0x8.c6afe281d0bb969p+4L, -0x8.b21104ce8738061p+5L, 0xb.e6e19f9c6168b44p+5L, -0xd.179e1dc73725588p+5L, 0xd.518ceb57b764b3fp+5L, -0xc.ac50150812244abp+5L, 0xa.5dad8ae285323a8p+5L, -0xe.554948f5808f966p+4L, 0x8.f96bd5f915394b1p+4L, -0x9.dc90687bf0684d6p+3L, 0xd.e0a590db15c99a5p+1L, 0xc.611bd07d136ba02p-4L, -0xb.fb4a61aece9122bp-1L, 0x9.fb3f0825344de52p-2L, -0xa.663602c79b8e8ecp-5L, -0xb.5aab9aa5c6c2553p-9L, 0x9.c6b71b8dd828c64p-11L, 0x9.306ca994f547077p-20L, -0xa.e3c88f0029de0d1p-24L, 0xc.5c469fd2a8dfc22p-37L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xc.07b328b1effb03p-1L, -0xb.ee9114778224972p+2L, 0xa.4586c401849b3a9p+4L, -0xa.0a895d3a9e82ae4p+5L, 0xc.7ab783a49f782e2p+5L, -0xb.3ad1cbb9d9242edp+5L, 0x9.74b13510b126f8ep+5L, -0x8.931ac8575f4469p+5L, 0xc.b4cca1579110a15p+4L, -0xa.cf4db705ce10894p+3L, 0x8.4e8d05be2c19216p+0L, 0xe.64558802843df89p+0L, -0xc.9e46a84a284ab95p+1L, 0x8.09e125d6e31381bp+2L, -0xb.c232a5deb9b3ce5p+1L, 0x9.0d66ecc653f1d47p+0L, -0xb.7d2c1c0ad5d0d11p-3L, -0x9.c8ab7f2f851da2dp-7L, 0x9.a1b9393d90aa708p-8L, 0xe.29ea4e8cb8baa35p-18L, -0xa.bde290aad5f5239p-20L, 0xc.34e08db1cc5dff7p-32L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xe.ab9ed98e4c52c95p-2L, -0xe.efdce2b435277e9p+1L, 0xd.439e11c78d6c4d6p+3L, -0xd.91026f0bd29d199p+4L, 0x9.1c8875e5f3069d6p+5L, -0x9.4e367634301286p+5L, 0x8.e32593da6083e54p+5L, -0x8.ab4c2fae45e736fp+5L, 0xf.795b07e3e718ad3p+4L, -0xc.239a57408bc15f7p+4L, 0x9.0743a5f5b34bf5fp+4L, -0xc.9ea2a6009062863p+3L, 0xf.46322ea81a241fbp+2L, -0x8.5459716030b981p+2L, 0x8.a77b688a295dd83p+1L, -0xd.d5b79fa6ddaa942p-1L, 0xa.735578974886db3p-3L, 0xf.2bf66077398705p-7L, -0x8.78ba67546182ecp-7L, 0xd.0f96e09762ae4b7p-15L, 0xa.00148a20cfdd93dp-18L, -0xb.63f30078a588239p-29L, 0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xe.97a70223a4da73dp-3L, -0xf.0cb6fa407f38df5p+0L, 0xd.5830e9013b783a8p+2L, -0xd.3d92cf301bf5fbep+3L, 0x8.269cbbf117b07a3p+4L, -0xe.184623528d5047ap+3L, 0xb.ace5b82a4830181p+3L, -0xb.9d26da9275e177fp+3L, 0xa.6817202e331ffc5p+3L, -0xe.26fe3416ecaefa6p+2L, 0x9.0be41ad4225f98dp+2L, -0xc.e9f2f2f049291ep+1L, 0xf.67680e4897b60bep+0L, -0xd.58abb93bbd32d48p-1L, 0xb.c05bc49493e294p-2L, -0xa.cf273cfce9c2447p-3L, 0x8.2009d63fc87650fp-5L, 0xb.1f481d6b1973f98p-7L, -0x9.3599cd8362377f9p-8L, 0x8.fe041d07161ad18p-13L, 0xc.e0c72cd50ad59f6p-18L, -0xe.bc95d564a979727p-28L, 0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0x8.cf76132907b923fp-4L, -0x9.24fcaed9e3542f7p-1L, 0x8.14bedd3366e9a26p+1L, -0xf.a746e075bc553f8p+1L, 0x8.f7e8d9e307059b7p+2L, -0xd.1cbd02d2fbba7a7p+1L, 0x9.1ca325fcf41627ep+1L, -0x9.ca36832b9cdf557p+1L, 0x9.44c18b73353f954p+1L, -0xa.ddc71623213c14ap+0L, 0xb.412ae4cdd263584p-1L, -0x9.0d573d73ef98e15p-1L, 0xb.27d598ba247d824p-2L, -0xb.adb264bf04b4353p-4L, 0x9.17f95626c5ce28p-6L, -0x8.3f6b10ee55a3b6fp-6L, -0xa.500f37704306c4bp-9L, 0x9.73e6dde48018975p-7L, -0xd.bfb432dd7091673p-9L, 0x8.bdb2e569eaa0703p-12L, 0xc.88702312085adcbp-17L, -0xe.7a1a5226a2ea342p-26L, 0x0p+0L}; - } - if constexpr (order == 11) { - return {0x0p+0L, 0xd.3628de238d184c6p-8L, -0xd.c18a9b8ea152a17p-5L, 0xc.4f09e444d3a6404p-3L, -0xc.5524bb8cf8387b7p-2L, 0xf.595bf715e446977p-2L, -0xd.48b9ce7e5a1ba57p-2L, 0xa.743811d915f0f83p-2L, -0x9.8ddba57c5726fd3p-2L, 0x8.70931ea231e404ep-2L, -0xc.e686d8da15cb65bp-3L, 0x9.e76109d29aa8d6cp-3L, -0xe.d79afacd9220eb9p-4L, 0x9.94e190ebffb5bb9p-4L, -0xc.49b57465c83ddabp-5L, 0x8.06f70799c914d0ap-5L, -0x8.3de8c06cacb4875p-6L, 0xe.7600ff4d82fb121p-8L, -0xf.377cea904fc3cf9p-9L, 0xc.7a7a392871d2799p-10L, -0xf.396a7a4a8644d53p-13L, -0xf.0c8bb6bdd348a37p-17L, 0x8.dbcfd34464a37e2p-24L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.ba5636194c0939c427c9ec59581bp-8Q, 0x1.3af72853b1890334601f92a1284ap-2Q, 0x1.da1521352f487f1b71f5ba208041p-1Q, -0x1.5c6f665240adde3380bdc0aea438p-2Q, 0x1.4840a35a3e5076b07b9bb98536cdp-3Q, -0x1.9d4fdc34ae4edcb2a06a461fd21ap-4Q, 0x1.042a86a360591d6b2ba9327c6214p-4Q, -0x1.08554bd18ab256f6f2efbe750de9p-5Q, 0x1.86c905bef28a68962be82a3bfae8p-7Q, -0x1.8785b403c86f6f7548c23ebef922p-9Q, 0x1.f00fc00fce26eee7a53c75fa9287p-12Q, -0x1.43b7ce1fa4e5b162d9e05ba1624fp-15Q, -0x1.dafa2eb6c7f5cbd9451ac8b8db32p-18Q, 0x1.2d678c174b94d04aa232fc24fe09p-18Q, -0x1.f0554b8e5712d06e0273c8cb503bp-22Q, -0x1.934a0de4da29338aed7c3945f15bp-24Q, -0x1.3a5d95f1928eec0223d4d93358b6p-29Q, 0x1.0e0d2138861875f5d48c437e1957p-33Q, -0x1.652333b327609e7169123d062941p-41Q, 0x1.02e74c07e60809b1acff78842ce2p-47Q, 0x1.bb358cf4adf4da69e5fa9c480499p-60Q, -0x1.f67e04f08f2152aabe6eb786996dp-79Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.3daa1461d0cf47fff25f3df963e7p-5Q, 0x1.716f56bac1b1102dab376b1a3fe7p-1Q, -0x1.16bee9987071960277d4321df078p-2Q, -0x1.f51bd9fa1cf2d9e12262aabd1401p-1Q, 0x1.97243be7bf08455883f653e158edp-1Q, -0x1.b8eef0110c9fa4de8e71d38444bcp-2Q, 0x1.2402bce395301d2ffcfa2c7a4938p-3Q, 0x1.80595820660c8830537a9f5a0e29p-10Q, -0x1.fa47fa3f4b021cbace01025dd941p-6Q, 0x1.025a88022a413b155a9680077b35p-6Q, -0x1.3d712aaad77758afb71e5644bf72p-9Q, -0x1.c5c0d04fc87430265835a2d868c3p-11Q, 0x1.c45b69075cdb62e0f0501d72eab3p-12Q, -0x1.6a1670435bfdd529f00d82c5e437p-15Q, -0x1.13c0d643a27dc3e64f7aa5ea1b1dp-17Q, 0x1.b2cff794384635cf6c5bd8331af5p-20Q, -0x1.9ee90facd3d1333133d7e205e062p-25Q, -0x1.c87e1185ca55b3b93aa74571695cp-29Q, 0x1.b076e966620448a8ccbae1de5619p-34Q, 0x1.71c42c5b1e646b3eaaa36a5a302fp-44Q, -0x1.e6d8e5785ac9381d9a7b90929674p-52Q, 0x1.13fd176d0c254d2994cc4f8bbae7p-69Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.77fed2e01693602fb84977597092p-3Q, 0x1.e1d10780fb06110288f8999dc16cp-1Q, -0x1.9e9c7ce63835ce70bd9f1949b4bp+1Q, 0x1.bc153af50c24b9575bdc1b7eea9p+1Q, -0x1.240fe3f248860f90966b383ce203p+1Q, 0x1.80cee17390c17dd6afdc8b5e9bd2p+0Q, -0x1.abf5df7fd7abfb9aaab015caa888p-1Q, 0x1.50c7e71a108baf578aa06cfc537p-2Q, -0x1.4654ed4660723ccc0f0acc159e52p-4Q, 0x1.091b1dd62c3e5f033d13bd90e92bp-6Q, -0x1.59c475f85d7f3ec16b121b44eccep-7Q, 0x1.935e464b93aa450281cf24f671a9p-8Q, -0x1.8fe1513629011cd322fa61848df6p-10Q, 0x1.90feb0894b434ddffdbc8185f2a5p-15Q, 0x1.09bd1f2d4e386644ae469eb863f8p-15Q, -0x1.da6da6ad5e76b858534775753bfcp-19Q, 0x1.a3886fa6d48c5693a0b3ec42e08ep-21Q, 0x1.0f7850b94c92b737f20b8005c4e4p-26Q, -0x1.63226d50629bfc487dd5a4e8ef38p-31Q, -0x1.84d7e34db15d3108fdfa03f5836dp-38Q, 0x1.75cc98099352929e39911fd43962p-48Q, -0x1.a7d23115de5731da90d3ce0c96c3p-65Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.60087b087d2ef4b82953952d9084p-1Q, -0x1.1c49e2797e56cac67a206b14e7b4p+0Q, -0x1.f023b1706ef0dac15d9852fec6b7p+0Q, 0x1.8d30c07e51574352c1f1eb2006b7p+2Q, -0x1.80e0de445b219fbdea6ef733a307p+2Q, 0x1.c1feac4e70c181d6b4fca6d1ffb9p+0Q, 0x1.3621ab0ea1b052aecf48cff7492ap+1Q, -0x1.f3ab98611d47a796d9c546361f74p+1Q, 0x1.5e6794d526a24de36780aeb9efa6p+1Q, -0x1.c702eca93a33cb508d7b1d00211fp-1Q, -0x1.ee149aa686bb2faa29ff6d4bcf1dp-4Q, 0x1.ffde0ca5fc1a1519c08ba08ef931p-3Q, -0x1.a2cbb989ecd0a0b85c48b0eeedfp-4Q, 0x1.d58bf4f6c76ea5b68a5554193d1p-7Q, 0x1.206affc103ba0a875625f4581693p-9Q, -0x1.dfc88961f6b157e54f77890bbc2ap-11Q, 0x1.f86e53415f2a00da542f82562b56p-15Q, 0x1.28c920e4a3f6bb0fc001a36c54d3p-18Q, -0x1.9c90e430666c8d48daf021826ab7p-23Q, -0x1.7e8cf0898f3336a3b6d1b959b3ebp-32Q, 0x1.cc8984cca607f1a4cd24395b33dcp-39Q, -0x1.051a1f819156ba9bc5cb80611a1ep-54Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.efa01fe281c907b167ef08b2a819p+0Q, -0x1.34df3dac7fcd3f885ed5b13d2111p+3Q, 0x1.5961138d5be957877d8cfd1f8beep+4Q, -0x1.014d7a672544a1c4d790253c77afp+5Q, 0x1.5a4b6fa251eaf90e3115b0c8a7d1p+5Q, -0x1.d72d9b409f2b1bb94911072e35d5p+5Q, 0x1.1a6ca7d65632cc9e3b88e527a77dp+6Q, -0x1.f8d9ef0a2890c5946bb98eca1feap+5Q, 0x1.142ce1c1f06e19e0c6f07b093cf5p+5Q, -0x1.90f390767ce4703536c74e99b357p+1Q, -0x1.822b1a96e2d91cc911472934db6dp+3Q, 0x1.52a34d125b1be5508a31d4593a7ep+3Q, -0x1.0b934a511e088d9de4577e6b9d58p+2Q, 0x1.335fd67def29efb717b66730db11p-1Q, 0x1.17c48a3b6f0b811400fc04e29772p-3Q, -0x1.0033850ae88073da0780e3e4b1ccp-4Q, 0x1.68d4635bbce683527c347878fb17p-8Q, 0x1.b6ad0e03e206f2cc34c3ad57b135p-12Q, -0x1.c361dbb11082ba0b86af7e7039cep-16Q, -0x1.d59d4ba004a567edb22672d12e01p-25Q, 0x1.f6c8c69c71b982736f46aec1c2fcp-31Q, -0x1.1d186572e3d30ab58425e9b0d124p-45Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.1672f76c48a3b085a419d3d84efep+2Q, -0x1.d05e83fe81471c548c37702884afp+4Q, 0x1.49fc051fc99a825862e53c41bd9dp+6Q, -0x1.e442104e65335b30f1932ff3fcdp+6Q, 0x1.09c52f838d2fca1c275b6ba1ca01p+6Q, 0x1.677b64cbf326e55bcfc76402e361p+6Q, -0x1.fbf39786bea7b138ef97d391fb5cp+7Q, 0x1.628081b6fdd810aa965a5c98d2cp+8Q, -0x1.a2714ddd5c22b603c83ee77be92bp+8Q, 0x1.cb4de777b4f362d79e6f05e8e906p+8Q, -0x1.9cacd3aee3a7e296cd71908c1c97p+8Q, 0x1.055f4806a834671e4070618a5f49p+8Q, -0x1.8ddf94a470b86c5104b74cbf3618p+6Q, 0x1.95561c2d77ea7cb1b418f1ad675dp+3Q, 0x1.8ab9cc38b4948a55522c2ec1bb2ep+2Q, -0x1.6e4f007cb3f6f6544bd7c8aa8418p+1Q, 0x1.43d7023213a802dd64335ed45bfdp-2Q, 0x1.951cff21de4ac7e4a1f0a692a613p-6Q, -0x1.5137c147339bc2af2a690f130f2cp-9Q, -0x1.3e3df8b2da2752dcb7f745d4f5a7p-18Q, 0x1.78040f51a9567ebaa0b6d793cafp-23Q, -0x1.aa8cd8e6f8971ce4ff33741ce32dp-37Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.6688e31cf50e0564efea7c707539p+2Q, -0x1.50ba2688bc0430a9ee7461099f42p+5Q, 0x1.18d5fc503a1772d2730b3ea50efdp+7Q, -0x1.16422099d0e700c2cc83b554b1d3p+8Q, 0x1.7cdc33f38c2d168782ab512e0152p+8Q, -0x1.a2f3c3b8e6e4ab101396a900d9eap+8Q, 0x1.aa319d6af6ec967e381e232c3d8cp+8Q, -0x1.958a02a1024489567edfcd9f60c3p+8Q, 0x1.4bb5b15c50a647500af490b1348fp+8Q, -0x1.caa9291eb011f2ccec525396312bp+7Q, 0x1.1f2d7abf22a7296277eac06229bap+7Q, -0x1.3b920d0f7e0d09abc1f29bae2433p+6Q, 0x1.bc14b21b62b9334a0ec0723419b6p+4Q, 0x1.8c237a0fa26d7404976151e77cdep-1Q, -0x1.7f694c35d9d2245677a758a1954ep+2Q, 0x1.3f67e104a689bca4d8d6dcd2113cp+1Q, -0x1.4cc6c058f371d1d7aadbd425ad1p-2Q, -0x1.6b557354b8d84aa675e72eefd888p-6Q, 0x1.38d6e371bb0518c7efdfa510e3cep-8Q, 0x1.260d95329ea8e0edce58683df434p-17Q, -0x1.5c7911e0053bc1a14fff7c706e19p-21Q, 0x1.8b88d3fa551bf844985173c27b89p-34Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.80f665163dff60603105460968d1p+2Q, -0x1.7dd2228ef04492e49ffcbc26de51p+5Q, 0x1.48b0d88030936751bd070f0b70d7p+7Q, -0x1.41512ba753d055c75dc8c75f4172p+8Q, 0x1.8f56f07493ef05c30063bd380daep+8Q, -0x1.675a39773b2485da34f83484320cp+8Q, 0x1.2e9626a21624df1cdd8e35d51165p+8Q, -0x1.1263590aebe88d200657c008c834p+8Q, 0x1.9699942af2221429cba47418cbf5p+7Q, -0x1.59e9b6e0b9c21128db1641974871p+6Q, 0x1.09d1a0b7c583242c5ad30248e848p+3Q, 0x1.cc8ab1005087bf119ad7a75bf51cp+3Q, -0x1.93c8d5094509572acb009457fd8ep+4Q, 0x1.013c24badc62703530bdc2a89abep+5Q, -0x1.784654bbd73679c9f2def5413da7p+4Q, 0x1.21acdd98ca7e3a8d97a584ca3cd3p+3Q, -0x1.6fa583815aba1a21d8ba9c3f6b87p+0Q, -0x1.39156fe5f0a3b45977f7c9849262p-4Q, 0x1.34372727b2154e0f63382ce7b14dp-5Q, 0x1.c53d49d19717546a3333946ded1p-15Q, -0x1.57bc52155abea4723bbb438d51fep-17Q, 0x1.869c11b6398bbfee9ec137b2aadp-29Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.d573db31c98a592a2b6a796753f8p+1Q, -0x1.ddfb9c5686a4efd2bd1e36073e0cp+4Q, 0x1.a873c238f1ad89ace04b7607dff2p+6Q, -0x1.b2204de17a53a3315364d57fc2b6p+7Q, 0x1.23910ebcbe60d3ac86902adcdaa4p+8Q, -0x1.29c6cec6860250c0db3c6f8b8962p+8Q, 0x1.1c64b27b4c107ca71ade24985867p+8Q, -0x1.156985f5c8bce6de73bf23e5601fp+8Q, 0x1.ef2b60fc7ce315a6b8de2d939461p+7Q, -0x1.84734ae811782beee80a7af9899ep+7Q, 0x1.20e874beb6697ebef627268d4461p+7Q, -0x1.93d454c0120c50c5e5f45ca0c342p+6Q, 0x1.e8c645d5034483f58d32c0b8709p+5Q, -0x1.0a8b2e2c06173020781b6687242cp+5Q, 0x1.14ef6d11452bbb05715fcae8f362p+4Q, -0x1.bab6f3f4dbb55284f9925c8a3ab9p+2Q, 0x1.4e6aaf12e910db6611cb145f554fp+0Q, 0x1.e57ecc0ee730e09fd58c293b9a01p-4Q, -0x1.0f174cea8c305d809bddd1a456bfp-4Q, 0x1.a1f2dc12ec55c96d12f54fd03177p-12Q, 0x1.4002914419fbb27ad65f422d91cep-15Q, -0x1.6c7e600f14b10472b7579cd8544fp-26Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.d2f4e044749b4e7a1c71b105042dp+0Q, -0x1.e196df480fe71bea5cbbf6f938ep+3Q, 0x1.ab061d20276f0750e2a72080d7a9p+5Q, -0x1.a7b259e6037ebf7c8e2adb89e41bp+6Q, 0x1.04d3977e22f60f45b515e3221088p+7Q, -0x1.c308c46a51aa08f31731ad9b7844p+6Q, 0x1.759cb70549060301bbf1ea932595p+6Q, -0x1.73a4db524ebc2efdc465e09da17dp+6Q, 0x1.4d02e405c663ff8abf63f28cd74p+6Q, -0x1.c4dfc682dd95df4b0a54f646c034p+5Q, 0x1.217c835a844bf319c913aad35977p+5Q, -0x1.9d3e5e5e092523c01057547d3214p+4Q, 0x1.eced01c912f6c17b1d536b46140dp+3Q, -0x1.ab15772777a65a90ae2d7ecf56cbp+2Q, 0x1.780b7892927c5280dd5bee9ee8edp+1Q, -0x1.59e4e79f9d38488dc3c59417b41ap+0Q, 0x1.04013ac7f90eca1ecf033aafa30cp-2Q, 0x1.63e903ad632e7f30307040928615p-4Q, -0x1.26b339b06c46eff13165e32f7c85p-5Q, 0x1.1fc083a0e2c35a300d5c6fbf948ep-10Q, 0x1.9c18e59aa15ab3ece464b6468819p-15Q, -0x1.d792baac952f2e4df120dee003e6p-25Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.19eec26520f7247ef7c6a243923bp-1Q, -0x1.249f95db3c6a85ee06007305aedcp+2Q, 0x1.0297dba66cdd344c6014ab433b38p+4Q, -0x1.f4e8dc0eb78aa7eff1fa727c9c71p+4Q, 0x1.1efd1b3c60e0b36de4fe266b9d8ap+5Q, -0x1.a397a05a5f774f4ee2078a58f21cp+4Q, 0x1.239464bf9e82c4fc4fdd79af7e82p+4Q, -0x1.3946d065739beaad7a01650a25b9p+4Q, 0x1.2898316e66a7f2a70e1a6a12eca5p+4Q, -0x1.5bb8e2c4642782930886e32d2ea4p+3Q, 0x1.68255c99ba4c6b07d82156e3f9d9p+2Q, -0x1.21aae7ae7df31c29928804e58d84p+2Q, 0x1.64fab317448fb0474311942daf3fp+1Q, -0x1.75b64c97e09686a5bb55f9818d82p-1Q, 0x1.22ff2ac4d8b9c4ff1397fddfa477p-3Q, -0x1.07ed621dcab476dea8f9bcc8470ap-3Q, -0x1.4a01e6ee0860d89681b645bb0864p-6Q, 0x1.2e7cdbbc900312ead84b8d7e757cp-4Q, -0x1.b7f6865bae122ce58cd5b4105bcap-6Q, 0x1.17b65cad3d540e056708b80ca432p-9Q, 0x1.910e0462410b5b96ed51c4c46ef3p-14Q, -0x1.cf434a44d45d4684dfb9a827c309p-23Q, 0x0p+0Q}; - } - if constexpr (order == 11) { - return {0x0p+0Q, 0x1.a6c51bc471a3098c7c3ba4b2e396p-5Q, -0x1.b8315371d42a542d22b52e160edap-2Q, 0x1.89e13c889a74c808a95f3ae5db18p+0Q, -0x1.8aa497719f070f6dc765c7af4f82p+1Q, 0x1.eb2b7ee2bc88d2eef92b780b6136p+1Q, -0x1.a91739cfcb4374adc78a339981b3p+1Q, 0x1.4e87023b22be1f061884b91ff276p+1Q, -0x1.31bb74af8ae4dfa54f812e36b5bep+1Q, 0x1.0e1263d4463c809bd8442e6ab9d2p+1Q, -0x1.9cd0db1b42b96cb6927f614da713p+0Q, 0x1.3cec213a53551ad84004d758bdadp+0Q, -0x1.daf35f59b2441d717c1690c25188p-1Q, 0x1.329c321d7ff6b77198e76070d6c7p-1Q, -0x1.8936ae8cb907bb56ce7124a40ebp-2Q, 0x1.00dee0f339229a14bdfc063bfb91p-2Q, -0x1.07bd180d959690eaf41df5a4ee44p-3Q, 0x1.cec01fe9b05f624125be250b50a9p-5Q, -0x1.e6ef9d5209f879f2bf7a379cfa32p-6Q, 0x1.8f4f47250e3a4f324676c24519f5p-7Q, -0x1.e72d4f4950c89aa59da6edc504bdp-10Q, -0x1.e19176d7ba69146eb048e9181ac9p-14Q, 0x1.1b79fa688c946fc4993e527c8905p-21Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00674952336093794271822599377832733300651146336500105281821757702580261898435"), boost::lexical_cast("0.307583456142659816839156786245335727208310576612803762616887840930925575209"), boost::lexical_cast("0.925942456953309005940386530995126436012681380158402535652037264183889758483"), boost::lexical_cast("-0.340268706102660683375457588221232998838593649367854881779057620364907425914"), boost::lexical_cast("0.160279537383566356658810338492196248229219596027949666407555183251410683353"), boost::lexical_cast("-0.100906238726469613031927683469694828929687407601613980745393598371134911780"), boost::lexical_cast("0.0635171183876279943173554673370722041156121244338995400601119969400460909180"), boost::lexical_cast("-0.0322672348814505948972500008092114355665944734834499482855568997884208147214"), boost::lexical_cast("0.0119258192115874852729361214670894284737320324933075482785998337722648377488"), boost::lexical_cast("-0.00298707792707452898367085553746573188496510147112607446979462542972907046198"), boost::lexical_cast("0.000473081135158127015860372446974828573937912728115760868405824469327509104714"), boost::lexical_cast("-0.0000385901914771418563229090512720344539916565749843499561465030991408855304182"), boost::lexical_cast("-0.00000707771294264344979265706380621665838995140738494138127767693643047473151938"), boost::lexical_cast("0.00000449127676142712270206334163110940969109789276623971797893643048336659640461"), boost::lexical_cast("-0.000000462246298923448308370189842110923874064368375158153708369750363490273849968"), boost::lexical_cast("-0.0000000938981013616806301299448140440205677496034062712612222476591887975663431153"), boost::lexical_cast("-0.00000000228731055691905904721631337725631066731945798378875548099322801540390353792"), boost::lexical_cast("0.000000000122805107893837304401775672037887127425598683650631632643112458670137760454"), boost::lexical_cast("-0.000000000000634403654278944400941924520388860558080403502147439478702947659558312462441"), boost::lexical_cast("0.00000000000000718601577933574214479296340908692396681088130844931493227840962495346368987"), boost::lexical_cast("0.00000000000000000150165111893706003972718474555253050830994970128831551959442684938639721914"), boost::lexical_cast("-0.00000000000000000000000324728013911670481356185860811593862377837926387577826017803860651455895063"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0387773893440001328479990972130631692265393392276997953903865925128067141024"), boost::lexical_cast("0.721552572534024717748570063882033395155483583566407967882626836656429636782"), boost::lexical_cast("-0.272212648324158111612511789206460700674191556065031727190617093210427966623"), boost::lexical_cast("-0.978728114873296652638727035042942428237594510811351020620221815511037142320"), boost::lexical_cast("0.795198318518956652102305679705853563026415740789264534365825373566593070233"), boost::lexical_cast("-0.430598975220305785445999132638246196763260311865173495540662078177969568735"), boost::lexical_cast("0.142583347029948066092993254964771828684926120817867402181283862012299624787"), boost::lexical_cast("0.00146617508298700811859640317636078157631882791634139195335692402607076083994"), boost::lexical_cast("-0.0309009498425184610096113389760986103366023818447589327535142129940010076705"), boost::lexical_cast("0.0157686546523657228788031242284047791698300666554508584962947405558611056219"), boost::lexical_cast("-0.00242189069596937080496858729150225100112203583636152350242227674378819932850"), boost::lexical_cast("-0.000865465504805686451786867765475930422411519327219197611864322484446933101993"), boost::lexical_cast("0.000431401320802406335612460169440586915965773678151860581031150029061360265549"), boost::lexical_cast("-0.0000431642115711336908332394044162700208606587787562050592203268643657811936924"), boost::lexical_cast("-0.00000821808783448349005091749141022578622146590089593391035863483128421998476881"), boost::lexical_cast("0.00000161980230922061292865855432080723373115493373219912556484058486745620714179"), boost::lexical_cast("-0.0000000483019272136912181673157244957934770912195515285570255684870776439319393894"), boost::lexical_cast("-0.00000000332141975285733899509799336405046588503487344884194087554458021104822328255"), boost::lexical_cast("0.0000000000983310426136874022596843421343020282473719270746503069720570388756166209575"), boost::lexical_cast("0.0000000000000821046124017272115015180345888003894425103661180504475350314828549798634201"), boost::lexical_cast("-0.000000000000000422272678140744917094064065340806009116153886552991342868695393427346681857"), boost::lexical_cast("0.00000000000000000000182633960975279599217132126825168232459508047673969824620606842686892878014"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.183591506446484309712795488849571274418364537569049882649969406786991566703"), boost::lexical_cast("0.941047892088601518958291499087971794201051709610594834344832432863937253481"), boost::lexical_cast("-3.23915063134374610177549908438346173797911023760267160983136498244943289731"), boost::lexical_cast("3.46939789738852314818899400606908382011384059438420298035329651589159205087"), boost::lexical_cast("-2.28173493700255435214772096048237572437923445360570917382808581102768910125"), boost::lexical_cast("1.50315674849912814024262183106436302156615435178890932358182035213351917617"), boost::lexical_cast("-0.835860237460870761390156685965058693698796219956190288728965409249874516389"), boost::lexical_cast("0.328887568441256381505801657142525299671290097708556863386573335636703368303"), boost::lexical_cast("-0.0796708363104952604879937077745989748584956873438833081361877117810017197093"), boost::lexical_cast("0.0161807814953966106554332142048099058586667875986593188231761928160044535103"), boost::lexical_cast("-0.0105519844080212767161949305951351809551205888170657290798324464298016783059"), boost::lexical_cast("0.00615491119567815699833303054263633346002498173776612335382778423057115661320"), boost::lexical_cast("-0.00152542169738812236275366430470857831307147305605930001884982398335206187746"), boost::lexical_cast("0.0000478023149049562031406199523580878829069008124571083991909044064992027938837"), boost::lexical_cast("0.0000316785284248449847258104755742578560748429902748877549315826250898391153165"), boost::lexical_cast("-0.00000353476646946804208268171454249821202212174971459821936484698256572687164013"), boost::lexical_cast("0.000000781441021094927012007376595229335452531962058185139941865056284143318220825"), boost::lexical_cast("0.0000000158016326457618764551834550084612976065250040667862420828605844454348687428"), boost::lexical_cast("-0.000000000645985856862059637165608932066447500409737957145914496500299017194796733184"), boost::lexical_cast("-0.00000000000552579581560011400180824517243503538265777971769292220658774318761637323198"), boost::lexical_cast("0.00000000000000518750590964679052304303794785902282315144982464294500494857713908195654535"), boost::lexical_cast("-0.0000000000000000000448738003521685102283394837866669813173686476421773647750785777214873187545"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.687564701830153090496154601673244324665424792477734591515424354722524099152"), boost::lexical_cast("-1.11050239053869430027184090551059176229770565635462126988333316421136630257"), boost::lexical_cast("-1.93804463381724493769207024757917870971550445481996014592183410296094056051"), boost::lexical_cast("6.20610058150974826647727021504587596509253169984522564051121763364081781688"), boost::lexical_cast("-6.01372486758602951783294736130451247536207984026936617147556597467502065146"), boost::lexical_cast("1.75779225268411745440182343883946325363307126912452705923359087032746232261"), boost::lexical_cast("2.42290247168000634999802692912700654401659291644918891841812220270431988663"), boost::lexical_cast("-3.90367417089379141718231735172375182130729195288100071937663900099707066494"), boost::lexical_cast("2.73753605277785755057468262545518793812656205923506367770591971382787612864"), boost::lexical_cast("-0.888694186837802736174804686545601676095716084997773896570154037914318457788"), boost::lexical_cast("-0.120625118354310597854672205082409827213145048325433221107814663185540763499"), boost::lexical_cast("0.249935244384244229475998157073285972261843545061283350728568950695406300807"), boost::lexical_cast("-0.102245068322009442021851053260660268979014010537069811214828519334188485107"), boost::lexical_cast("0.0143294283021151060785346153371703965226713038712447807825810853955454985909"), boost::lexical_cast("0.00220045444485302028275444219293273448787231072694521760298002658782637616979"), boost::lexical_cast("-0.000915114109598521684422240708952522787741064024256659542685847796787098864471"), boost::lexical_cast("0.0000601328561158122075623159592639344585246740920247215146685740357533130502579"), boost::lexical_cast("0.00000442245093225367075171042726134823952641438570521711248051460748670218278934"), boost::lexical_cast("-0.000000192116006225709175804133650291101682367016689175710099736613621136724772233"), boost::lexical_cast("-0.000000000347927694118473204634336179637016248843344378650467345924085824175805403758"), boost::lexical_cast("0.00000000000327231349649651474450860748750987614694465218515883129352235985103556742393"), boost::lexical_cast("-0.0000000000000000566174805053915554844952341333463723778572903642256009402911739536460840202"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.93603705673175252162377048005080828323485510199286167343778412900683630357"), boost::lexical_cast("-9.65225108805899617933044689930629862606922722189344796627981892221806322756"), boost::lexical_cast("21.58620028704043203965568014489070671164252883102441474199007795986172799450"), boost::lexical_cast("-32.16283112127764887984781311792208840193362133426782486134064927600419439680"), boost::lexical_cast("43.28683401882642247901443678261444427228477284299009228485788317422296188030"), boost::lexical_cast("-58.89726877675765402909531534108742114308361932607118347118552732380096882110"), boost::lexical_cast("70.60610899830926411810587962905898518983841308375904913755422678352922515570"), boost::lexical_cast("-63.10641296325966002268292888588592628930166199721781262159830072450491171720"), boost::lexical_cast("34.52191497340187437272066528301740399000435097032593635597215974196048894900"), boost::lexical_cast("-3.13243299279728005268439173331599785511338054577595843510586618380676315959"), boost::lexical_cast("-12.06776170225092279346900025349356398262454275196967160026720095858830643800"), boost::lexical_cast("10.58243421158919931486338350084744671448957975219955115739863127269480650610"), boost::lexical_cast("-4.18086488648999297183891759837512319517601794026273877877208860579097625582"), boost::lexical_cast("0.600340559838134056014385774162185206812240239620564149846506062110388511249"), boost::lexical_cast("0.136605338991903970318857223904627046152412648176017176159147490879517687577"), boost::lexical_cast("-0.0625491330124817618386886003919664398460060491417974176815677679696581035123"), boost::lexical_cast("0.00550582338086123158873116800515458266240754229253267111261799485380454805945"), boost::lexical_cast("0.000418354029755102972365185158832406860086075763566175597817465795414186469647"), boost::lexical_cast("-0.0000269044791745347379635890876857658847394460147615410319076105357130452956021"), boost::lexical_cast("-0.0000000546703156080335157447390001850562112157399818528369118783700921788207959856"), boost::lexical_cast("0.000000000914559278617230197902988750581388857118162901722874330587746501390541480138"), boost::lexical_cast("-0.0000000000000316519364036060085112704740081169075698795498871539132664715584413313149738"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("4.35076699804863678677975429556027903354422790699226157645072577251818273676"), boost::lexical_cast("-29.02307509819042426585700918686326160072354736867411698539343692983196503080"), boost::lexical_cast("82.49611329715719629374872640906345290805764600780220272968616846701709806240"), boost::lexical_cast("-121.06451532833747392386859794636510608764397274079815027628644009969274065900"), boost::lexical_cast("66.44256406354174703030638747248670204230247493582940326331823060083408390470"), boost::lexical_cast("89.87050169631559036410735425620807796485093895246621283952389526730602524440"), boost::lexical_cast("-253.97576542928058746612034494797807584834351582667944315344135960784812946200"), boost::lexical_cast("354.50197929093707453189915787851278530317676402818444334154635759143504945200"), boost::lexical_cast("-418.44259437083629654372265774871306291337038882950576397483748815661296325300"), boost::lexical_cast("459.30431316535703999996533810953606750433852009745459279981845049292111412100"), boost::lexical_cast("-412.67510502870562514868993537829892602977991674444809590835277417435828403200"), boost::lexical_cast("261.37219277960357686002183516875187598846311513198317551376196154507578273300"), boost::lexical_cast("-99.46834046304693927396397394893633319797299579647467410477722973021902030540"), boost::lexical_cast("12.66676148300696488281972471730213802977983006010030132112775191282004845920"), boost::lexical_cast("6.16759019410739796803106483846236267155563560221580308118480616704388032488"), boost::lexical_cast("-2.86178594674122850153536653793135766872481629722817248177002057968004742610"), boost::lexical_cast("0.316249880129284132115920875971521368522150973034344085606632817974345846565"), boost::lexical_cast("0.0247261516119336322479197612328703090652313932265109203114345439280129606257"), boost::lexical_cast("-0.00257276758529842275783708309373614341047704871305149895482328025045858909260"), boost::lexical_cast("-0.00000474217647448341719828623182459779084961108353234750865989641444296059914091"), boost::lexical_cast("0.000000175096028833295782031678343625079307038593522030930622175736643377626514407"), boost::lexical_cast("-0.0000000000121232854060447503547926609753618642777727719448048997021870449891245778235"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.60210492923599220306739726849524365911272995023030149275362729443627767241"), boost::lexical_cast("-42.09089381049900454092361924595905199878007886101579238359551872779773615180"), boost::lexical_cast("140.41794062337041783562329118755195628284508671409730808010312709127392837500"), boost::lexical_cast("-278.25830994939952049425764143319165780543667702177067080512763370773979265600"), boost::lexical_cast("380.86016771480816533332928441348450481125889613649326541505558838372953629000"), boost::lexical_cast("-418.95220523488084674141481769302959290485836739389011115886709000649475649100"), boost::lexical_cast("426.19380825546667243857182155918014103510325386970185000695176160112816290200"), boost::lexical_cast("-405.53910261445392868706053637913300495637853779363319766514135762481123453200"), boost::lexical_cast("331.70973755806906280222948564333114303709973974217107892064712971483217388700"), boost::lexical_cast("-229.33039184474271152765997296747693653644896311902985970449951777370036797400"), boost::lexical_cast("143.58882710741052581341088543723084000514106642516308650843963725396056822300"), boost::lexical_cast("-78.89262794691900075510218647088275987362866657725786329632823854347189893030"), boost::lexical_cast("27.75505266854777348435048128311171422045966573330871472192405309949017306920"), boost::lexical_cast("0.773708166512018375007390099318270025246521769336781853387329991690258896716"), boost::lexical_cast("-5.99080186137078587115052777435201929542834691356814368299406374154030652526"), boost::lexical_cast("2.49535763480259999546977692911560881994873486413261121783762393577404777245"), boost::lexical_cast("-0.324976926259170024466514821976486541713103347782139429815301297092702931869"), boost::lexical_cast("-0.0221761347082867372516860357201809209573177307919227810107850272426097081037"), boost::lexical_cast("0.00477355053747537251275230025941686821306294456709786754720729109346187074810"), boost::lexical_cast("0.00000876346402844021878197271431695817559174109670993605807770140477893316270959"), boost::lexical_cast("-0.000000649081410844014945450377643724451703185492681208039429612859077055126594639"), boost::lexical_cast("0.0000000000899341295111001783061788354774120539335760947137727039371354507713388157031"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("6.01503874942863172446672032045385310660658346430556969311090280204002893574"), boost::lexical_cast("-47.72760497732867563639045888687408111648670461954967176817630689615594571920"), boost::lexical_cast("164.34540176957098246520164840268114912785108333764805325670104505015878591400"), boost::lexical_cast("-321.31707235141978805890085173651076956857219432352414927630174955007268214000"), boost::lexical_cast("399.33960655795728826591320240810290804342839867119935493449864048725021503700"), boost::lexical_cast("-359.35243935769951609547501622393948495038359128149158218493239094084479572300"), boost::lexical_cast("302.58652699509263723866918658763896223023494881995643828072737018416182521000"), boost::lexical_cast("-274.38807743319971566043869533026106988492438939463128607709797721020443215100"), boost::lexical_cast("203.29995855527617039240266616022588964442318448807463904291472490500587668800"), boost::lexical_cast("-86.47823668607499417468265201809837107760314991031737704773103407132324816810"), boost::lexical_cast("8.30683933155896571923336370342680329284352699673810942748030941466774153040"), boost::lexical_cast("14.39193010388793670592743695120274923548898641004312440323358299497206491280"), boost::lexical_cast("-25.23653129216162031393190650488947069144769574727062315317496697755106409830"), boost::lexical_cast("32.15436693177280611867229541693914656357710375952844770094246636458373021770"), boost::lexical_cast("-23.51717065215362229865507044104445167369445267308462930568665799256423840570"), boost::lexical_cast("9.05235175935735664788319630251805269364581033096340273166670658279003426872"), boost::lexical_cast("-1.43611928852144679808218829087774768973983520937512890405722409904760001331"), boost::lexical_cast("-0.0764364596389350180439110342110306497850920144422968183705432261288688167041"), boost::lexical_cast("0.0376239552256857684356168042424620283930027011606313367853621428915639193111"), boost::lexical_cast("0.0000540303477804840762648923255410865058939043280088368514023926300961486967782"), boost::lexical_cast("-0.0000102441199866988900731723735456649881175505194362439761979226773134926915151"), boost::lexical_cast("0.00000000284205922260922568932250591462669984026040113459253556541826475617240410416"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.66759815150278959307930599333163597096097529742853199217978181562630696487"), boost::lexical_cast("-29.87392839240265725546623883959127802560925486188325916048865579469303024630"), boost::lexical_cast("106.11304558730206231169420989915879780867394552444174433037983757043874961100"), boost::lexical_cast("-217.06309418314214666288595563832635346239588058289858882887597087103632217200"), boost::lexical_cast("291.56663112304597857590334364976771943737359513217961682974016748268384769300"), boost::lexical_cast("-297.77659264346795265988020082120368913354431735040919787932537200810228046400"), boost::lexical_cast("284.39334841353455606151257223937124519201920224538084896597007768405172110500"), boost::lexical_cast("-277.41220031882121641670001674749778842464959328498538149541517303833838711500"), boost::lexical_cast("247.58472432159900771477076380876163976925347752971933279268071613868274753900"), boost::lexical_cast("-194.22518086636781463956709313343541688316198595925041840328872392823935647700"), boost::lexical_cast("144.45401569344244085247818472795589947662462099880946347817047437422725404900"), boost::lexical_cast("-100.95735454664379984016882278587502046931372757809433648524452327992007684600"), boost::lexical_cast("61.09681288162443200526120017869481568171612243827222222068632320726899857500"), boost::lexical_cast("-33.31795915978991479226353783917641730723993856565006267406505994034763561210"), boost::lexical_cast("17.30845362421199129993292294948350854310287513028370737357127567143752171420"), boost::lexical_cast("-6.91741656219422399006952830174054308724719397866962278438510860750311408940"), boost::lexical_cast("1.30631536685638443282971027232061480593991545082436137033699622406166968595"), boost::lexical_cast("0.118529126264956569656056269771626755793811242386616315248341528538090571096"), boost::lexical_cast("-0.0661843304194570081752469739423793402949926380986891972951348623664335067648"), boost::lexical_cast("0.000398586912690642748373175830858033776325071495068959972844940429117973233494"), boost::lexical_cast("0.0000381481682161783683986425780978390997526951366596105346738987927781141638894"), boost::lexical_cast("-0.0000000212163229730584007262375731808777339564186173310877882056921511132532981858"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.82404901191021660107611405457755744720508147280838668944561685140253424274"), boost::lexical_cast("-15.04966701578743791983566870544026493163762629417625697617466370992453373950"), boost::lexical_cast("53.37798524017660253980042023139266987459040956232067348967572826444722400500"), boost::lexical_cast("-105.92417106052715735002349944451589608377479192425044614348746722708067035900"), boost::lexical_cast("130.41326517273685551908783147004280111867640298350958460298534492271024128600"), boost::lexical_cast("-112.75856176494063105548507692533259561359149505796793856695544860362794488700"), boost::lexical_cast("93.40304191835594150352589694310821255241952082139322576408183818507525504810"), boost::lexical_cast("-92.91099289517937530938067160839545056753425221872875127682184392703877307920"), boost::lexical_cast("83.25282296203022229084823461764842101991248796776481529458179231322413184940"), boost::lexical_cast("-56.60926534880375950692439436083700078084789164896951269302972237793898650350"), boost::lexical_cast("36.18579741207349225217113136176821974406219093273833973652666883038907214880"), boost::lexical_cast("-25.82772671444610862462306541969742751815537984691055996627268281393630328240"), boost::lexical_cast("15.40393151542931365681934641697554669810260411956534200123239544102606890360"), boost::lexical_cast("-6.67318514684902700324396712833889530416584439958498307300658341368976434355"), boost::lexical_cast("2.93785006672712485651870672930552135674962040419489700124033209653118603360"), boost::lexical_cast("-1.35114905974225608322981232543443993841639703478986459747319143071556838636"), boost::lexical_cast("0.253910940604568570873136388508332898207860540665090852083889016211691603112"), boost::lexical_cast("0.0868921416897127089804662233761880201802165848173331041475381130845773690378"), boost::lexical_cast("-0.0359741331807378258738142078527195789630247593913553671912092170295325403548"), boost::lexical_cast("0.00109768679996836757242664134813447276225315118775952708555290702903991203965"), boost::lexical_cast("0.0000491258208131049675088973621242027668877049383351261231455773092411325252306"), boost::lexical_cast("-0.0000000548983412936212498495690390885488330611341145287970297974581737627796036856"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.550649714321919146020391652705270850624984467632444477892208411090670503460"), boost::lexical_cast("-4.57224031839147248722382996328027080443894364680263533387085228867737306467"), boost::lexical_cast("16.16207470903266336622407533376180083841264103186821602341901646085415441920"), boost::lexical_cast("-31.30685048817455572162905452355438357246801343486549641376884657698487166490"), boost::lexical_cast("35.87358710451743501103090247260098261068172630229012387217368794457391845240"), boost::lexical_cast("-26.22451815893096578505537492191089420871702814982563223312943309074511861080"), boost::lexical_cast("18.22372889376872362134777045706885197255097592668156061200711581268831340790"), boost::lexical_cast("-19.57978858594446573474343717866513610480907608812601678912962077898856742910"), boost::lexical_cast("18.53715651631727882099530623547490387621972342657149537210734087006118103230"), boost::lexical_cast("-10.86631906850492186026855947795210696729727028226200184897211758632056293120"), boost::lexical_cast("5.62728037846063128438976106546508945987259369732013042706443820658486730438"), boost::lexical_cast("-4.52605621376260259593982907405174555293727464118730144996047399577463796319"), boost::lexical_cast("2.78890074382900144618255657410026967999905288228433605937465464511446641771"), boost::lexical_cast("-0.729906457462033355139337021126261461176772010479428021961867397970803230476"), boost::lexical_cast("0.142088255054741883006545627449011553786767246338704050666922604912111664368"), boost::lexical_cast("-0.128870741399931027764146528868524281495256321870369794112882474231057823379"), boost::lexical_cast("-0.0201420550512292820836440674996269788542898415412561416178222180575252813086"), boost::lexical_cast("0.0738495429477559359501157209854724157351709061729224786516577653892388373974"), boost::lexical_cast("-0.0268532096949637519510499296268755420094167792885280535232350328010652171480"), boost::lexical_cast("0.00213403588588315134257033560239887601573172007420308747358527142593502213305"), boost::lexical_cast("0.0000956189046839608573100519969536118832653435986603979875808632067612204306782"), boost::lexical_cast("-0.000000215723576025549042840675180271579291754584130778771057415350031447174455663"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 11) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0516076605159024911828475147837820854392015861025284155408704376160614689184"), boost::lexical_cast("-0.429875663588101212310123466761246228949954693513674780077411570894231140593"), boost::lexical_cast("1.53859308562319363525064968437125695806116775999527119873257232627957881183"), boost::lexical_cast("-3.08314793632421711513446659317655276412171796583863723768853134524872575829"), boost::lexical_cast("3.83726488181225153055424552179561105009983872787369445162123171315532794535"), boost::lexical_cast("-3.32102129598800001827402190941442844711537496612480829720954545917202711427"), boost::lexical_cast("2.61349513900266658472136887684620241910754262198058846835967186330136663863"), boost::lexical_cast("-2.38853319713033495202260098319806213683185517673058274190000445657860915347"), boost::lexical_cast("2.10993621697386759008454349852482017386377263965160538055677721963192891999"), boost::lexical_cast("-1.61256188788931860024729141933908754524860783254583010122183874119617986655"), boost::lexical_cast("1.23797805475199533327033756060882156229697699608086470174399374479195617901"), boost::lexical_cast("-0.927638034533750248678688510655383608919790412752058469862157655885568742788"), boost::lexical_cast("0.598847929097229887988452897323944295134119484352549354946451834874406807448"), boost::lexical_cast("-0.383997657145535004546586640993163439996459447874095195026713580064418880820"), boost::lexical_cast("0.250850214810528805990052825784903155854458963606740947659194110817761051247"), boost::lexical_cast("-0.128778636850891888203699386683982406407371540708648125836387080670890476774"), boost::lexical_cast("0.0564880965516855608539804536808433961937777036332691539099534383291528671575"), boost::lexical_cast("-0.0297202144940054411503976781292207507569011942232371230104009758591434089695"), boost::lexical_cast("0.0121859643351046128923156738600080443388598031417307165875316044362239226179"), boost::lexical_cast("-0.00185843273568833887463557296801124598677123828961682233747031997277499314044"), boost::lexical_cast("-0.000114814810668351667156857713897954085126369615497231973190312538067210861730"), boost::lexical_cast("0.000000528016085138320874511452843388030214551797843336485403204846872234194616278"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 13) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.749078p-9f, 0x1.8ae6a8p-3f, 0x1.d0088ap-1f, -0x1.20e16ep-4f, -0x1.f688bep-5f, 0x1.2fca44p-5f, -0x1.505c64p-12f, -0x1.014518p-6f, 0x1.c908bep-7f, -0x1.beac12p-8f, 0x1.0006aap-9f, -0x1.d4cc28p-13f, -0x1.a08b66p-15f, 0x1.5f413ap-16f, -0x1.5c34d2p-20f, -0x1.2dc446p-21f, 0x1.74f33ap-24f, 0x1.ddb5ep-29f, -0x1.07969cp-32f, 0x1.2c5958p-38f, 0x1.52fae6p-45f, -0x1.d83da4p-53f, 0x1.1342e6p-65f, 0x1.aa25eep-86f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.239236p-6f, 0x1.0c0768p-1f, 0x1.3373bep-2f, -0x1.856d7ep+0f, 0x1.22d30ap+0f, -0x1.72e38ep-1f, 0x1.8e439cp-2f, -0x1.3bc252p-3f, 0x1.1bc8f6p-5f, 0x1.288446p-11f, -0x1.db22aap-10f, -0x1.3482dcp-11f, 0x1.328522p-11f, -0x1.bbf1c4p-14f, -0x1.17497ap-16f, 0x1.bebecp-18f, -0x1.bc40d8p-22f, 0x1.6454c6p-26f, 0x1.5fce04p-29f, -0x1.12414ap-33f, -0x1.ce70acp-41f, 0x1.8616f6p-48f, -0x1.7b38aep-60f, -0x1.258ba4p-79f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.7e9e9ap-4f, 0x1.e81e74p-1f, -0x1.368292p+1f, 0x1.a1c192p+0f, -0x1.58e6fap-2f, 0x1.2f821p-2f, -0x1.f8fd9cp-2f, 0x1.017de8p-1f, -0x1.5831aep-2f, 0x1.30d718p-3f, -0x1.30a608p-5f, -0x1.632f9ep-11f, 0x1.1cbed4p-8f, -0x1.77d87p-10f, 0x1.50ec24p-14f, 0x1.f99c3cp-15f, -0x1.8453f2p-17f, -0x1.b40566p-23f, 0x1.4c2776p-24f, -0x1.287dbp-29f, -0x1.b00a66p-36f, 0x1.401eb2p-42f, -0x1.715282p-54f, -0x1.1de108p-72f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.95e034p-2f, 0x1.e7908ep-3f, -0x1.29379ap+2f, 0x1.36cc46p+3f, -0x1.433598p+3f, 0x1.9c4d14p+2f, -0x1.ef81d8p+0f, -0x1.2378e8p+0f, 0x1.c6e272p+0f, -0x1.c857e6p-1f, 0x1.3531bp-8f, 0x1.05f57cp-2f, -0x1.38a2dcp-3f, 0x1.35c4a6p-5f, -0x1.fddc3cp-14f, -0x1.2653ap-9f, 0x1.ec5d7p-12f, -0x1.dc01f8p-17f, -0x1.379718p-18f, 0x1.7e5cfep-23f, 0x1.a12416p-29f, -0x1.417132p-35f, 0x1.65f402p-46f, 0x1.15123cp-63f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.4c5d52p+0f, -0x1.5d2572p+2f, 0x1.24b0fp+3f, -0x1.39e0f8p+3f, 0x1.f006ccp+3f, -0x1.0ce3p+5f, 0x1.b8b8bp+5f, -0x1.e69256p+5f, 0x1.503102p+5f, -0x1.6d86aep+3f, -0x1.35b5dcp+3f, 0x1.a6237cp+3f, -0x1.cda456p+2f, 0x1.d5a02cp+0f, 0x1.ecd4c4p-5f, -0x1.660ee6p-3f, 0x1.5158e6p-5f, -0x1.73814cp-10f, -0x1.23460cp-11f, 0x1.fa353cp-16f, 0x1.19c574p-21f, -0x1.4bb43p-27f, 0x1.fc9a2p-38f, 0x1.89a8b8p-54f, 0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.a35158p+1f, -0x1.5a1bc4p+4f, 0x1.fa0a08p+5f, -0x1.a68f66p+6f, 0x1.98403ap+6f, -0x1.03810ep+5f, -0x1.14faaep+6f, 0x1.3d735cp+7f, -0x1.cdbd7ep+7f, 0x1.200434p+8f, -0x1.2591e8p+8f, 0x1.b6219ap+7f, -0x1.a875bap+6f, 0x1.85c7d2p+4f, 0x1.1c0e0ep+2f, -0x1.36efc4p+2f, 0x1.3e3f5cp+0f, -0x1.bffc3ap-5f, -0x1.75f52cp-6f, 0x1.dea5b4p-10f, 0x1.10aa3ep-15f, -0x1.ea6ed6p-21f, 0x1.089ab2p-30f, 0x1.9990a4p-46f, -0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.5d159cp+2f, -0x1.54873ep+5f, 0x1.2c245ep+7f, -0x1.416f5cp+8f, 0x1.e67e2cp+8f, -0x1.298ee6p+9f, 0x1.48ee3ep+9f, -0x1.4e6b46p+9f, 0x1.2782eap+9f, -0x1.bb4938p+8f, 0x1.25dfd4p+8f, -0x1.575e0cp+7f, 0x1.1c029p+6f, -0x1.08a1fep+2f, -0x1.12ed1ep+4f, 0x1.66791ep+3f, -0x1.7aa974p+1f, 0x1.41600cp-3f, 0x1.275514p-4f, -0x1.29374p-7f, -0x1.51ea7ep-13f, 0x1.deb156p-18f, -0x1.6e30fap-27f, -0x1.1b57acp-41f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.d4fe28p+2f, -0x1.ecb0f4p+5f, 0x1.c6da62p+7f, -0x1.e3622ep+8f, 0x1.495088p+9f, -0x1.3d934ap+9f, 0x1.0686p+9f, -0x1.bb4eb6p+8f, 0x1.2c2d3cp+8f, -0x1.6a6f08p+5f, -0x1.48c0f8p+7f, 0x1.bce286p+7f, -0x1.9e035ep+7f, 0x1.737018p+7f, -0x1.15bd06p+7f, 0x1.1609d2p+6f, -0x1.30b382p+4f, 0x1.34c266p+0f, 0x1.56d14ep-1f, -0x1.f82518p-4f, -0x1.1d5d34p-9f, 0x1.599f88p-13f, -0x1.742b04p-22f, -0x1.1fd836p-35f, -0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.6f91b2p+2f, -0x1.8fef12p+5f, 0x1.809c44p+7f, -0x1.b10bfp+8f, 0x1.452582p+9f, -0x1.7231bp+9f, 0x1.7af822p+9f, -0x1.823eap+9f, 0x1.6f4bc2p+9f, -0x1.32f292p+9f, 0x1.d856p+8f, -0x1.59b2fp+8f, 0x1.c4899p+7f, -0x1.01b04cp+7f, 0x1.0ee55p+6f, -0x1.f14982p+4f, 0x1.214136p+3f, -0x1.1e3582p-2f, -0x1.54f128p-1f, 0x1.1dedd2p-3f, 0x1.2b8db4p-10f, -0x1.7cd67ep-12f, 0x1.c17582p-21f, 0x1.5b5402p-33f, -0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.e00f2p+1f, -0x1.09aad6p+5f, 0x1.0083b2p+7f, -0x1.1b0164p+8f, 0x1.8e74c6p+8f, -0x1.907a86p+8f, 0x1.68e4a6p+8f, -0x1.685dfep+8f, 0x1.592f3ap+8f, -0x1.09589ap+8f, 0x1.658b66p+7f, -0x1.f90c72p+6f, 0x1.49a9a8p+6f, -0x1.441338p+5f, 0x1.0b7b2ap+4f, -0x1.d98372p+2f, 0x1.f43ec2p+0f, 0x1.6165b8p-1f, -0x1.4f8a82p-1f, 0x1.267684p-3f, -0x1.8ddc62p-9f, -0x1.979caep-11f, 0x1.95627cp-20f, 0x1.38bcd2p-31f, 0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.ddc992p+0f, -0x1.0aa6a6p+4f, 0x1.ffd30ap+5f, -0x1.1076bcp+7f, 0x1.5b315p+7f, -0x1.15e62ap+7f, 0x1.73ecdap+6f, -0x1.7ea49ap+6f, 0x1.92fe5p+6f, -0x1.e50ce8p+5f, 0x1.23fe36p+4f, -0x1.1183a6p+3f, 0x1.325da8p+2f, 0x1.b5b93ep+2f, -0x1.6174ccp+3f, 0x1.b8e78ep+2f, -0x1.ffc6e6p+1f, 0x1.807b44p+1f, -0x1.949fp+0f, 0x1.99c706p-2f, -0x1.8b4256p-6f, -0x1.25fbdep-8f, 0x1.a2ffd6p-17f, 0x1.4225e6p-27f, 0x0p+0f}; - } - if constexpr (order == 11) { - return {0x0p+0f, 0x1.82556p-2f, -0x1.b108acp+1f, 0x1.a3afap+3f, -0x1.c92e2ap+4f, 0x1.336156p+5f, -0x1.154d2p+5f, 0x1.af95c6p+4f, -0x1.a382eep+4f, 0x1.a5a57ep+4f, -0x1.48587cp+4f, 0x1.c6519cp+3f, -0x1.64406ep+3f, 0x1.05a0dap+3f, -0x1.34062ap+2f, 0x1.65a332p+1f, -0x1.b27cf8p+0f, 0x1.a5bdc8p-1f, -0x1.571ac2p-2f, 0x1.317678p-3f, -0x1.904f34p-5f, 0x1.0ee4f4p-8f, 0x1.2584f2p-10f, -0x1.373cf6p-17f, -0x1.db60ap-27f, -0x0p+0f}; - } - if constexpr (order == 12) { - return {0x0p+0f, 0x1.8dbb04p-5f, -0x1.bebdc6p-2f, 0x1.aeb7a6p+0f, -0x1.cb9852p+1f, 0x1.240bf6p+2f, -0x1.cab7dp+1f, 0x1.1fd454p+1f, -0x1.1ce974p+1f, 0x1.3bab08p+1f, -0x1.c40e7cp+0f, 0x1.feadc8p-1f, -0x1.a643a4p-1f, 0x1.543b96p-1f, -0x1.577aa6p-2f, 0x1.499f7p-3f, -0x1.d5a152p-4f, 0x1.d4c5bap-5f, -0x1.094f52p-6f, 0x1.cd0926p-8f, -0x1.b2091cp-9f, 0x1.fdc736p-13f, 0x1.4af176p-13f, -0x1.fd199ap-19f, -0x1.7fa406p-27f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.749078c0867aap-9, 0x1.8ae6a79b4939p-3, 0x1.d008898983914p-1, -0x1.20e16d5539e3fp-4, -0x1.f688bd1280c7p-5, 0x1.2fca4301354a5p-5, -0x1.505c64431d7a7p-12, -0x1.0145189baf014p-6, 0x1.c908becee5a6ap-7, -0x1.beac12be1e7dep-8, 0x1.0006a916adee3p-9, -0x1.d4cc286b09e13p-13, -0x1.a08b65bbb5986p-15, 0x1.5f413ab3a7eb9p-16, -0x1.5c34d16af592p-20, -0x1.2dc4454eebde3p-21, 0x1.74f33a2ccbc65p-24, 0x1.ddb5df0a412fdp-29, -0x1.07969b3a158bdp-32, 0x1.2c5958b74836cp-38, 0x1.52fae6e83092p-45, -0x1.d83da475a639cp-53, 0x1.1342e56840ec2p-65, 0x1.aa25edf8f64ffp-86, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.23923550f457dp-6, 0x1.0c0767795d12bp-1, 0x1.3373be839b47cp-2, -0x1.856d7e6b6468cp+0, 0x1.22d30ac28dd9dp+0, -0x1.72e38df054a24p-1, 0x1.8e439b194a1c1p-2, -0x1.3bc2524066e84p-3, 0x1.1bc8f6e410596p-5, 0x1.2884461caa1e3p-11, -0x1.db22a9804aa11p-10, -0x1.3482dca87f01cp-11, 0x1.3285223dae55ap-11, -0x1.bbf1c4306d1a3p-14, -0x1.17497a4dcd45p-16, 0x1.bebec0cbd1f99p-18, -0x1.bc40d833ef35ap-22, 0x1.6454c6cebdf98p-26, 0x1.5fce040bf0fa2p-29, -0x1.1241493325c92p-33, -0x1.ce70ab06ee7ebp-41, 0x1.8616f674ef406p-48, -0x1.7b38ad7c07a3ap-60, -0x1.258ba4702de86p-79, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.7e9e99d93265ep-4, 0x1.e81e73bf7d4e6p-1, -0x1.368292c7be10ep+1, 0x1.a1c192a939b96p+0, -0x1.58e6f9045a40ep-2, 0x1.2f82100ba4f28p-2, -0x1.f8fd9be6cc911p-2, 0x1.017de77081fc3p-1, -0x1.5831ad1464211p-2, 0x1.30d718554c4cbp-3, -0x1.30a6075105b3bp-5, -0x1.632f9e9eb99fcp-11, 0x1.1cbed37ba4dbep-8, -0x1.77d86fa7164cp-10, 0x1.50ec238da0096p-14, 0x1.f99c3b6dd2e63p-15, -0x1.8453f2cbc2d99p-17, -0x1.b4056601f4cp-23, 0x1.4c2776a5f116ep-24, -0x1.287daf168a21ap-29, -0x1.b00a66e2af604p-36, 0x1.401eb1fad689ep-42, -0x1.71528144e6955p-54, -0x1.1de10823e626cp-72, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.95e033565cd46p-2, 0x1.e7908dd5753c9p-3, -0x1.293799fcf6c8ep+2, 0x1.36cc467b08bf8p+3, -0x1.4335983e13577p+3, 0x1.9c4d14b541486p+2, -0x1.ef81d85b23a02p+0, -0x1.2378e73c6b10ap+0, 0x1.c6e27151761e4p+0, -0x1.c857e67243154p-1, 0x1.3531afa42b77fp-8, 0x1.05f57c1a6464dp-2, -0x1.38a2db882124ep-3, 0x1.35c4a5041d9b9p-5, -0x1.fddc3c9f813d7p-14, -0x1.2653a0321997dp-9, 0x1.ec5d6f7ab50c1p-12, -0x1.dc01f8633f4c6p-17, -0x1.379717b64ca38p-18, 0x1.7e5cfdc9a1b18p-23, 0x1.a124166c57861p-29, -0x1.4171311c3a7b2p-35, 0x1.65f402b77f1abp-46, 0x1.15123cc4efb61p-63, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.4c5d516dd5341p+0, -0x1.5d2571cda5544p+2, 0x1.24b0f0352262ap+3, -0x1.39e0f8d13e8dbp+3, 0x1.f006cc927be53p+3, -0x1.0ce2ffa464611p+5, 0x1.b8b8afcf323dp+5, -0x1.e6925570e3f51p+5, 0x1.503102590c0b8p+5, -0x1.6d86add093f07p+3, -0x1.35b5dc1025f2dp+3, 0x1.a6237c764b4a3p+3, -0x1.cda455c3ae393p+2, 0x1.d5a02bb93708ap+0, 0x1.ecd4c4adc076p-5, -0x1.660ee59df078bp-3, 0x1.5158e51b27e5ep-5, -0x1.73814bfd57b68p-10, -0x1.23460c48f637p-11, 0x1.fa353cdebaaabp-16, 0x1.19c5738584247p-21, -0x1.4bb4308ed52p-27, 0x1.fc9a1f4f09859p-38, 0x1.89a8b7b9d28d2p-54, 0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.a35157d8dba57p+1, -0x1.5a1bc35a1cc0ep+4, 0x1.fa0a0878d9a93p+5, -0x1.a68f6523a827p+6, 0x1.98403a971e631p+6, -0x1.03810e60e0205p+5, -0x1.14faaec768465p+6, 0x1.3d735b94c1054p+7, -0x1.cdbd7de801408p+7, 0x1.20043470ad457p+8, -0x1.2591e882d85cdp+8, 0x1.b621996a63c18p+7, -0x1.a875ba068d845p+6, 0x1.85c7d166f26b7p+4, 0x1.1c0e0d6b929f9p+2, -0x1.36efc345fd87ep+2, 0x1.3e3f5c2c93c34p+0, -0x1.bffc3922a3129p-5, -0x1.75f52c4bce394p-6, 0x1.dea5b49d2b29ap-10, 0x1.10aa3eff5f8abp-15, -0x1.ea6ed6c321e75p-21, 0x1.089ab261bfe1dp-30, 0x1.9990a3735f2b8p-46, -0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.5d159c98a090ap+2, -0x1.54873e7e1b3d2p+5, 0x1.2c245e185ac8bp+7, -0x1.416f5cc6c22c2p+8, 0x1.e67e2b7f93304p+8, -0x1.298ee57db6ed6p+9, 0x1.48ee3d90a4e35p+9, -0x1.4e6b4521eb7a5p+9, 0x1.2782e95d7bf9fp+9, -0x1.bb493883e544dp+8, 0x1.25dfd4b9fa45bp+8, -0x1.575e0c206b7eep+7, 0x1.1c028f2725fcep+6, -0x1.08a1fe0ac681ap+2, -0x1.12ed1d6ca773p+4, 0x1.66791e904ad3bp+3, -0x1.7aa9733036516p+1, 0x1.41600caa02956p-3, 0x1.275514f436a32p-4, -0x1.29373f56ac109p-7, -0x1.51ea7d9f34504p-13, 0x1.deb156b08b87fp-18, -0x1.6e30fae8c34eep-27, -0x1.1b57abb7d7f1cp-41, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.d4fe27a0835aep+2, -0x1.ecb0f32ca76fbp+5, 0x1.c6da62a20cd0bp+7, -0x1.e3622dd5ba05ep+8, 0x1.49508717a90e8p+9, -0x1.3d934aacf56d1p+9, 0x1.068600d74e1c9p+9, -0x1.bb4eb52dbc23dp+8, 0x1.2c2d3c048caafp+8, -0x1.6a6f07f5d07ddp+5, -0x1.48c0f7b3bed9ep+7, 0x1.bce28601020e5p+7, -0x1.9e035ea535c3bp+7, 0x1.737017c34f7dfp+7, -0x1.15bd065f2789cp+7, 0x1.1609d2e86de1fp+6, -0x1.30b382548236p+4, 0x1.34c266d274d02p+0, 0x1.56d14dbd1c0fp-1, -0x1.f82518456ddfap-4, -0x1.1d5d333a03734p-9, 0x1.599f88826e1dfp-13, -0x1.742b04eba227p-22, -0x1.1fd835e2f3ac3p-35, -0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.6f91b1fb16e46p+2, -0x1.8fef11e8059cfp+5, 0x1.809c444472a8ep+7, -0x1.b10bf090c92b5p+8, 0x1.45258188f7147p+9, -0x1.7231afc08bd27p+9, 0x1.7af82162ac35ap+9, -0x1.823e9f8992b5ap+9, 0x1.6f4bc124eb7dcp+9, -0x1.32f291524b4fdp+9, 0x1.d856007cb8fap+8, -0x1.59b2f057a74e5p+8, 0x1.c4898ffe6b604p+7, -0x1.01b04bb5c7e4fp+7, 0x1.0ee550f2b46fbp+6, -0x1.f149829700499p+4, 0x1.21413698e7cf2p+3, -0x1.1e358290df39dp-2, -0x1.54f12799790c9p-1, 0x1.1dedd290f908p-3, 0x1.2b8db385d6eebp-10, -0x1.7cd67d6099899p-12, 0x1.c1758243d6f69p-21, 0x1.5b5402fbe8db8p-33, -0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.e00f201ca9b48p+1, -0x1.09aad588fc6e2p+5, 0x1.0083b1ed3add2p+7, -0x1.1b01639f15a47p+8, 0x1.8e74c5b415b4dp+8, -0x1.907a858da198ep+8, 0x1.68e4a68143eb6p+8, -0x1.685dfe59eb94fp+8, 0x1.592f39b72049ap+8, -0x1.09589acf597f5p+8, 0x1.658b66c44d2dap+7, -0x1.f90c71880a916p+6, 0x1.49a9a7009f2b2p+6, -0x1.441338caa52dp+5, 0x1.0b7b2a297fde1p+4, -0x1.d98372b1c68d4p+2, 0x1.f43ec1f2a328p+0, 0x1.6165b77555fcbp-1, -0x1.4f8a8171bb09p-1, 0x1.267683e93d2b7p-3, -0x1.8ddc624d415c9p-9, -0x1.979cae945ae1p-11, 0x1.95627b187fdb2p-20, 0x1.38bcd286c35dep-31, 0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.ddc9914b8fce2p+0, -0x1.0aa6a6fe474ap+4, 0x1.ffd30a30f104ep+5, -0x1.1076bbdb4cf75p+7, 0x1.5b314fd5bd842p+7, -0x1.15e629a2f07abp+7, 0x1.73ecdaa7dbcd1p+6, -0x1.7ea4991281a8p+6, 0x1.92fe5087093b6p+6, -0x1.e50ce86c3eca3p+5, 0x1.23fe36ce5250dp+4, -0x1.1183a5ac74637p+3, 0x1.325da71616788p+2, 0x1.b5b93d37eb78fp+2, -0x1.6174cc292a978p+3, 0x1.b8e78e1a9ada5p+2, -0x1.ffc6e54f09b8ap+1, 0x1.807b43d233e13p+1, -0x1.949effe4fd5f1p+0, 0x1.99c706ee33d33p-2, -0x1.8b4255eb2ab53p-6, -0x1.25fbde4ae0e29p-8, 0x1.a2ffd5a58a3e6p-17, 0x1.4225e5d67d6a9p-27, 0x0p+0}; - } - if constexpr (order == 11) { - return {0x0p+0, 0x1.82555f0fca682p-2, -0x1.b108ac4bd9d5ep+1, 0x1.a3af9f5e28534p+3, -0x1.c92e2a69bebeap+4, 0x1.336156f19a3ebp+5, -0x1.154d20c532d38p+5, 0x1.af95c6a7f034fp+4, -0x1.a382ed435f8edp+4, 0x1.a5a57db59b67cp+4, -0x1.48587bdb4781p+4, 0x1.c6519b1cdb293p+3, -0x1.64406dc5dece2p+3, 0x1.05a0da2a87dbp+3, -0x1.34062a3bf7c11p+2, 0x1.65a3327bcf1acp+1, -0x1.b27cf7ab49be3p+0, 0x1.a5bdc7192b9c4p-1, -0x1.571ac2983f85ep-2, 0x1.31767817c6adfp-3, -0x1.904f3491bf69cp-5, 0x1.0ee4f3163f55fp-8, 0x1.2584f1f36b43ep-10, -0x1.373cf584c03efp-17, -0x1.db60a068c3378p-27, -0x0p+0}; - } - if constexpr (order == 12) { - return {0x0p+0, 0x1.8dbb03fad2c3p-5, -0x1.bebdc5d3b2391p-2, 0x1.aeb7a5ea21053p+0, -0x1.cb9851522d20bp+1, 0x1.240bf59871b99p+2, -0x1.cab7cf1ed537ep+1, 0x1.1fd4543a5fd8dp+1, -0x1.1ce9744c1c975p+1, 0x1.3bab08bd76345p+1, -0x1.c40e7b4e77557p+0, 0x1.feadc8c7ce87bp-1, -0x1.a643a47d84b4ep-1, 0x1.543b964e0f03ap-1, -0x1.577aa576ffa65p-2, 0x1.499f6f7a97a23p-3, -0x1.d5a15151b9016p-4, 0x1.d4c5badb46707p-5, -0x1.094f5215690dbp-6, 0x1.cd0926fb9e142p-8, -0x1.b2091c2c73ddp-9, 0x1.fdc7350edfaddp-13, 0x1.4af17513fc3a8p-13, -0x1.fd199a3cefa32p-19, -0x1.7fa406e41ed66p-27, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xb.a483c60433d4d39p-12L, 0xc.57353cda49c7dedp-6L, 0xe.80444c4c1c89ecep-4L, -0x9.070b6aa9cf1f929p-7L, -0xf.b445e89406380cap-8L, 0x9.7e521809aa52714p-8L, -0xa.82e32218ebd378fp-15L, -0x8.0a28c4dd780a179p-9L, 0xe.4845f6772d3537ep-10L, -0xd.f56095f0f3ef04ap-11L, 0x8.003548b56f71a16p-12L, -0xe.a66143584f09aacp-16L, -0xd.045b2dddacc33b9p-18L, 0xa.fa09d59d3f5ca6ep-19L, -0xa.e1a68b57ac901bdp-23L, -0x9.6e222a775ef19bdp-24L, 0xb.a799d1665e328c8p-27L, 0xe.edaef852097ea04p-32L, -0x8.3cb4d9d0ac5e8bp-35L, 0x9.62cac5ba41b6085p-41L, 0xa.97d73741848fd34p-48L, -0xe.c1ed23ad31ce184p-56L, 0x8.9a172b420760cedp-68L, 0xd.512f6fc7b27f70ap-89L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0x9.1c91aa87a2be53cp-9L, 0x8.603b3bcae89572fp-4L, 0x9.9b9df41cda3e206p-5L, -0xc.2b6bf35b234616fp-3L, 0x9.169856146ece4d3p-3L, -0xb.971c6f82a511d45p-4L, 0xc.721cd8ca50e0b31p-5L, -0x9.de1292033741f59p-6L, 0x8.de47b72082cb31fp-8L, 0x9.442230e550f1904p-14L, -0xe.d9154c025508998p-13L, -0x9.a416e543f80e22fp-14L, 0x9.942911ed72acc95p-14L, -0xd.df8e218368d1bf8p-17L, -0x8.ba4bd26e6a27feep-19L, 0xd.f5f6065e8fcc9b9p-21L, -0xd.e206c19f79acc2bp-25L, 0xb.22a63675efcbfa2p-29L, 0xa.fe70205f87d115p-32L, -0x8.920a49992e4937dp-36L, -0xe.7385583773f5acap-44L, 0xc.30b7b3a77a02f75p-51L, -0xb.d9c56be03d1d02cp-63L, -0x9.2c5d23816f42d62p-82L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xb.f4f4cec9932f0f6p-7L, 0xf.40f39dfbea733adp-4L, -0x9.b414963df08728ap-2L, 0xd.0e0c9549cdcb3a8p-3L, -0xa.c737c822d206e95p-5L, 0x9.7c10805d27943dp-5L, -0xf.c7ecdf3664887bbp-5L, 0x8.0bef3b840fe187dp-4L, -0xa.c18d68a32108919p-5L, 0x9.86b8c2aa62655e8p-6L, -0x9.85303a882d9d527p-8L, -0xb.197cf4f5ccfe389p-14L, 0x8.e5f69bdd26decb6p-11L, -0xb.bec37d38b25fe46p-13L, 0xa.87611c6d004b37bp-17L, 0xf.cce1db6e973199cp-18L, -0xc.229f965e16ccb5cp-20L, -0xd.a02b300fa5ffc5bp-26L, 0xa.613bb52f88b70ecp-27L, -0x9.43ed78b4510cd51p-32L, -0xd.805337157b01dc1p-39L, 0xa.00f58fd6b44ef03p-45L, -0xb.8a940a2734aa51ap-57L, -0x8.ef08411f3135df8p-75L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xc.af019ab2e6a32f3p-5L, 0xf.3c846eaba9e4babp-6L, -0x9.49bccfe7b646d1p-1L, 0x9.b66233d845fbec5p+0L, -0xa.19acc1f09abba63p+0L, 0xc.e268a5aa0a433dap-1L, -0xf.7c0ec2d91d00d64p-3L, -0x9.1bc739e3588517cp-3L, 0xe.37138a8bb0f1f2cp-3L, -0xe.42bf339218a9d4bp-4L, 0x9.a98d7d215bbfa64p-11L, 0x8.2fabe0d32326ba1p-5L, -0x9.c516dc410926fe2p-6L, 0x9.ae252820ecdca2bp-8L, -0xf.eee1e4fc09eb578p-17L, -0x9.329d0190ccbe8fdp-12L, 0xf.62eb7bd5a860bbfp-15L, -0xe.e00fc319fa6309dp-20L, -0x9.bcb8bdb2651be88p-21L, 0xb.f2e7ee4d0d8bee7p-26L, 0xd.0920b362bc30ba7p-32L, -0xa.0b8988e1d3d9312p-38L, 0xb.2fa015bbf8d5914p-49L, 0x8.a891e6277db069dp-66L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xa.62ea8b6ea9a0684p-3L, -0xa.e92b8e6d2aa1c92p-1L, 0x9.258781a91314f19p+0L, -0x9.cf07c689f46d8f8p+0L, 0xf.80366493df29948p+0L, -0x8.6717fd232308bfp+2L, 0xd.c5c57e7991e8074p+2L, -0xf.3492ab871fa8811p+2L, 0xa.818812c8605bdbdp+2L, -0xb.6c356e849f83a5ep+0L, -0x9.adaee0812f969a5p+0L, 0xd.311be3b25a5141ap+0L, -0xe.6d22ae1d71c94e9p-1L, 0xe.ad015dc9b84519p-3L, 0xf.66a6256e03aff12p-8L, -0xb.30772cef83c5a19p-6L, 0xa.8ac728d93f2edffp-8L, -0xb.9c0a5feabdb40fdp-13L, -0x9.1a306247b1b7d38p-14L, 0xf.d1a9e6f5d555505p-19L, 0x8.ce2b9c2c2123732p-24L, -0xa.5da18476a8fff99p-30L, 0xf.e4d0fa784c2c7aap-41L, 0xc.4d45bdce9468eb9p-57L, 0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xd.1a8abec6dd2b59ap-2L, -0xa.d0de1ad0e606ddbp+1L, 0xf.d05043c6cd499c3p+2L, -0xd.347b291d41380b3p+3L, 0xc.c201d4b8f318b15p+3L, -0x8.1c08730701024ebp+2L, -0x8.a7d5763b4232a87p+3L, 0x9.eb9adca6082a1b5p+4L, -0xe.6debef400a03eb9p+4L, 0x9.0021a3856a2b57ap+5L, -0x9.2c8f4416c2e68c6p+5L, 0xd.b10ccb531e0bf33p+4L, -0xd.43add0346c224eap+3L, 0xc.2e3e8b37935bbc2p+1L, 0x8.e0706b5c94fcaddp-1L, -0x9.b77e1a2fec3f3f9p-1L, 0x9.f1fae1649e1a3cap-3L, -0xd.ffe1c91518944a2p-8L, -0xb.afa9625e71ca263p-9L, 0xe.f52da4e9594cf98p-13L, 0x8.8551f7fafc55605p-18L, -0xf.5376b6190f3a9e1p-24L, 0x8.44d5930dff0e45cp-33L, 0xc.cc851b9af95c09cp-49L, -0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xa.e8ace4c50485103p-1L, -0xa.a439f3f0d9e9083p+2L, 0x9.6122f0c2d6458a6p+4L, -0xa.0b7ae6361160fep+5L, 0xf.33f15bfc9982224p+5L, -0x9.4c772bedb76afeap+6L, 0xa.4771ec85271a548p+6L, -0xa.735a290f5bd2b61p+6L, 0x9.3c174aebdfcfafep+6L, -0xd.da49c41f2a26a23p+5L, 0x9.2efea5cfd22d7f4p+5L, -0xa.baf061035bf7341p+4L, 0x8.e01479392fe733bp+3L, -0x8.450ff056340cfcbp-1L, -0x8.9768eb653b980edp+1L, 0xb.33c8f482569da0fp+0L, -0xb.d54b9981b28ad7fp-2L, 0xa.0b00655014aaec4p-6L, 0x9.3aa8a7a1b518f2bp-7L, -0x9.49b9fab56084ac4p-10L, -0xa.8f53ecf9a28205dp-16L, 0xe.f58ab5845c3f783p-21L, -0xb.7187d7461a76c1bp-30L, -0x8.dabd5dbebf8dd41p-44L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xe.a7f13d041ad70dp-1L, -0xf.658799653b7da4ap+2L, 0xe.36d31510668543p+4L, -0xf.1b116eadd02ec05p+5L, 0xa.4a8438bd48741b4p+6L, -0x9.ec9a5567ab68514p+6L, 0x8.343006ba70e487p+6L, -0xd.da75a96de11e455p+5L, 0x9.6169e024655745ap+5L, -0xb.53783fae83ee946p+2L, -0xa.4607bd9df6ceea7p+4L, 0xd.e71430081072aa3p+4L, -0xc.f01af529ae1d75fp+4L, 0xb.9b80be1a7bef779p+4L, -0x8.ade832f93c4e129p+4L, 0x8.b04e97436f0fa36p+3L, -0x9.859c12a411afe04p+1L, 0x9.a6133693a681011p-3L, 0xa.b68a6de8e077c6ep-4L, -0xf.c128c22b6efd051p-7L, -0x8.eae999d01b9a034p-12L, 0xa.ccfc441370efba9p-16L, -0xb.a158275d1138117p-25L, -0x8.fec1af179d61b9fp-38L, -0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xb.7c8d8fd8b7231c8p-1L, -0xc.7f788f402ce76dp+2L, 0xc.04e222239546c21p+4L, -0xd.885f8486495a99bp+5L, 0xa.292c0c47b8a3474p+6L, -0xb.918d7e045e93b18p+6L, 0xb.d7c10b1561accb3p+6L, -0xc.11f4fc4c95acfe3p+6L, 0xb.7a5e09275bee17p+6L, -0x9.97948a925a7e40dp+6L, 0xe.c2b003e5c7d03a7p+5L, -0xa.cd9782bd3a72557p+5L, 0xe.244c7ff35b01e7fp+4L, -0x8.0d825dae3f27671p+4L, 0x8.772a8795a37d803p+3L, -0xf.8a4c14b8024c883p+1L, 0x9.0a09b4c73e78daep+0L, -0x8.f1ac1486f9ce578p-5L, -0xa.a7893ccbc864ac9p-4L, 0x8.ef6e9487c83fc69p-6L, 0x9.5c6d9c2eb77580cp-13L, -0xb.e6b3eb04cc4c723p-15L, 0xe.0bac121eb7b4789p-24L, 0xa.daa017df46dbf37p-36L, -0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xf.007900e54da3df6p-2L, -0x8.4d56ac47e370e97p+2L, 0x8.041d8f69d6e8efep+4L, -0x8.d80b1cf8ad238cbp+5L, 0xc.73a62da0ada64c1p+5L, -0xc.83d42c6d0cc6daep+5L, 0xb.4725340a1f5b14p+5L, -0xb.42eff2cf5ca79c7p+5L, 0xa.c979cdb9024d1b7p+5L, -0x8.4ac4d67acbfab3fp+5L, 0xb.2c5b3622696cf85p+4L, -0xf.c8638c40548b2c6p+3L, 0xa.4d4d3804f95933ep+3L, -0xa.2099c6552967d07p+2L, 0x8.5bd9514bfef0a5ep+1L, -0xe.cc1b958e3469fa9p-1L, 0xf.a1f60f951940304p-3L, 0xb.0b2dbbaaafe5407p-4L, -0xa.7c540b8dd847e5dp-4L, 0x9.33b41f49e95bb8cp-6L, -0xc.6ee3126a0ae46c7p-12L, -0xc.bce574a2d70819p-14L, 0xc.ab13d8c3fed8cb7p-23L, 0x9.c5e694361aef307p-34L, 0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0xe.ee4c8a5c7e71374p-3L, -0x8.553537f23a4ffcdp+1L, 0xf.fe98518788271d7p+2L, -0x8.83b5deda67ba93ep+4L, 0xa.d98a7eadec21394p+4L, -0x8.af314d1783d59d9p+4L, 0xb.9f66d53ede688c9p+3L, -0xb.f524c8940d401f5p+3L, 0xc.97f2843849db0a7p+3L, -0xf.28674361f651857p+2L, 0x9.1ff1b672928682ep+1L, -0x8.8c1d2d63a31b528p+0L, 0x9.92ed38b0b3c3d8dp-1L, 0xd.adc9e9bf5bc7971p-1L, -0xb.0ba6614954bbf44p+0L, 0xd.c73c70d4d6d2496p-1L, -0xf.fe372a784dc531cp-2L, 0xc.03da1e919f0994ap-2L, -0xc.a4f7ff27eaf885bp-3L, 0xc.ce3837719e99949p-5L, -0xc.5a12af5955a96fbp-9L, -0x9.2fdef25707148aap-11L, 0xd.17fead2c51f312dp-20L, 0xa.112f2eb3eb54818p-30L, 0x0p+0L}; - } - if constexpr (order == 11) { - return {0x0p+0L, 0xc.12aaf87e5340e4ep-5L, -0xd.8845625eceaef48p-2L, 0xd.1d7cfaf14299ea2p+0L, -0xe.4971534df5f5093p+1L, 0x9.9b0ab78cd1f558dp+2L, -0x8.aa690629969becdp+2L, 0xd.7cae353f81a7b93p+1L, -0xd.1c176a1afc76911p+1L, 0xd.2d2bedacdb3df28p+1L, -0xa.42c3deda3c082c7p+1L, 0xe.328cd8e6d949737p+0L, -0xb.22036e2ef671076p+0L, 0x8.2d06d1543ed7f3cp+0L, -0x9.a03151dfbe084ep-1L, 0xb.2d1993de78d60e7p-2L, -0xd.93e7bd5a4df1be7p-3L, 0xd.2dee38c95ce1d1p-4L, -0xa.b8d614c1fc2f1d3p-5L, 0x9.8bb3c0be356f62ap-6L, -0xc.8279a48dfb4e393p-8L, 0x8.772798b1faafa2dp-11L, 0x9.2c278f9b5a1f3dep-13L, -0x9.b9e7ac2601f7483p-20L, -0xe.db05034619bbe3ap-30L, -0x0p+0L}; - } - if constexpr (order == 12) { - return {0x0p+0L, 0xc.6dd81fd69617fa7p-8L, -0xd.f5ee2e9d91c88f7p-5L, 0xd.75bd2f51082950ep-3L, -0xe.5cc28a9169055e6p-2L, 0x9.205facc38dccbfep-1L, -0xe.55be78f6a9bf069p-2L, 0x8.fea2a1d2fec658fp-2L, -0x8.e74ba260e4bab6fp-2L, 0x9.dd5845ebb1a25a2p-2L, -0xe.2073da73baab7afp-3L, 0xf.f56e463e743d47ep-4L, -0xd.321d23ec25a6d38p-4L, 0xa.a1dcb270781d1d4p-4L, -0xa.bbd52bb7fd3277ep-5L, 0xa.4cfb7bd4bd115e9p-6L, -0xe.ad0a8a8dc80b1aep-7L, 0xe.a62dd6da3383b8ap-8L, -0x8.4a7a90ab486d843p-9L, 0xe.684937dcf0a13c9p-11L, -0xd.9048e1639ee817cp-12L, 0xf.ee39a876fd6e928p-16L, 0xa.578ba89fe1d43b5p-16L, -0xf.e8ccd1e77d18dbbp-22L, -0xb.fd203720f6b2eddp-30L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.749078c0867a9a724454443e75a7p-9Q, 0x1.8ae6a79b4938fbd909b199343609p-3Q, 0x1.d008898983913d9bf1d194ac98f7p-1Q, -0x1.20e16d5539e3f25296b1c6880b53p-4Q, -0x1.f688bd1280c70194203f744266d5p-5Q, 0x1.2fca4301354a4e285e82fc4b6183p-5Q, -0x1.505c64431d7a6f1e36954a7c80cp-12Q, -0x1.0145189baf0142f2a8862b8be415p-6Q, 0x1.c908becee5a6a6fcccc95605355fp-7Q, -0x1.beac12be1e7de0939dd15f031644p-8Q, 0x1.0006a916adee342c6b2792c6bd7ep-9Q, -0x1.d4cc286b09e13557f3e87a0f9caep-13Q, -0x1.a08b65bbb598677114fddb7b661ep-15Q, 0x1.5f413ab3a7eb94dcb396b2657edap-16Q, -0x1.5c34d16af592037a11107a487b39p-20Q, -0x1.2dc4454eebde3379c7645c4ba87ep-21Q, 0x1.74f33a2ccbc6518fcdedc7d5aa01p-24Q, 0x1.ddb5df0a412fd407d061c573b81ep-29Q, -0x1.07969b3a158bd160a5cdad0ece81p-32Q, 0x1.2c5958b74836c10a9059d0bfc767p-38Q, 0x1.52fae6e83091fa686190e11a0d2cp-45Q, -0x1.d83da475a639c307966abb294b63p-53Q, 0x1.1342e56840ec19da921d2c329c6fp-65Q, 0x1.aa25edf8f64fee132e1b30933b5p-86Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.23923550f457ca7814b0bb3fd653p-6Q, 0x1.0c0767795d12ae5d156ec5cf4423p-1Q, 0x1.3373be839b47c40b1d36ec3e47ecp-2Q, -0x1.856d7e6b6468c2deff8342e75baep+0Q, 0x1.22d30ac28dd9c9a5de5413538cd2p+0Q, -0x1.72e38df054a23a8a5ebabc499005p-1Q, 0x1.8e439b194a1c16626ebcbea59c81p-2Q, -0x1.3bc2524066e83eb2d5b3ff97e1edp-3Q, 0x1.1bc8f6e41059663daa79bf4a8b55p-5Q, 0x1.2884461caa1e3207b6de1334a7c9p-11Q, -0x1.db22a9804aa1133069d05b96cb0fp-10Q, -0x1.3482dca87f01c45e946a258c3e06p-11Q, 0x1.3285223dae55992a1d57ada1533cp-11Q, -0x1.bbf1c4306d1a37f02d18135ce323p-14Q, -0x1.17497a4dcd44ffdc92c6ebd1a068p-16Q, 0x1.bebec0cbd1f99371a7867cbe3fbap-18Q, -0x1.bc40d833ef3598561d72cdf89bb4p-22Q, 0x1.6454c6cebdf97f43adbbdee1eeb8p-26Q, 0x1.5fce040bf0fa22a0bb7f52a52e7bp-29Q, -0x1.1241493325c926f92e656210ed16p-33Q, -0x1.ce70ab06ee7eb593175a3e65f68ep-41Q, 0x1.8616f674ef405eeabf053da9c72dp-48Q, -0x1.7b38ad7c07a3a058098173d3a8bcp-60Q, -0x1.258ba4702de85ac45e001504a52p-79Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.7e9e99d93265e1ecb27f1a82e385p-4Q, 0x1.e81e73bf7d4e6759d9f3db761257p-1Q, -0x1.368292c7be10e513188a104c5c4ap+1Q, 0x1.a1c192a939b9674ffcca9b2f1e48p+0Q, -0x1.58e6f9045a40dd2a472104dd0f2ep-2Q, 0x1.2f82100ba4f2879faa0ab7316342p-2Q, -0x1.f8fd9be6cc910f763e95aa8aafdap-2Q, 0x1.017de77081fc30f9ad09eddaf43dp-1Q, -0x1.5831ad14642112326c714ae42463p-2Q, 0x1.30d718554c4cabcfafc1434f8a7fp-3Q, -0x1.30a6075105b3aa4d5336fc1950e8p-5Q, -0x1.632f9e9eb99fc711faf42ce203b1p-11Q, 0x1.1cbed37ba4dbd96c225d81054e88p-8Q, -0x1.77d86fa7164bfc8c126a64816ac4p-10Q, 0x1.50ec238da00966f5e3d28fc9265ep-14Q, 0x1.f99c3b6dd2e633388ada35d1bfe8p-15Q, -0x1.8453f2cbc2d996b7775a123e9384p-17Q, -0x1.b4056601f4bff8b5e7d36857cb2ap-23Q, 0x1.4c2776a5f116e1d85dd046bd9786p-24Q, -0x1.287daf168a219aa1132a37934711p-29Q, -0x1.b00a66e2af603b8210a104b463bdp-36Q, 0x1.401eb1fad689de068ef9a337dfddp-42Q, -0x1.71528144e6954a34804ddc8b7672p-54Q, -0x1.1de10823e626bbef4adf3610f4fep-72Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.95e033565cd465e59fc64a849ff5p-2Q, 0x1.e7908dd5753c97550b1b562a02c1p-3Q, -0x1.293799fcf6c8da1f93fe2d057e3ap+2Q, 0x1.36cc467b08bf7d8a89d5be8f934fp+3Q, -0x1.4335983e135774c5e5156a45190ap+3Q, 0x1.9c4d14b5414867b3e2c99a21a031p+2Q, -0x1.ef81d85b23a01ac83af86d64d1abp+0Q, -0x1.2378e73c6b10a2f7957b04478d3fp+0Q, 0x1.c6e27151761e3e586f5403563b06p+0Q, -0x1.c857e67243153a965a648f8e6a77p-1Q, 0x1.3531afa42b77f4c754018d3dff11p-8Q, 0x1.05f57c1a6464d742d9d2e202da9bp-2Q, -0x1.38a2db882124dfc4e44179ad6816p-3Q, 0x1.35c4a5041d9b9456d2520e65bc23p-5Q, -0x1.fddc3c9f813d6aef1f4f22d0ffb3p-14Q, -0x1.2653a0321997d1fa4ad992783a03p-9Q, 0x1.ec5d6f7ab50c177dc61e0a189fcdp-12Q, -0x1.dc01f8633f4c61396f200866480ap-17Q, -0x1.379717b64ca37d0f86a74f664124p-18Q, 0x1.7e5cfdc9a1b17dce328c7c0b5cf9p-23Q, 0x1.a124166c5786174e1b984a588c59p-29Q, -0x1.4171311c3a7b2623f4df8ab8200ep-35Q, 0x1.65f402b77f1ab227d7a791609ed8p-46Q, 0x1.15123cc4efb60d3af1736012e615p-63Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.4c5d516dd5340d0879832abfae77p+0Q, -0x1.5d2571cda5543923016a360261d3p+2Q, 0x1.24b0f03522629e31e5a0ddf9b0acp+3Q, -0x1.39e0f8d13e8db1f029ce62587cecp+3Q, 0x1.f006cc927be5328f1a33d6aed069p+3Q, -0x1.0ce2ffa4646117df99ed92fff69cp+5Q, 0x1.b8b8afcf323d00e8ad39d1ccb61dp+5Q, -0x1.e6925570e3f510211d732b9179c8p+5Q, 0x1.503102590c0b7b7ae2742f43b1bp+5Q, -0x1.6d86add093f074bc432a452b5189p+3Q, -0x1.35b5dc1025f2d34a60aa7bf9f93dp+3Q, 0x1.a6237c764b4a28340b8488817371p+3Q, -0x1.cda455c3ae3929d25c3c5a324857p+2Q, 0x1.d5a02bb93708a320124accef7fd1p+0Q, 0x1.ecd4c4adc075fe2457753c0ae29ap-5Q, -0x1.660ee59df078b432fb4f889b38bfp-3Q, 0x1.5158e51b27e5dbfe89f577f9dcaep-5Q, -0x1.73814bfd57b681fa89fa6df52a98p-10Q, -0x1.23460c48f636fa706d007acb283p-11Q, 0x1.fa353cdebaaaaa09ad0c40e9cfcp-16Q, 0x1.19c5738584246e6431d3352c6ae1p-21Q, -0x1.4bb4308ed51fff3108f30cb71f7ep-27Q, 0x1.fc9a1f4f09858f536f1a575d9e29p-38Q, 0x1.89a8b7b9d28d1d71597812aa68c7p-54Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.a35157d8dba56b3359c55dbb3245p+1Q, -0x1.5a1bc35a1cc0dbb69c71add31e17p+4Q, 0x1.fa0a0878d9a933860f511fa37af4p+5Q, -0x1.a68f6523a82701663e04e3ed3779p+6Q, 0x1.98403a971e63162a02dd92c33da9p+6Q, -0x1.03810e60e02049d57e6cc9d05d6p+5Q, -0x1.14faaec76846550eede58601f0cdp+6Q, 0x1.3d735b94c105436aa6c6accd08c9p+7Q, -0x1.cdbd7de801407d716cbc38649987p+7Q, 0x1.20043470ad456af43bde8d7a0984p+8Q, -0x1.2591e882d85cd18b0dca9775a589p+8Q, 0x1.b621996a63c17e6687cb0aeb2864p+7Q, -0x1.a875ba068d8449d487f82d8f98a2p+6Q, 0x1.85c7d166f26b7783d793e4b535e5p+4Q, 0x1.1c0e0d6b929f95b9e528987efc33p+2Q, -0x1.36efc345fd87e7f12a7cd8cf55f7p+2Q, 0x1.3e3f5c2c93c347939cad28d35ff2p+0Q, -0x1.bffc3922a312894449dea079023bp-5Q, -0x1.75f52c4bce3944c6d40bd8c68e83p-6Q, 0x1.dea5b49d2b299f2f3407a959506bp-10Q, 0x1.10aa3eff5f8aac0902d8bf4b6addp-15Q, -0x1.ea6ed6c321e753c1b3e92351b813p-21Q, 0x1.089ab261bfe1c8b7f19aebdff953p-30Q, 0x1.9990a3735f2b8137827c03e7b5fp-46Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.5d159c98a090a206b1f5a487328bp+2Q, -0x1.54873e7e1b3d210625d277e6898dp+5Q, 0x1.2c245e185ac8b14c7baac4033f4ap+7Q, -0x1.416f5cc6c22c1fc04eeda9dfb493p+8Q, 0x1.e67e2b7f933044475571e632011ap+8Q, -0x1.298ee57db6ed5fd4bacad0de9695p+9Q, 0x1.48ee3d90a4e34a8f4d18f98b7344p+9Q, -0x1.4e6b4521eb7a56c1ef75797e43fdp+9Q, 0x1.2782e95d7bf9f5fc360d37ee013bp+9Q, -0x1.bb493883e544d446bc2b8bcc693p+8Q, 0x1.25dfd4b9fa45afe8f2d50abdb77ep+8Q, -0x1.575e0c206b7ee6818931b6231d56p+7Q, 0x1.1c028f2725fce675841ea5e425e4p+6Q, -0x1.08a1fe0ac6819f96e8258a0368bp+2Q, -0x1.12ed1d6ca77301d9871c862435c4p+4Q, 0x1.66791e904ad3b41e47b43fe289f8p+3Q, -0x1.7aa9733036515afd48134b03fe32p+1Q, 0x1.41600caa02955d88aadf08f58823p-3Q, 0x1.275514f436a31e564b7d019a87cbp-4Q, -0x1.29373f56ac1095884f483f83febcp-7Q, -0x1.51ea7d9f345040b9bbf67fd2c9c4p-13Q, 0x1.deb156b08b87ef0592d66bd4c9c7p-18Q, -0x1.6e30fae8c34ed8366ddfb0cc8561p-27Q, -0x1.1b57abb7d7f1ba81ca336dd9e4d6p-41Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.d4fe27a0835ae1a04e0830be24cp+2Q, -0x1.ecb0f32ca76fb494d571b0a3e338p+5Q, 0x1.c6da62a20cd0a85f32742b3dd231p+7Q, -0x1.e3622dd5ba05d80a963a5e3e0d7dp+8Q, 0x1.49508717a90e836846bfe76665d8p+9Q, -0x1.3d934aacf56d0a27027f03a0039p+9Q, 0x1.068600d74e1c90df9e5939a69755p+9Q, -0x1.bb4eb52dbc23c8aa9dac0b1ae5b9p+8Q, 0x1.2c2d3c048caae8b4e7ebc3a10a9fp+8Q, -0x1.6a6f07f5d07dd28cc71310327c39p+5Q, -0x1.48c0f7b3bed9dd4e2bcfc6df9159p+7Q, 0x1.bce28601020e5546efe49f4f2facp+7Q, -0x1.9e035ea535c3aebdf12735df11cep+7Q, 0x1.737017c34f7deef2722c9d811907p+7Q, -0x1.15bd065f2789c251ed52867c6e81p+7Q, 0x1.1609d2e86de1f46bc02dc6e0a8fcp+6Q, -0x1.30b382548235fc08ce2a6ea99e65p+4Q, 0x1.34c266d274d020226722064f6a4ap+0Q, 0x1.56d14dbd1c0ef8dc071f1d5be26fp-1Q, -0x1.f82518456ddfa0a1ea7fb11fa704p-4Q, -0x1.1d5d333a03734067f69cdf063e2dp-9Q, 0x1.599f88826e1df7529e25322303e3p-13Q, -0x1.742b04eba227022dc2784e1aeb19p-22Q, -0x1.1fd835e2f3ac373e68a1719919f7p-35Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.6f91b1fb16e463903f2417b8bc33p+2Q, -0x1.8fef11e8059ceda062deb12c9387p+5Q, 0x1.809c444472a8d8415a2c7a9afbefp+7Q, -0x1.b10bf090c92b5336357cfbd2f863p+8Q, 0x1.45258188f71468e863f92b55998cp+9Q, -0x1.7231afc08bd276307932b219a0cfp+9Q, 0x1.7af82162ac359965f69e6fcab693p+9Q, -0x1.823e9f8992b59fc66e1876f1aa68p+9Q, 0x1.6f4bc124eb7dc2e04c11a11579edp+9Q, -0x1.32f291524b4fc819caccc41f919dp+9Q, 0x1.d856007cb8fa074ef0836c00fb93p+8Q, -0x1.59b2f057a74e4aae3ebb4a35f68fp+8Q, 0x1.c4898ffe6b603cfd7a5fa627ad77p+7Q, -0x1.01b04bb5c7e4ece20624945e7d4ap+7Q, 0x1.0ee550f2b46fb0067dbfbe5f34b2p+6Q, -0x1.f149829700499105abd07323449cp+4Q, 0x1.21413698e7cf1b5b76cf50d81657p+3Q, -0x1.1e358290df39caefe5b52d405e07p-2Q, -0x1.54f12799790c9591a372397a1538p-1Q, 0x1.1dedd290f907f8d2a852f01bdfd7p-3Q, 0x1.2b8db385d6eeb017f64738645db6p-10Q, -0x1.7cd67d6099898e46f355480e2303p-12Q, 0x1.c1758243d6f68f11163695671c33p-21Q, 0x1.5b5402fbe8db7e6e4a3332e846cap-33Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.e00f201ca9b47bec13b3bceeec35p+1Q, -0x1.09aad588fc6e1d2e5e320a1b6965p+5Q, 0x1.0083b1ed3add1dfc189ab7aaac2p+7Q, -0x1.1b01639f15a47195db844f5df4eap+8Q, 0x1.8e74c5b415b4c982c62a28306ab1p+8Q, -0x1.907a858da198db5b4a86eef21cd8p+8Q, 0x1.68e4a68143eb6280f78231820634p+8Q, -0x1.685dfe59eb94f38e35f487b91dc1p+8Q, 0x1.592f39b72049a36e7924f8b1defp+8Q, -0x1.09589acf597f567d3772f2b218afp+8Q, 0x1.658b66c44d2d9f09118af69ddd27p+7Q, -0x1.f90c71880a91658c0d9a38574dffp+6Q, 0x1.49a9a7009f2b267b39bab54a8a34p+6Q, -0x1.441338caa52cfa0e2a27d488fb3dp+5Q, 0x1.0b7b2a297fde14bc6faf3e06bf71p+4Q, -0x1.d98372b1c68d3f52be82670d6ee1p+2Q, 0x1.f43ec1f2a32806088746ff9dc715p+0Q, 0x1.6165b77555fca80d9c5c14948139p-1Q, -0x1.4f8a8171bb08fcb9ccd7f4688dddp-1Q, 0x1.267683e93d2b771765dfc5bfe73cp-3Q, -0x1.8ddc624d415c8d8d9889292068a5p-9Q, -0x1.979cae945ae1031f8b5a56752269p-11Q, 0x1.95627b187fdb196e7b60fd3122a7p-20Q, 0x1.38bcd286c35de60d5fb4c84a2f35p-31Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.ddc9914b8fce26e89a34c64d6d6p+0Q, -0x1.0aa6a6fe4749ff9a53419e5cb74fp+4Q, 0x1.ffd30a30f104e3ad2ade2b583021p+5Q, -0x1.1076bbdb4cf7527cd039bd2ee863p+7Q, 0x1.5b314fd5bd8427278ea0f14850c8p+7Q, -0x1.15e629a2f07ab3b285fb28d62142p+7Q, 0x1.73ecdaa7dbcd11927e445f4fc04ap+6Q, -0x1.7ea4991281a803e96d951a02ad23p+6Q, 0x1.92fe5087093b614dba0f2e58af18p+6Q, -0x1.e50ce86c3eca30ad8c357a5bc172p+5Q, 0x1.23fe36ce5250d05c3006a508171cp+4Q, -0x1.1183a5ac74636a4f4f8077863f2cp+3Q, 0x1.325da71616787b1a97cd6b487bbp+2Q, 0x1.b5b93d37eb78f2e235cc59568f84p+2Q, -0x1.6174cc292a977e8769fcc13572c1p+3Q, 0x1.b8e78e1a9ada492b4dd6fe85e7f5p+2Q, -0x1.ffc6e54f09b8a6376ab9c26e41bp+1Q, 0x1.807b43d233e13293cd8f6f610b94p+1Q, -0x1.949effe4fd5f10b6f0bb69f9fc41p+0Q, 0x1.99c706ee33d33292c4de755a9043p-2Q, -0x1.8b4255eb2ab52df50469eaf1f575p-6Q, -0x1.25fbde4ae0e29153ac78daabb6bap-8Q, 0x1.a2ffd5a58a3e625ad5baf547df1dp-17Q, 0x1.4225e5d67d6a903058f380dcef3ap-27Q, 0x0p+0Q}; - } - if constexpr (order == 11) { - return {0x0p+0Q, 0x1.82555f0fca681c9ced300bba3465p-2Q, -0x1.b108ac4bd9d5de90a612fa91bba4p+1Q, 0x1.a3af9f5e28533d44a218819eab18p+3Q, -0x1.c92e2a69bebea1255ad98910de81p+4Q, 0x1.336156f19a3eab19184560490c7ep+5Q, -0x1.154d20c532d37d99d550b554251fp+5Q, 0x1.af95c6a7f034f7267500247c3a39p+4Q, -0x1.a382ed435f8ed2216764cb0a372p+4Q, 0x1.a5a57db59b67be50825ea51ac179p+4Q, -0x1.48587bdb4781058d9836884c3b74p+4Q, 0x1.c6519b1cdb292e6d292e4f1f9c11p+3Q, -0x1.64406dc5dece20ec3c4c58b87407p+3Q, 0x1.05a0da2a87dafe77cb9a54ec8326p+3Q, -0x1.34062a3bf7c109c05654bbca487fp+2Q, 0x1.65a3327bcf1ac1cee14ebea4c8b6p+1Q, -0x1.b27cf7ab49be37cde0f46679310bp+0Q, 0x1.a5bdc7192b9c3a20ece9060c1ba9p-1Q, -0x1.571ac2983f85e3a6dc62f13fd384p-2Q, 0x1.31767817c6adec541d6996364d3fp-3Q, -0x1.904f3491bf69c7251d1b40c4f69ep-5Q, 0x1.0ee4f3163f55f45905e2ddfb93a4p-8Q, 0x1.2584f1f36b43e7bbd83744e7e8bep-10Q, -0x1.373cf584c03ee906a072cfcde9b5p-17Q, -0x1.db60a068c3377c744925f382f6d8p-27Q, 0x0p+0Q}; - } - if constexpr (order == 12) { - return {0x0p+0Q, 0x1.8dbb03fad2c2ff4e565f682fc387p-5Q, -0x1.bebdc5d3b23911ed145126163ba8p-2Q, 0x1.aeb7a5ea21052a1c43ba381385e3p+0Q, -0x1.cb9851522d20abcc6f87f331e722p+1Q, 0x1.240bf59871b997fc41c935dfbef9p+2Q, -0x1.cab7cf1ed537e0d17c393ba768f6p+1Q, 0x1.1fd4543a5fd8cb1e3fd209bf00ffp+1Q, -0x1.1ce9744c1c9756de9b809c9cc5acp+1Q, 0x1.3bab08bd76344b447fe47382a836p+1Q, -0x1.c40e7b4e77556f5ef8447dfa81f7p+0Q, 0x1.feadc8c7ce87a8fc67e2732ba34ap-1Q, -0x1.a643a47d84b4da70d0fb0b9b5ca8p-1Q, 0x1.543b964e0f03a3a71ec489e8760ap-1Q, -0x1.577aa576ffa64efb7d0e9a7c6b39p-2Q, 0x1.499f6f7a97a22bd1178c8279f046p-3Q, -0x1.d5a15151b901635be5a327439552p-4Q, 0x1.d4c5badb46707713b03f6550ccfep-5Q, -0x1.094f5215690db085443c42ab246bp-6Q, 0x1.cd0926fb9e142792dd84020c8a8bp-8Q, -0x1.b2091c2c73dd02f84cb3796bc045p-9Q, 0x1.fdc7350edfadd24f5fb7a32829d8p-13Q, 0x1.4af17513fc3a876960b7cf51425ap-13Q, -0x1.fd199a3cefa31b76bcac261239c5p-19Q, -0x1.7fa406e41ed65db974ed315201c3p-27Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00284244035743782127519159930736463030042947946254131969213976354467510363053"), boost::lexical_cast("0.192822751451924727108748766614170490721105824748184344362119332875866730512"), boost::lexical_cast("0.906315134083146106755137020807385959064705834685756457995503249677950870358"), boost::lexical_cast("-0.0705274840180374221915610791607848006698261142719333764196180010698909604538"), boost::lexical_cast("-0.0613444989030761396360783459458969916614040841601149181265363506895700420160"), boost::lexical_cast("0.0370837505994725874839940012509568535053053490011258542752097489994846693329"), boost::lexical_cast("-0.000320778756026535884610425312070842577961491118876729788288874469672772619704"), boost::lexical_cast("-0.0157025089563234832865197139394763898086519833544367931492178049759198251601"), boost::lexical_cast("0.0139475757294295802461692476281352659400468390363122309411246460077043752333"), boost::lexical_cast("-0.00681567628464027460217301387139126877075375129883170970027298157286875244869"), boost::lexical_cast("0.00195332349843711924749204998394665745432087229507798519434292885120009605048"), boost::lexical_cast("-0.000223540063730029960909841256853682353169363587803368909770156156719394426611"), boost::lexical_cast("-0.0000496559764237457326284532141943574549239549099813150646655995671938880681752"), boost::lexical_cast("0.0000209364176969584236982171560586653840498356590078330878290505590378499323774"), boost::lexical_cast("-0.00000129716962748088954003609480965237922709827072460629845757510745626169673818"), boost::lexical_cast("-0.000000562084247470879735315853190082825344794087023602714253342730484399850968357"), boost::lexical_cast("0.0000000868342133308330051357320365697488900304098597969798168765758761035694322405"), boost::lexical_cast("0.00000000347580087379308589607631387726211870849365444198721499394707227756978102834"), boost::lexical_cast("-0.000000000239732167823959290773335551055992800328912309750161986581372592222346479756"), boost::lexical_cast("0.00000000000426821614422438385039700233078195697508737137615415589129724808488001094500"), boost::lexical_cast("0.0000000000000376343496212373063319630027526057051194699346126249374743316989439186929308"), boost::lexical_cast("-0.000000000000000204801796486955545541962476062112026383522552669629082548790846826338899265"), boost::lexical_cast("0.0000000000000000000291444251494672161342962713547400277611484048996443216117012112680095659149"), boost::lexical_cast("0.0000000000000000000000000215149840106709278896741979798565795657829474738608046886706233060495029891"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0177960892359059092368449533300753498910562300524119222277224610665566639113"), boost::lexical_cast("0.523493989529503311622429023285005765138192489253997848188274804607937449633"), boost::lexical_cast("0.300246216566683946242644511406502867819201371939240893015974691913454885808"), boost::lexical_cast("-1.52120199319725472696227412667597446499425167961832165707021344230176033177"), boost::lexical_cast("1.13603274583679261300233776596233947213325327220186577281646114405893643737"), boost::lexical_cast("-0.724392352664214606992237586133777377079256948325029997000977246245080002233"), boost::lexical_cast("0.388929770868824042863797693850769570596574559986024775356266372411178699540"), boost::lexical_cast("-0.154179232206718916893840432717207071358278896682953359728214136553325799462"), boost::lexical_cast("0.0346417257392303445249711911680413626748314405808671270003420334115731156886"), boost::lexical_cast("0.000565560712478204919273167124606530729984714749201859574061136268417222555091"), boost::lexical_cast("-0.00181249770691727469711609530963691466508142540232948702137344478023631552627"), boost::lexical_cast("-0.000588438376382341711328138138085170076834520467501917923206789175862767064823"), boost::lexical_cast("0.000584640605402568510997586714696849845579997815266362073215706625936265422267"), boost::lexical_cast("-0.000105844593014498134844692670509893952845656642504556116202764900311740548871"), boost::lexical_cast("-0.0000166468037640819733915865521995838990879669585457089450510966868180317991073"), boost::lexical_cast("0.00000665702118480401459239243655589860277773366781809294087365522507093749610972"), boost::lexical_cast("-0.000000413743126200483787623193128609853366545681088788845827525800995343215361362"), boost::lexical_cast("0.0000000207412032505394370932864660704575774018021101403985444914301425651830396364"), boost::lexical_cast("0.00000000255971644398897619761224049169452964847520797773015352526231064476414713088"), boost::lexical_cast("-0.000000000124716745263065662018732610753074049301860833130953760676639739633614703632"), boost::lexical_cast("-0.000000000000821458651618354613000975781089942016395222632214628948691994907081952543308"), boost::lexical_cast("0.00000000000000541358205668964250840058676695497274874562173948269314129706627580306868477"), boost::lexical_cast("-0.00000000000000000128485207080436687070726868370112172350592202319644076709933531091773318283"), boost::lexical_cast("-0.00000000000000000000000189699318908704988950069910826502347264570849344128849517108385649026224807"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0934129724220382501349487645300486875234170850245453862186068741324556453346"), boost::lexical_cast("0.953357331395321245741266856874997302595970338569125873978673981100995300480"), boost::lexical_cast("-2.42585978272484861991123956040990946486002448323913218605736734622206571009"), boost::lexical_cast("1.63185993796807836831512574118361080962022886222644234566139901231163277968"), boost::lexical_cast("-0.336818591013582903249775631450042574391476183298908473845002503554184531336"), boost::lexical_cast("0.296394587240899314100091240103956940350255747570510417673706841960334677926"), boost::lexical_cast("-0.493154941522463250789713957033016154711226757009451483204608291769388507365"), boost::lexical_cast("0.502913696750504242256156558554921880910106950582744728599445382698153029596"), boost::lexical_cast("-0.336126999253822119479465098323173579081837929647816976396920165650335393282"), boost::lexical_cast("0.148847761252488850986084377184215361968924151368645407707467187349749910163"), boost::lexical_cast("-0.0371885435962923855115909993991585519975037535904089717996103864650078357255"), boost::lexical_cast("-0.000677463558386659117669706791423999203996673498642825896754202338872153037212"), boost::lexical_cast("0.00434487021597667956865695331283701301527190336995514718937519883519367138275"), boost::lexical_cast("-0.00143373662446881484405894523139422896093101823093949963457103829230616147393"), boost::lexical_cast("0.0000803285640476068389549772156164639298617305382091989859099979787377361685082"), boost::lexical_cast("0.0000602734424846845589803909611025184831851284747892368902634252735886854145822"), boost::lexical_cast("-0.0000115730739689488129340585879564187751711875533780907209280476231204851229122"), boost::lexical_cast("-0.000000203038141021073932718677763769332933580122614824827600175511631933693809212"), boost::lexical_cast("0.0000000773356655095724294210645023078737522223042928980510110980740523592990465707"), boost::lexical_cast("-0.00000000215725560615500809261906811761440663890609571489717139261391990455696409353"), boost::lexical_cast("-0.0000000000245586666328544526882182912641255771532047054465213672340341827137743325608"), boost::lexical_cast("0.000000000000284323589789160638880699636876075821856225650053527097527498265089761368022"), boost::lexical_cast("-0.0000000000000000800840047468220328165149036500044542829087947759522330193325204357891480071"), boost::lexical_cast("-0.000000000000000000000236473591532019199312763596068830970062833585321537190947073847639519351315"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.396363069673686750280548809109341383558142899908658154252076031883543304792"), boost::lexical_cast("0.238068683697433321429585844607770037608153029841989185082601544289511822219"), boost::lexical_cast("-4.64401864722743840792906444860573491613583063303684257865448916759790826776"), boost::lexical_cast("9.71243595152007771944165862124698599498887535318579000953262482665972313795"), boost::lexical_cast("-10.10029232143527497511956582518178878569923447373646682398486184139257232320"), boost::lexical_cast("6.44220464420971559730717830018078624764249539854892668261076269712038115208"), boost::lexical_cast("-1.93557502961232367730478899897300379802437925385537992860963683485606932435"), boost::lexical_cast("-1.13856358742765677259829229431312665523374959898394470745436500766939742620"), boost::lexical_cast("1.77689274061969457654054279018031039397931349538073366568800222943389068691"), boost::lexical_cast("-0.891295625160220390726639633941018793327361578783273631114698203724211097982"), boost::lexical_cast("0.00471792734258069607298372270654369571845851651159485076238538324057163995930"), boost::lexical_cast("0.255819262610292278082913762588973634598620071368606343876500343872602998914"), boost::lexical_cast("-0.152654376117555334468035681501318647194034115973737844538041071367284215030"), boost::lexical_cast("0.0378134940119027684268573286080453159469956130130132923110965287904780282715"), boost::lexical_cast("-0.000121560168274539299345351509032174588648879441157601156968982724381225846230"), boost::lexical_cast("-0.00224553423418000095025260272886136860879275402678218779366170715107150220625"), boost::lexical_cast("0.000469555837907319969170862177815720438165344404592060255271066086544874124922"), boost::lexical_cast("-0.0000141861348255063632226432936826347114087322044233208751170570608200310593872"), boost::lexical_cast("-0.00000464305587959345590293188512531458238827872871125055638342646962690953713219"), boost::lexical_cast("0.000000178051762046205612595554830606976294440430913830610989139140135095046368211"), boost::lexical_cast("0.00000000303509999613044224553224713019229664330430223919168680848333863544196628625"), boost::lexical_cast("-0.0000000000365437421820854861941025978557451175694493997756433473102664593668311395766"), boost::lexical_cast("0.0000000000000198703923567812240879432784797155185222750333260578388946834495314448320449"), boost::lexical_cast("0.000000000000000000117344234409057581035282894922526685306543990483992437311052020528871227897"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.29829892093148675837199950753098632139723149606803915083396902574449208029"), boost::lexical_cast("-5.45541043360327965942803915313674612029372057019831640585125509023549800118"), boost::lexical_cast("9.14659891488834710881029600683563338140354944919573004532523982762027640408"), boost::lexical_cast("-9.80871239536320715248084576368333258092782945770772294846327434563862485047"), boost::lexical_cast("15.50082996950292219639972661063373929889290553615318208787250496285617222300"), boost::lexical_cast("-33.61083916121800635387839817511480720783882205113114838947334986844676545110"), boost::lexical_cast("55.09017907974305257429979612931043233074315377510785068179493707419179306920"), boost::lexical_cast("-60.82145202823324586976188912900763870195276458683421125895492211837656456610"), boost::lexical_cast("42.02393025939949010806003192165586117752687379191173227214491131963706674670"), boost::lexical_cast("-11.42269030320996012044519422789839184208965590204144693325418569461244686450"), boost::lexical_cast("-9.67844966081573901856421942081827739733622487304317595154977214567794509597"), boost::lexical_cast("13.19183180908504928777755197127911432617214990231201200609805185851541078220"), boost::lexical_cast("-7.21315521344594633555535356089362070473231847012846502887625287740895386140"), boost::lexical_cast("1.83447526237344731188770747629269995995501816031751673943697214639743502746"), boost::lexical_cast("0.0601600495701990470578423349111841174877115258558613797357532347067021952039"), boost::lexical_cast("-0.174833101160455896617892939926978927097853960488370421237681663434954331091"), boost::lexical_cast("0.0411800837257458706544783101171615610022000261127525347354930832776549516518"), boost::lexical_cast("-0.00141717935851889446824809565837085540248614139243332507385210260947445968142"), boost::lexical_cast("-0.000555560350330981282462146005342011895702037823413086938195491412869816876266"), boost::lexical_cast("0.0000301723456414363746673611598443020881465023496175523444306498854376889270505"), boost::lexical_cast("0.000000524839933903751376247987543350808530106039891755176189436028565699403867555"), boost::lexical_cast("-0.00000000965385307602574426453743325201391730573869326245570681673188712440757277785"), boost::lexical_cast("0.00000000000722766970161280855990093183542473161153221858414301624738661674579313333974"), boost::lexical_cast("0.0000000000000000853612001904068385422684003534916785880458525794775900690850226714475517744"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.27591989601868802674501785402136946331923506081722246623851782517724077956"), boost::lexical_cast("-21.63177809906124242929618059834623299778169240498310197475751118910416098620"), boost::lexical_cast("63.25489897169350129665198120436585141171650857792468724984618895395156006760"), boost::lexical_cast("-105.64003425325222575937530358981100910346806778811817416031589048365312600500"), boost::lexical_cast("102.06272350428550602794983637219493818640733053272677960258573782601532526300"), boost::lexical_cast("-32.43801570590952546966804957405761294619856192253725299530721532824239057130"), boost::lexical_cast("-69.24480735372488476492726199088539370961841664995584500291147279197929753280"), boost::lexical_cast("158.72530808311660773421056969103812590229014617453891622003568916003770686900"), boost::lexical_cast("-230.87010121360094217924337915444738753118945778386926981134464016079483998200"), boost::lexical_cast("288.01642517309430130736747957321792288095742327983295887677253620052397656300"), boost::lexical_cast("-293.56995408804215778949920569290304953535440565901256602829643467801366406600"), boost::lexical_cast("219.06562359302256197770038214491012243075469145162322027206744692760130121800"), boost::lexical_cast("-106.11496744383573250143347007263440927813125065546390553880842822781245458600"), boost::lexical_cast("24.36128368581441161811089841236294040076426774635200083960668663240035562270"), boost::lexical_cast("4.43835769181395654737492708557265278640240993742380862767423932221744414072"), boost::lexical_cast("-4.85838395915027243210674082732708450718320033028158945864987295932465128532"), boost::lexical_cast("1.24315429771719465036074806222840734622901883367521779356833558313975863034"), boost::lexical_cast("-0.0546856990741580491153518017356023641138609910294467327282571902327595261764"), boost::lexical_cast("-0.0228245670871021915459486249711370338635367656247831656423034604880900103448"), boost::lexical_cast("0.00182589449768070240872485623697617929375041493178863912492773120527334148740"), boost::lexical_cast("0.0000325042037685336262383912582434415986434896476262522511852445563487664732443"), boost::lexical_cast("-0.000000913502582370599560963475117189669272497546395420968001321763477890154121574"), boost::lexical_cast("0.000000000962624778879324987625830559274321622346182423692550529429764127390602244922"), boost::lexical_cast("0.0000000000000227354243242555606552075639763265819210262659858551528763926512978121086153"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.45444407372475315177467720169187517161433417770438745922665664020599409502"), boost::lexical_cast("-42.56603716393114257244373103682838987393735085098528587723704965223943476520"), boost::lexical_cast("150.07103038891031818515743886532262871921427569033077113142523203102180848600"), boost::lexical_cast("-321.43500940552269096601048445735807968772615638828686952229875945373392190300"), boost::lexical_cast("486.49285123198957691189838212046510878680843665543661626780343427251983580200"), boost::lexical_cast("-595.11637851173395454633822179663347444510793729870901103899277136014019421800"), boost::lexical_cast("657.86125381518521180460485717096228323663875621461938629474339145210131286700"), boost::lexical_cast("-668.83804725645011584987360192202731704144101270640504252184585661445041302700"), boost::lexical_cast("591.02274673989806775295905433087707064430763321360170996127414186474186931000"), boost::lexical_cast("-443.28601860377678276957435305705753468882955594761345736716889808456981116800"), boost::lexical_cast("293.87433969841157445285988545192520160702855258407453598402313481311389546900"), boost::lexical_cast("-171.68368626892283846885275113484356845529681519766755047035289228531315837000"), boost::lexical_cast("71.00249921006545724382096278062170090483913301428833620161533416167027278460"), boost::lexical_cast("-4.13488722851072940608795217399184622797681725247617241549338591142041688274"), boost::lexical_cast("-17.18288938944823526216285329531580736984384768713968863197342708566449903360"), boost::lexical_cast("11.20228508169258542429354205503684083900272758550359041700286637526422591800"), boost::lexical_cast("-2.95829620222196862348532178007222612141499084521609887716323655493346037655"), boost::lexical_cast("0.156921481073662045953756041913257566237101060794292502890322509860387034380"), boost::lexical_cast("0.0721026247514735804121100566415299137462648885789052981712326861934660517398"), boost::lexical_cast("-0.00907030670836707586832589336774695366594420064978445308615112498525335789807"), boost::lexical_cast("-0.000161130895298934705154661229234656725370077261357478991394608849613865795613"), boost::lexical_cast("0.00000713307751758044877495311912009992056522552469630503342586343211736962847133"), boost::lexical_cast("-0.0000000106575703414569404305476724036545431177067024911660193372639981084780691080"), boost::lexical_cast("-0.000000000000503317323749389303719563737438740340206677439330596561000596089805746652424"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("7.32801237750156362483703729919996280695475478786922672432521671311254119834"), boost::lexical_cast("-61.58640131841635882165326632994086164711314616056846772845360126537901397590"), boost::lexical_cast("227.42653376013215970605972000104796817858966318899264414158978818559392102100"), boost::lexical_cast("-483.38351188460896438440811583095448851197970686725910387330605686657179355400"), boost::lexical_cast("658.62912269358369177986072599065937010545029800076900991882439695455748769400"), boost::lexical_cast("-635.15071641906441010676927456327130280863307826701934274951357911827708743700"), boost::lexical_cast("525.04690066637079491947273558679727444098945204462362426522679969863610748800"), boost::lexical_cast("-443.30745206683403362457477380798545670712488884939473921356975458618458544000"), boost::lexical_cast("300.17669704851406005255339306856972566391684656404302637816237332586479717400"), boost::lexical_cast("-45.30421440165057702649803918277564533841222868064389570465229669564862985660"), boost::lexical_cast("-164.37688981728291058700366348503001862732516744094730683945089617887328966600"), boost::lexical_cast("222.44242861890885847681782922975570961504898766298360812690379798202763289600"), boost::lexical_cast("-207.00658146172812966405444130677690797169650424372338218260727893033315417800"), boost::lexical_cast("185.71893129678116264900939787686677271662237302432116418506696464581702586100"), boost::lexical_cast("-138.86918923719065745108647629486188361516972571236690249317122893128955088000"), boost::lexical_cast("69.50959361239118942856866391172010145985276234165251426115174332096603971880"), boost::lexical_cast("-19.04382546435533552706594655647836079674785133821952687854508408638604970290"), boost::lexical_cast("1.20609133375256805296141503631395543465839083951690638291124156720969407294"), boost::lexical_cast("0.669565610251110449459869170701094766316947883669190548464587151565621618122"), boost::lexical_cast("-0.123082251367001933022447492166384546932097984915934829679103087789786980169"), boost::lexical_cast("-0.00217715502095119397820112791869347023513174444446995719621661268281187784180"), boost::lexical_cast("0.000164805973396089051063484507442794045079988504541072855801781243508086304395"), boost::lexical_cast("-0.000000346608500769363543505373359383397071519912407954254984582912708688659199768"), boost::lexical_cast("-0.0000000000327241391736611726060145576789575175299756010826303842659100203467561600702"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.74326753158999834056116812204650118954465060264390982835886577518486268101"), boost::lexical_cast("-49.99173337237481612516482468092913196192930769585684115716367234203820792960"), boost::lexical_cast("192.30520833873417575305032330542133296821671316133381127103148089884031604300"), boost::lexical_cast("-433.04663948928221093038951547041129446069313459043483444888804096093780007800"), boost::lexical_cast("650.29301559509696707391037593955338600499735080495817462222469008365651103900"), boost::lexical_cast("-740.38817602946521524635652991694109244663464176809245792160120459662518415100"), boost::lexical_cast("757.93851884277973879231890685884938562543997902765972920915606890170773334500"), boost::lexical_cast("-772.48924369491146375649339718563050251773647675318553766020712796863655952900"), boost::lexical_cast("734.59183179377170969929067292253934666701158992568437326815741556001094017400"), boost::lexical_cast("-613.89505985905958667637158329225855337819338706324599738575255299428681055200"), boost::lexical_cast("472.33594493404419022069420012879298507928450919272191339092869436457326478600"), boost::lexical_cast("-345.69897983393301885486688813740413735467129595468365631508601814464484933100"), boost::lexical_cast("226.26867671070805874604396626788385147483759975756729744364317414185036983100"), boost::lexical_cast("-128.84432762208094815098432847559414298872221422065057311509033200520302342600"), boost::lexical_cast("67.72394160486503269545391021144817969495298865649547918029615797016751111400"), boost::lexical_cast("-31.08044680580914965121251458755066430643179670788681275067771141961765865330"), boost::lexical_cast("9.03921060432773819185233100601819798021655369701494303621450373894984472793"), boost::lexical_cast("-0.279500999538692156607881707491630467331656124884020994194580849950834108907"), boost::lexical_cast("-0.665902364239195393220279168618682723908283324628346793634526901627751383162"), boost::lexical_cast("0.139613766717165065129603804344872559693994963696840183393921810240833710156"), boost::lexical_cast("0.00114270599575310816085071769400504056542580942289008729114676011902537797522"), boost::lexical_cast("-0.000363195276838709741268790813501267488184675434306229955898556486054877483452"), boost::lexical_cast("0.000000837182661399504778282565545392303504120991217340679683017724471409789826587"), boost::lexical_cast("0.000000000157946565437923846485744196675519158792805910875863717029040068663366791699"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.75046159171634829527163330112510862850171517204527775957907811808615973114"), boost::lexical_cast("-33.20841509838443403040955493092978227279440605831429576553858852822290831770"), boost::lexical_cast("128.25721684783507822791369935094396779663623788672457406601793500565400821300"), boost::lexical_cast("-283.00542635229471097126751678584291828797372875915935845892698482535006432800"), boost::lexical_cast("398.45614171533524054366727180364229849289710682645378118885424811008467298600"), boost::lexical_cast("-400.47860036082498196423508946011183381211802981566841571520311399197149103900"), boost::lexical_cast("360.89316566379728536083135647493301259091592313871719238427499436437024359700"), boost::lexical_cast("-360.36716234208593176728211543795346738863581300534318197607331333071816329900"), boost::lexical_cast("345.18447441614411073209118238319574005939847247957730049229326256329205638300"), boost::lexical_cast("-265.34611221251483388928468384525918631697582076506472432506352501057803541200"), boost::lexical_cast("178.77226842348210140340813061313731570411151037624108176819522656335485861200"), boost::lexical_cast("-126.26215183796407397228250290324344411107479423589079138412164102720512263500"), boost::lexical_cast("82.41567612620818870658967871867767992001718408506613309043264486867844619890"), boost::lexical_cast("-40.50938566509796337170834199812377119587502364115881243103048938109185750340"), boost::lexical_cast("16.71756950579390837676267330467410166297326502202781368693672667419429720820"), boost::lexical_cast("-7.39864795075319033452851083640208460723103521341161070032778771352463446094"), boost::lexical_cast("1.95408260511172224329226832456435155937649818121300834001919283900042220991"), boost::lexical_cast("0.690229161332348184845535892744845183908860830917068365378586781073665858011"), boost::lexical_cast("-0.655353589184885598246818014752831975001293106883587971496754554959033929107"), boost::lexical_cast("0.143780737452876767968123736205746816488614800208120534936850150005468283836"), boost::lexical_cast("-0.00303543758366473343622443033949066654294389600319219464305397559642637833680"), boost::lexical_cast("-0.000777458265060317434483464181432621410549249758909909318620156609272380996932"), boost::lexical_cast("0.00000151017565574994282254648106028992857730337718860666328360706404021863696656"), boost::lexical_cast("0.000000000568866357531465656815014550479471644088340548161842850968659319933134867646"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.86635692686814334701754512957417350216062515159895162052764097113842043881"), boost::lexical_cast("-16.66568660094765155284710426501256914017192557788488990117955606509357986260"), boost::lexical_cast("63.97804678187877577341574018618490150437681519853311500630408017375912199010"), boost::lexical_cast("-136.23190198244598023711707959187969385344039691028406627990988068537298511000"), boost::lexical_cast("173.59631221712522935710881272085756101498061308640801488113337865649201321400"), boost::lexical_cast("-138.94953641114748367854206140337482846024919723682523303085604297244337196500"), boost::lexical_cast("92.98130285529193057335744641381945290112275119999668355136002874352650176220"), boost::lexical_cast("-95.66074017444953262397108875695549785804937842210406658962204154607043381990"), boost::lexical_cast("100.74835406297538158748165104775636864067153061989180522203699894495867559400"), boost::lexical_cast("-60.63130268637294081465002015983185171976527925057524138307520452453647480510"), boost::lexical_cast("18.24956398577073820812706593292482832715236920720613106450102860436965089250"), boost::lexical_cast("-8.54732021029040581858802778196927000562449466895889987096814021723737609364"), boost::lexical_cast("4.78696610600480427243790366050970458256425167093884818282352698386437907349"), boost::lexical_cast("6.83943109951896060414630018445272105375896265663133246875005081887041646399"), boost::lexical_cast("-11.04550750770862050142551027487003756867181933391324257411989886446115036200"), boost::lexical_cast("6.88913300130972012620159069598928481029978149700887106696332707309836414794"), boost::lexical_cast("-3.99825731620098174291722686239189690428111675971623793296035204832239878614"), boost::lexical_cast("3.00376174701501382150890393381234413552775178257039864145400674669724791199"), boost::lexical_cast("-1.58055114117211937700150897909355450299408918929453114571326586270053152435"), boost::lexical_cast("0.400173290528033474046780700771547590750735363709672842945384353539651951125"), boost::lexical_cast("-0.0241247023629214784889949418794949849850588027303632529305620350773009871100"), boost::lexical_cast("-0.00448583771765557425940953481033336026071599781591537346531375096056306017530"), boost::lexical_cast("0.0000124871538203663846064127929077357912223820600720172540637500972263270210398"), boost::lexical_cast("0.00000000937574188857368553262323255933606233354879076874674275186450020536917162031"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 11) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.377278790797028406495802049657083663562322361271624572079656683482814478381"), boost::lexical_cast("-3.38307717994363961647269729038870588758939994602123056911758390829221597548"), boost::lexical_cast("13.11518829717770243316037165549177793856194221161693344499682894614897577190"), boost::lexical_cast("-28.57377091700247032555582008243751850926614781859679891489888632231161474300"), boost::lexical_cast("38.42252911331146019070574663175356660452387955730227078383681460893481557030"), boost::lexical_cast("-34.66266016064986281759949034365429955214971534877540614552601700849583120980"), boost::lexical_cast("26.97406640625859867160203071971832599019438490014915496366645506277688896980"), boost::lexical_cast("-26.21946455304798864871161101760021771880775045074096541060302606518533350730"), boost::lexical_cast("26.35290308895353879370155511099855779382824241176826323168027129587570497550"), boost::lexical_cast("-20.52160249382001334719301784362115987987417964675011905409270410893726823490"), boost::lexical_cast("14.19746165882069082480150485765422363795342078508016178125626500064575627140"), boost::lexical_cast("-11.13286484381245965677943198830588460860332272909854856957249726091446789600"), boost::lexical_cast("8.17588527972006301113855143068583531281419193834728913969920542381362453688"), boost::lexical_cast("-4.81287628036717816955676920569706546198654894542238231746562519451899699153"), boost::lexical_cast("2.79404288335191180481579867581197397188129392455615189049532559340029697375"), boost::lexical_cast("-1.69721935207211848956351510550979925531938115005327856369556578995039602531"), boost::lexical_cast("0.823713514158776098143914270378737144802711120108114847337079673523569107449"), boost::lexical_cast("-0.335063019316185774400946900047809387504331444599538017269859124873837022194"), boost::lexical_cast("0.149151743150318837631159229932006915696347222177619661105078433909566955498"), boost::lexical_cast("-0.0488658930534999511496940888639373453545430453545029982576926747686967632991"), boost::lexical_cast("0.00413351950396409421167019759007987626638864156006830612512440429134389517261"), boost::lexical_cast("0.00111968733549906685340740936899343820107158321331505760751334075276362206400"), boost::lexical_cast("-0.00000927561883079690107640228293463474861573105973385043495546011950474050815337"), boost::lexical_cast("-0.0000000138353046393774419706318300470822604006784632689512055491879584523531143047"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 12) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0485510900239990436421204389454387673417811678462962540757143566128579592770"), boost::lexical_cast("-0.436270800634297968322345080087680826208441319415670872030224777690078461556"), boost::lexical_cast("1.68248974767722772758483160675785114053064764804002514623394170463789590172"), boost::lexical_cast("-3.59058586609376583771926574429375533672584236400562126859511283907434445711"), boost::lexical_cast("4.56322994124539027457225861351587674553390566017608457671928325936265991655"), boost::lexical_cast("-3.58373440747749241237223725147688884192263700323730018471801896054684688057"), boost::lexical_cast("2.24866726732552133278146064153483046293389221299882995399864011134597001733"), boost::lexical_cast("-2.22587445942297775995811432335154708339509627741904345621048251573818545409"), boost::lexical_cast("2.46615704775868702834863652085534769700638634288067530551348825246469149621"), boost::lexical_cast("-1.76584597268750597380515213373501064800094868705200411926589180388549588359"), boost::lexical_cast("0.997419618978951767654107468235932428974722705691044731477454908009925099723"), boost::lexical_cast("-0.824734821626728470682970936709275659502024225512330108668711202634188766674"), boost::lexical_cast("0.664517113712924681701113756939420311843390054559860571221578562221833419569"), boost::lexical_cast("-0.335428796184635221533296732070577988586954631509663722390327691441647623334"), boost::lexical_cast("0.160948630264969492724365334557199225341872449473537373932195593392097150334"), boost::lexical_cast("-0.114655797627677055876779744868793614912947551394818530771503539697052078243"), boost::lexical_cast("0.0572231912176004958885591389510844893402088690448910703952553137622920787942"), boost::lexical_cast("-0.0161932279203405965225240954258609535698781894809026667589644820730338725774"), boost::lexical_cast("0.00703484727602471596997669396790315101109040223481142577918954913506000676361"), boost::lexical_cast("-0.00331142872730769846357537103134640651616087940178035673586298619579639917832"), boost::lexical_cast("0.000243081165958578425715014946837734369665794705531210842489368910237101227750"), boost::lexical_cast("0.000157806011543052252390221263353602504629816751263280846430328831365578539218"), boost::lexical_cast("-0.00000379309065442971274677051284817497527219849546159473806845519248661436372460"), boost::lexical_cast("-0.0000000111654147665765272669074902224159897974782540201524920545177291846727682138"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 14) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.2e3c0cp-10f, 0x1.d73cdcp-4f, 0x1.980f08p-1f, 0x1.0b8da8p-2f, -0x1.381b88p-2f, 0x1.a64054p-3f, -0x1.be6cb2p-4f, 0x1.5369f4p-5f, -0x1.e553cp-8f, -0x1.5b9738p-9f, 0x1.3ad93ep-9f, -0x1.6c8658p-11f, 0x1.421438p-16f, 0x1.359cb6p-15f, -0x1.16b1cep-18f, -0x1.1e4702p-19f, 0x1.16b7d8p-21f, -0x1.2a9018p-27f, -0x1.e6603ap-29f, 0x1.ad635ap-33f, -0x1.0b7166p-37f, -0x1.2dcc8ep-43f, 0x1.994c74p-50f, 0x1.d3e7dcp-60f, -0x1.ad34cp-72f, 0x1.c6fd0cp-94f, 0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.ffe6a8p-8f, 0x1.687896p-2f, 0x1.4f6222p-1f, -0x1.9d7a5p+0f, 0x1.ee1a72p-1f, -0x1.3a4c3ep-1f, 0x1.a5124ep-2f, -0x1.fd4714p-3f, 0x1.efeb84p-4f, -0x1.695e5ep-5f, 0x1.73caep-7f, -0x1.fa774ap-10f, 0x1.13b07ep-13f, 0x1.7cb11cp-14f, -0x1.d2ccp-15f, 0x1.74388cp-17f, 0x1.21ff8ap-21f, -0x1.156308p-22f, -0x1.19b91cp-25f, 0x1.f7d83ep-31f, 0x1.509062p-34f, -0x1.405684p-40f, 0x1.6ac07ap-46f, -0x1.9a49fp-55f, -0x1.88bc66p-67f, 0x1.a0541ep-88f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.70e38ep-5f, 0x1.98429p-1f, -0x1.5a23aep+0f, -0x1.ca3a86p-2f, 0x1.f2912p+0f, -0x1.902df6p+0f, 0x1.6e5d8ap-1f, -0x1.7cd74ap-5f, -0x1.cb5138p-3f, 0x1.8970fep-3f, -0x1.2e3ba4p-4f, 0x1.a43728p-9f, 0x1.5d8afap-7f, -0x1.3f213ap-8f, 0x1.438df6p-11f, 0x1.92aaccp-13f, -0x1.4a2a2cp-14f, 0x1.061494p-17f, 0x1.1c615p-21f, -0x1.fed404p-24f, 0x1.9900fap-29f, 0x1.4b71c6p-33f, -0x1.f4e21p-40f, -0x1.ae7642p-50f, 0x1.0753e4p-59f, -0x1.1725d8p-79f, -0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.b64064p-3f, 0x1.b94954p-1f, -0x1.49bc84p+2f, 0x1.255158p+3f, -0x1.254592p+3f, 0x1.bfdd02p+2f, -0x1.258cbp+2f, 0x1.244b68p+1f, -0x1.76e9c8p-1f, 0x1.2db90ep-3f, -0x1.adc00ap-4f, 0x1.077b02p-3f, -0x1.4e1bd4p-4f, 0x1.a8b172p-6f, -0x1.1b67a8p-9f, -0x1.5aa222p-10f, 0x1.0c296ep-11f, -0x1.315112p-14f, -0x1.aa34a6p-23f, 0x1.718ac2p-20f, -0x1.4ed202p-25f, -0x1.6a2c3ep-29f, 0x1.03cb1cp-35f, 0x1.d2ce74p-46f, -0x1.110d8p-54f, 0x1.2175bep-73f, 0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.9bd3bcp-1f, -0x1.218b2p+1f, -0x1.8f073ep-2f, 0x1.10368cp+3f, -0x1.6e5fdp+3f, -0x1.fee6b2p-2f, 0x1.5dae0cp+4f, -0x1.253938p+5f, 0x1.0846cap+5f, -0x1.d3379cp+3f, -0x1.bc1cbep+1f, 0x1.49e86ep+3f, -0x1.e4adep+2f, 0x1.651f3ap+1f, -0x1.14e32ep-2f, -0x1.c20b1ep-3f, 0x1.9dc736p-4f, -0x1.dbb9ecp-7f, -0x1.c7f5c2p-11f, 0x1.a5fc86p-12f, -0x1.07f65ep-16f, -0x1.0e379p-20f, 0x1.69bc58p-26f, 0x1.872aa2p-36f, -0x1.7b8496p-44f, 0x1.92548cp-62f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.29b15ep+1f, -0x1.cfd366p+3f, 0x1.440caap+5f, -0x1.116deap+6f, 0x1.3b639cp+6f, -0x1.0040f6p+6f, 0x1.e6fde6p+4f, 0x1.5c1e9ep+3f, -0x1.b1e5dap+5f, 0x1.7d1f14p+6f, -0x1.d6f4cap+6f, 0x1.9fd808p+6f, -0x1.ecec6ep+5f, 0x1.43fff8p+4f, 0x1.5e941cp-2f, -0x1.d2a078p+1f, 0x1.940e8ap+0f, -0x1.f62a76p-3f, -0x1.2b3b3cp-6f, 0x1.3de2bap-7f, -0x1.21cbeep-11f, -0x1.2150f6p-15f, 0x1.159bf8p-20f, 0x1.b00f5p-30f, -0x1.21e8e2p-37f, 0x1.33590ap-54f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.3069cap+2f, -0x1.2e376ap+5f, 0x1.1366dap+7f, -0x1.37b986p+8f, 0x1.ff3f2ep+8f, -0x1.57d938p+9f, 0x1.9e8b98p+9f, -0x1.c5567ap+9f, 0x1.af9eb4p+9f, -0x1.5e3048p+9f, 0x1.efd932p+8f, -0x1.337ecp+8f, 0x1.1dd7ep+7f, -0x1.34f8d6p+4f, -0x1.1b6424p+5f, 0x1.038eccp+5f, -0x1.9f2074p+3f, 0x1.0d3b24p+1f, 0x1.b93ffcp-3f, -0x1.00284ep-3f, 0x1.52026p-7f, 0x1.4b932p-11f, -0x1.d3b086p-16f, -0x1.e9753p-25f, 0x1.e5cedp-32f, -0x1.0188e4p-47f, -0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.f579b2p+2f, -0x1.13b9ccp+6f, 0x1.0d0d04p+8f, -0x1.309a86p+9f, 0x1.b8e262p+9f, -0x1.b08b28p+9f, 0x1.3c7d2cp+9f, -0x1.7e7dfp+8f, 0x1.9c8804p+5f, 0x1.dc1752p+8f, -0x1.e54a04p+9f, 0x1.1a42e2p+10f, -0x1.f903f4p+9f, 0x1.9d8dbap+9f, -0x1.34174p+9f, 0x1.64eb3cp+8f, -0x1.0b0c44p+7f, 0x1.5f0a54p+4f, 0x1.d8f6bap+1f, -0x1.1c758ap+1f, 0x1.f38ac2p-3f, 0x1.f827p-7f, -0x1.130614p-10f, -0x1.2dc514p-19f, 0x1.1d494ap-25f, -0x1.2e8464p-40f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.e32cc2p+2f, -0x1.1692cap+6f, 0x1.1fa09cp+8f, -0x1.615e68p+9f, 0x1.265c8cp+10f, -0x1.7569eep+10f, 0x1.9e96bep+10f, -0x1.bbbe16p+10f, 0x1.be0802p+10f, -0x1.8f099cp+10f, 0x1.43b838p+10f, -0x1.ee6ad6p+9f, 0x1.58d562p+9f, -0x1.a3b282p+8f, 0x1.c79d62p+7f, -0x1.bc78ccp+6f, 0x1.418e36p+5f, -0x1.3abf36p+2f, -0x1.ad7bb4p+1f, 0x1.a65502p+0f, -0x1.affdcep-3f, -0x1.8341cep-7f, 0x1.b5571p-10f, 0x1.e32174p-19f, -0x1.c53c14p-24f, 0x1.e0c27p-38f, -0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.8d1f8ap+2f, -0x1.d4881ap+5f, 0x1.e86d42p+7f, -0x1.280028p+9f, 0x1.d3eb6p+9f, -0x1.0b82a6p+10f, 0x1.07ceap+10f, -0x1.0d7822p+10f, 0x1.0df61ep+10f, -0x1.c6893ap+9f, 0x1.45ac9ep+9f, -0x1.c9d686p+8f, 0x1.35c4c4p+8f, -0x1.4a58bep+7f, 0x1.01755ap+6f, -0x1.5d1ba8p+4f, 0x1.dadd4ap+1f, 0x1.87b02p+2f, -0x1.9ab15ep+2f, 0x1.46cd6ap+1f, -0x1.8955d8p-2f, -0x1.85245p-7f, 0x1.6f86d4p-8f, 0x1.1b4e3cp-16f, -0x1.7914d8p-21f, 0x1.903b4cp-34f, -0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.041a0ap+1f, -0x1.3658b6p+4f, 0x1.5194bp+6f, -0x1.c3df82p+7f, 0x1.ad183ep+8f, -0x1.3d9c78p+9f, 0x1.852da4p+9f, -0x1.9cca18p+9f, 0x1.9a6efap+9f, -0x1.a300c2p+9f, 0x1.a73548p+9f, -0x1.7a384cp+9f, 0x1.2afd88p+9f, -0x1.d0f63ap+8f, 0x1.6384c4p+8f, -0x1.d6c26ap+7f, 0x1.089826p+7f, -0x1.1f7e84p+6f, 0x1.2a5702p+5f, -0x1.c18aa4p+3f, 0x1.4dc138p+1f, 0x1.bd5ac2p-5f, -0x1.1aa942p-4f, -0x1.97678cp-14f, 0x1.25b3fcp-16f, -0x1.381ffp-28f, 0x0p+0f}; - } - if constexpr (order == 11) { - return {0x0p+0f, 0x1.456a1ep+0f, -0x1.86731ep+3f, 0x1.99ddaep+5f, -0x1.ebccc2p+6f, 0x1.74f85ep+7f, -0x1.842622p+7f, 0x1.4fbcc2p+7f, -0x1.4776cp+7f, 0x1.573bfp+7f, -0x1.2b0c28p+7f, 0x1.bb5bcap+6f, -0x1.580802p+6f, 0x1.0c1df4p+6f, -0x1.5dea02p+5f, 0x1.997fcap+4f, -0x1.f5c414p+3f, 0x1.1578f4p+3f, -0x1.e11a4cp+1f, 0x1.8c2f5ap+0f, -0x1.42cddep-1f, 0x1.1b3752p-3f, 0x1.61bca4p-7f, -0x1.eeca78p-8f, 0x1.427b38p-14f, 0x1.1c6c3p-18f, -0x1.2f0566p-29f, 0x0p+0f}; - } - if constexpr (order == 12) { - return {0x0p+0f, 0x1.45a484p-2f, -0x1.87cf9ep+1f, 0x1.99aecep+3f, -0x1.e335dep+4f, 0x1.5e3842p+5f, -0x1.48839ep+5f, 0x1.e11a8p+4f, -0x1.bff278p+4f, 0x1.f68b7p+4f, -0x1.a9c89cp+4f, 0x1.147ddap+4f, -0x1.a10eep+3f, 0x1.5d8bap+3f, -0x1.b0eecp+2f, 0x1.b18092p+1f, -0x1.11a2d4p+1f, 0x1.45b0dap+0f, -0x1.d74084p-2f, 0x1.27c112p-3f, -0x1.2ee6a8p-4f, 0x1.0ad11p-6f, 0x1.b719aep-8f, -0x1.7b5726p-9f, 0x1.efe0e8p-14f, 0x1.11683ap-18f, -0x1.24c158p-28f, -0x0p+0f}; - } - if constexpr (order == 13) { - return {0x0p+0f, 0x1.439a96p-5f, -0x1.85e5f8p-2f, 0x1.959ab6p+0f, -0x1.d59128p+1f, 0x1.43a656p+2f, -0x1.0a2c06p+2f, 0x1.27395p+1f, -0x1.050c8cp+1f, 0x1.600ea8p+1f, -0x1.21f61ap+1f, 0x1.19f0e6p+0f, -0x1.8e2104p-1f, 0x1.a07f28p-1f, -0x1.ccce86p-2f, 0x1.e56138p-4f, -0x1.5df48cp-4f, 0x1.19d3fp-4f, -0x1.9e6cdp-9f, -0x1.b966bep-7f, 0x1.824078p-9f, -0x1.1b05a2p-9f, 0x1.7f8554p-9f, -0x1.23710ep-10f, 0x1.cc575ap-14f, 0x1.1f2382p-18f, -0x1.3697eap-27f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.2e3c0bb3f3ad5p-10, 0x1.d73cdc4f17148p-4, 0x1.980f074dbd462p-1, 0x1.0b8da7807c274p-2, -0x1.381b88314120bp-2, 0x1.a64053bd4da41p-3, -0x1.be6cb26620f84p-4, 0x1.5369f32b472a9p-5, -0x1.e553bfb83c482p-8, -0x1.5b97376b07916p-9, 0x1.3ad93e070eb7ap-9, -0x1.6c8658d1b206ep-11, 0x1.421437e7b839dp-16, 0x1.359cb55b7d336p-15, -0x1.16b1cde08937ep-18, -0x1.1e470298289aep-19, 0x1.16b7d7c52ecb7p-21, -0x1.2a9017a9058edp-27, -0x1.e6603a12c622p-29, 0x1.ad635a5532adap-33, -0x1.0b7166f3d598p-37, -0x1.2dcc8d3c8b0cfp-43, 0x1.994c7452dcd31p-50, 0x1.d3e7db27a70eep-60, -0x1.ad34c0383fa64p-72, 0x1.c6fd0b1a8d6a3p-94, 0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.ffe6a833f41d2p-8, 0x1.6878956519ce3p-2, 0x1.4f62227264623p-1, -0x1.9d7a4f00f9dcp+0, 0x1.ee1a7236f71e4p-1, -0x1.3a4c3d150c11ep-1, 0x1.a5124e1ab47a9p-2, -0x1.fd47140509eb3p-3, 0x1.efeb8355fd2f8p-4, -0x1.695e5e5e49cf8p-5, 0x1.73cae05387f64p-7, -0x1.fa774911ba2d4p-10, 0x1.13b07ddddb3b8p-13, 0x1.7cb11c0b4280bp-14, -0x1.d2cbfff6e2a58p-15, 0x1.74388c9fd28e7p-17, 0x1.21ff895bfb5f3p-21, -0x1.156307b5c128cp-22, -0x1.19b91bff8bef5p-25, 0x1.f7d83e4d41c77p-31, 0x1.5090626b206a4p-34, -0x1.405683426ad01p-40, 0x1.6ac079eed130ep-46, -0x1.9a49f0637a3b6p-55, -0x1.88bc66cc087f2p-67, 0x1.a0541eb1bdcebp-88, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.70e38d13c6dcdp-5, 0x1.98429094e12d2p-1, -0x1.5a23aee5cfcf3p+0, -0x1.ca3a85e30ebf6p-2, 0x1.f2911f6caea6bp+0, -0x1.902df5acb9856p+0, 0x1.6e5d8a32fe3aep-1, -0x1.7cd7499a11b88p-5, -0x1.cb51389df1437p-3, 0x1.8970fdea96db5p-3, -0x1.2e3ba43116d4fp-4, 0x1.a437288ed51abp-9, 0x1.5d8afaeb5ec2ap-7, -0x1.3f213a25a4c3ap-8, 0x1.438df66495fedp-11, 0x1.92aacb344e1abp-13, -0x1.4a2a2b6937dcap-14, 0x1.061494c076ea5p-17, 0x1.1c61500cd5ff6p-21, -0x1.fed404b96c72ep-24, 0x1.9900fa8d5cb81p-29, 0x1.4b71c6cbb7be3p-33, -0x1.f4e20f23251aap-40, -0x1.ae764159a5bb6p-50, 0x1.0753e4c918ed7p-59, -0x1.1725d8c4676c4p-79, -0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.b6406454732d5p-3, 0x1.b949541f458cep-1, -0x1.49bc84198d8efp+2, 0x1.255157167a553p+3, -0x1.254591e8b6e07p+3, 0x1.bfdd01aa9e691p+2, -0x1.258cb0e12f408p+2, 0x1.244b687910818p+1, -0x1.76e9c86768fd8p-1, 0x1.2db90e1b7e224p-3, -0x1.adc00aab7f786p-4, 0x1.077b01cdc29aap-3, -0x1.4e1bd3d7c8107p-4, 0x1.a8b1719f7696ap-6, -0x1.1b67a8fdd5d39p-9, -0x1.5aa2219e8b072p-10, 0x1.0c296ebe05b6fp-11, -0x1.315112d6e2649p-14, -0x1.aa34a64782e4p-23, 0x1.718ac2125512ep-20, -0x1.4ed202350e6d4p-25, -0x1.6a2c3e7b115c9p-29, 0x1.03cb1bd946e2ep-35, 0x1.d2ce73e99c294p-46, -0x1.110d7f1b0bfcp-54, 0x1.2175be08d4af4p-73, 0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.9bd3bc2473961p-1, -0x1.218b20c923a73p+1, -0x1.8f073ee248543p-2, 0x1.10368c3ad14ecp+3, -0x1.6e5fd027a16b4p+3, -0x1.fee6b19288529p-2, 0x1.5dae0c64ec101p+4, -0x1.253938fa65f9dp+5, 0x1.0846ca351ee33p+5, -0x1.d3379cfd6d393p+3, -0x1.bc1cbd5de053bp+1, 0x1.49e86d68d4cf9p+3, -0x1.e4ade08c4a6c3p+2, 0x1.651f390634957p+1, -0x1.14e32e1f9b6bbp-2, -0x1.c20b1d287136bp-3, 0x1.9dc73570ee73fp-4, -0x1.dbb9ebdd9c09ep-7, -0x1.c7f5c1ec60f69p-11, 0x1.a5fc856e52fadp-12, -0x1.07f65daa0049bp-16, -0x1.0e378f07aff0ap-20, 0x1.69bc58d5ec0cdp-26, 0x1.872aa1bcf3687p-36, -0x1.7b84969608017p-44, 0x1.92548cc9b5b72p-62, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.29b15e8e05f49p+1, -0x1.cfd365d614528p+3, 0x1.440caad9c1236p+5, -0x1.116de9d813b39p+6, 0x1.3b639c503b3cfp+6, -0x1.0040f57e975e2p+6, 0x1.e6fde6a95ce33p+4, 0x1.5c1e9e155aab8p+3, -0x1.b1e5da7957b3dp+5, 0x1.7d1f138d16b9dp+6, -0x1.d6f4cad7bdd83p+6, 0x1.9fd808c31039p+6, -0x1.ecec6e1a57ab4p+5, 0x1.43fff7220eba4p+4, 0x1.5e941cd01c025p-2, -0x1.d2a0789936f64p+1, 0x1.940e89f9fbe3cp+0, -0x1.f62a7689777abp-3, -0x1.2b3b3b35a2041p-6, 0x1.3de2ba1c1b055p-7, -0x1.21cbeea2dd955p-11, -0x1.2150f65158194p-15, 0x1.159bf889454c7p-20, 0x1.b00f4f96ce851p-30, -0x1.21e8e13c855cp-37, 0x1.3359091107974p-54, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.3069c9b572d78p+2, -0x1.2e376983f6cb7p+5, 0x1.1366d92966ea1p+7, -0x1.37b9852173f07p+8, 0x1.ff3f2db6a15a4p+8, -0x1.57d9383606e5p+9, 0x1.9e8b97533b1ebp+9, -0x1.c556790a27e1dp+9, 0x1.af9eb47abc08ep+9, -0x1.5e3047bf51b55p+9, 0x1.efd9329bb40ffp+8, -0x1.337ec090261a6p+8, 0x1.1dd7e09a26691p+7, -0x1.34f8d53391e96p+4, -0x1.1b6423ffa4135p+5, 0x1.038ecbdebefe4p+5, -0x1.9f2073b507554p+3, 0x1.0d3b2378aacf2p+1, 0x1.b93ffbdcbcfbdp-3, -0x1.00284db90f95bp-3, 0x1.5202609236b6cp-7, 0x1.4b9320a57f232p-11, -0x1.d3b085775602bp-16, -0x1.e975304f42064p-25, 0x1.e5cecfa6ab7bbp-32, -0x1.0188e4a2f5a9ep-47, -0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.f579b17074e37p+2, -0x1.13b9cbe766167p+6, 0x1.0d0d0432bec13p+8, -0x1.309a86e68bfeap+9, 0x1.b8e26231ea03fp+9, -0x1.b08b284517ec4p+9, 0x1.3c7d2b2624502p+9, -0x1.7e7def0dd6c18p+8, 0x1.9c880448390e6p+5, 0x1.dc1752cc2f2f8p+8, -0x1.e54a03fbbc2fap+9, 0x1.1a42e1dae569p+10, -0x1.f903f4a18c30ep+9, 0x1.9d8db91908386p+9, -0x1.34173ffb143e2p+9, 0x1.64eb3c27db565p+8, -0x1.0b0c43171fee6p+7, 0x1.5f0a5375d11c7p+4, 0x1.d8f6b9f1522f3p+1, -0x1.1c75896d6d599p+1, 0x1.f38ac1a749dafp-3, 0x1.f82700b4dc727p-7, -0x1.1306135d4672fp-10, -0x1.2dc514d699914p-19, 0x1.1d494ae1d331fp-25, -0x1.2e8464bcec8d4p-40, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.e32cc25ea4da5p+2, -0x1.1692ca6458eaap+6, 0x1.1fa09c1316dfbp+8, -0x1.615e67f0c1ccdp+9, 0x1.265c8c1b4b1aap+10, -0x1.7569ed1c8210dp+10, 0x1.9e96bde5063d4p+10, -0x1.bbbe167a38d63p+10, 0x1.be080201e737dp+10, -0x1.8f099bdabb219p+10, 0x1.43b83815e15a6p+10, -0x1.ee6ad68b3bda5p+9, 0x1.58d561cb84d26p+9, -0x1.a3b282a8407a3p+8, 0x1.c79d620ffafcp+7, -0x1.bc78cb9447aa1p+6, 0x1.418e35902e32dp+5, -0x1.3abf360acc2f7p+2, -0x1.ad7bb3867b3c3p+1, 0x1.a655024ebf2fdp+0, -0x1.affdcd4718ba8p-3, -0x1.8341cd6c6b0aap-7, 0x1.b55710d3ebf55p-10, 0x1.e321738ab1448p-19, -0x1.c53c1373c8858p-24, 0x1.e0c270acb15c6p-38, -0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.8d1f8a3279763p+2, -0x1.d4881995a0c1fp+5, 0x1.e86d414a78e34p+7, -0x1.280027c9b0876p+9, 0x1.d3eb5f0b0594cp+9, -0x1.0b82a55c2799fp+10, 0x1.07ce9f70ddb28p+10, -0x1.0d7822536789ep+10, 0x1.0df61d2a506b2p+10, -0x1.c6893ac6cda6bp+9, 0x1.45ac9e8089788p+9, -0x1.c9d686e237044p+8, 0x1.35c4c3819b31p+8, -0x1.4a58be360f4f4p+7, 0x1.017559c35f761p+6, -0x1.5d1ba7f134742p+4, 0x1.dadd49a935c84p+1, 0x1.87b01fd4326a3p+2, -0x1.9ab15d247f91p+2, 0x1.46cd6a0d33a49p+1, -0x1.8955d7defe0d5p-2, -0x1.85244f4e65bbcp-7, 0x1.6f86d3c431061p-8, 0x1.1b4e3c12a74ep-16, -0x1.7914d82d3193fp-21, 0x1.903b4b44dd8c8p-34, -0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.041a0a897aa29p+1, -0x1.3658b5d77609ep+4, 0x1.5194af04e2f85p+6, -0x1.c3df81f0aaf29p+7, 0x1.ad183e8db3dacp+8, -0x1.3d9c782d70077p+9, 0x1.852da35362a6dp+9, -0x1.9cca18f6947ddp+9, 0x1.9a6efa498935ep+9, -0x1.a300c2ebdd39dp+9, 0x1.a735477cbff1cp+9, -0x1.7a384b1c312fcp+9, 0x1.2afd886ee72d7p+9, -0x1.d0f63946d275bp+8, 0x1.6384c4a13f54ep+8, -0x1.d6c269ce8bf35p+7, 0x1.08982647618p+7, -0x1.1f7e83a071123p+6, 0x1.2a5701b5bea0ep+5, -0x1.c18aa4ec1159bp+3, 0x1.4dc13861658a9p+1, 0x1.bd5ac19033245p-5, -0x1.1aa94170fffadp-4, -0x1.97678bd8dc9fap-14, 0x1.25b3fc23ddcf6p-16, -0x1.381fef501218fp-28, 0x0p+0}; - } - if constexpr (order == 11) { - return {0x0p+0, 0x1.456a1d2a45d0dp+0, -0x1.86731e38f2c9fp+3, 0x1.99ddae9b5957ep+5, -0x1.ebccc1d5d759ap+6, 0x1.74f85dd906949p+7, -0x1.8426225b26444p+7, 0x1.4fbcc1bdf3f19p+7, -0x1.4776c0e99319fp+7, 0x1.573bef3fda7ebp+7, -0x1.2b0c271bd883ep+7, 0x1.bb5bca80b625p+6, -0x1.5808025c93fa5p+6, 0x1.0c1df40cf5e4cp+6, -0x1.5dea01151a3e2p+5, 0x1.997fc95198574p+4, -0x1.f5c4140f2a03ep+3, 0x1.1578f4041624bp+3, -0x1.e11a4c4784826p+1, 0x1.8c2f5a8cae554p+0, -0x1.42cdddde9b71fp-1, 0x1.1b37523680cdap-3, 0x1.61bca3fd3effbp-7, -0x1.eeca78cc1dd9bp-8, 0x1.427b3775515b6p-14, 0x1.1c6c30fb5472dp-18, -0x1.2f056506ce5e6p-29, 0x0p+0}; - } - if constexpr (order == 12) { - return {0x0p+0, 0x1.45a484f799a72p-2, -0x1.87cf9eab4f4p+1, 0x1.99aecd437634bp+3, -0x1.e335dd2c6e9dep+4, 0x1.5e3841e21950ap+5, -0x1.48839e048b83dp+5, 0x1.e11a7f30735e3p+4, -0x1.bff27724d4104p+4, 0x1.f68b6fe2ccc31p+4, -0x1.a9c89c30bca22p+4, 0x1.147ddad811d2bp+4, -0x1.a10ee0eb1ccb6p+3, 0x1.5d8b9ffe3cdb9p+3, -0x1.b0eebf69279fp+2, 0x1.b180929e1a69bp+1, -0x1.11a2d370771cap+1, 0x1.45b0d998cab37p+0, -0x1.d74083eaced41p-2, 0x1.27c1113b5bdb8p-3, -0x1.2ee6a8512694ep-4, 0x1.0ad11030da229p-6, 0x1.b719ad4ae716p-8, -0x1.7b5726cd7507bp-9, 0x1.efe0e7fbce7f4p-14, 0x1.116839f7247aep-18, -0x1.24c158fd367dfp-28, -0x0p+0}; - } - if constexpr (order == 13) { - return {0x0p+0, 0x1.439a95b32a47fp-5, -0x1.85e5f8ce20b7p-2, 0x1.959ab595a2ea4p+0, -0x1.d591277dff53ep+1, 0x1.43a6564933b3fp+2, -0x1.0a2c05cc597abp+2, 0x1.273950f6ffd18p+1, -0x1.050c8b9cb84b8p+1, 0x1.600ea820111dp+1, -0x1.21f61a844a105p+1, 0x1.19f0e6ef31a0dp+0, -0x1.8e2103144a726p-1, 0x1.a07f2894f970fp-1, -0x1.ccce8527cee5cp-2, 0x1.e56137866a825p-4, -0x1.5df48c0c87cd7p-4, 0x1.19d3f039c46cep-4, -0x1.9e6cd0f61f4cbp-9, -0x1.b966bdf45728ap-7, 0x1.8240771a20728p-9, -0x1.1b05a2f57f924p-9, 0x1.7f8554959f4a5p-9, -0x1.23710df832eb2p-10, 0x1.cc575afdf3f3dp-14, 0x1.1f238196ae22ep-18, -0x1.3697e9bf4306ap-27, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0x9.71e05d9f9d6a6a5p-13L, 0xe.b9e6e278b8a3ea8p-7L, 0xc.c0783a6dea3101cp-4L, 0x8.5c6d3c03e139c58p-5L, -0x9.c0dc418a090583bp-5L, 0xd.32029dea6d20a27p-6L, -0xd.f365933107c2191p-7L, 0xa.9b4f995a39545fcp-8L, -0xf.2a9dfdc1e240f71p-11L, -0xa.dcb9bb583c8b013p-12L, 0x9.d6c9f03875bcf99p-12L, -0xb.6432c68d9036eap-14L, 0xa.10a1bf3dc1ce972p-19L, 0x9.ace5aadbe99adaep-18L, -0x8.b58e6f0449bf329p-21L, -0x8.f23814c144d7229p-22L, 0x8.b5bebe29765b5fbp-24L, -0x9.5480bd482c76432p-30L, -0xf.3301d09631101f2p-32L, 0xd.6b1ad2a9956cecp-36L, -0x8.5b8b379eacc020ep-40L, -0x9.6e6469e45867b18p-46L, 0xc.ca63a296e698604p-53L, 0xe.9f3ed93d387731ep-63L, -0xd.69a601c1fd321e5p-75L, 0xe.37e858d46b515bp-97L, 0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xf.ff35419fa0e8f21p-11L, 0xb.43c4ab28ce718b1p-5L, 0xa.7b11139323118aep-4L, -0xc.ebd27807cee01bp-3L, 0xf.70d391b7b8f1d7fp-4L, -0x9.d261e8a8608ee81p-4L, 0xd.289270d5a3d484p-5L, -0xf.ea38a0284f599d4p-6L, 0xf.7f5c1aafe97c0a1p-7L, -0xb.4af2f2f24e7c239p-8L, 0xb.9e57029c3fb215dp-10L, -0xf.d3ba488dd169dd9p-13L, 0x8.9d83eeeed9dc1b7p-16L, 0xb.e588e05a14054ecp-17L, -0xe.965fffb7152c15fp-18L, 0xb.a1c464fe94734f4p-20L, 0x9.0ffc4adfdaf948bp-24L, -0x8.ab183dae09460bbp-25L, -0x8.cdc8dffc5f7a7c4p-28L, 0xf.bec1f26a0e3b7cap-34L, 0xa.84831359035218p-37L, -0xa.02b41a135680872p-43L, 0xb.5603cf768986fc1p-49L, -0xc.d24f831bd1db255p-58L, -0xc.45e3366043f8eabp-70L, 0xd.02a0f58dee755b1p-91L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xb.871c689e36e67b2p-8L, 0xc.c21484a70968caap-4L, -0xa.d11d772e7e79982p-3L, -0xe.51d42f1875fb05dp-5L, 0xf.9488fb657535621p-3L, -0xc.816fad65cc2b1fep-3L, 0xb.72ec5197f1d73dap-4L, -0xb.e6ba4cd08dc3e1ep-8L, -0xe.5a89c4ef8a1b6aap-6L, 0xc.4b87ef54b6da459p-6L, -0x9.71dd2188b6a770fp-7L, 0xd.21b94476a8d5992p-12L, 0xa.ec57d75af6152bbp-10L, -0x9.f909d12d261cd27p-11L, 0xa.1c6fb324aff682bp-14L, 0xc.955659a270d5623p-16L, -0xa.51515b49bee533ep-17L, 0x8.30a4a603b752616p-20L, 0x8.e30a8066affb01ep-24L, -0xf.f6a025cb63973cp-27L, 0xc.c807d46ae5c0b92p-32L, 0xa.5b8e365dbdf1a9dp-36L, -0xf.a710791928d528ap-43L, -0xd.73b20acd2ddae47p-53L, 0x8.3a9f2648c76b5adp-62L, -0x8.b92ec6233b61c8p-82L, -0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.b20322a3996a6a2p-6L, 0xd.ca4aa0fa2c66c04p-4L, -0xa.4de420cc6c77707p-1L, 0x9.2a8ab8b3d2a9452p+0L, -0x9.2a2c8f45b7035d6p+0L, 0xd.fee80d54f348b5ap-1L, -0x9.2c6587097a03f3cp-1L, 0x9.225b43c8840bfbbp-2L, -0xb.b74e433b47ec0d7p-4L, 0x9.6dc870dbf111c84p-6L, -0xd.6e00555bfbc3311p-7L, 0x8.3bd80e6e14d4ep-6L, -0xa.70de9ebe40837ffp-7L, 0xd.458b8cfbb4b4fcp-9L, -0x8.db3d47eeae9cad3p-12L, -0xa.d5110cf4583900cp-13L, 0x8.614b75f02db74e4p-14L, -0x9.8a8896b713246b3p-17L, -0xd.51a5323c171fee3p-26L, 0xb.8c561092a896f33p-23L, -0xa.769011a8736a082p-28L, -0xb.5161f3d88ae4a18p-32L, 0x8.1e58deca3716d7bp-38L, 0xe.96739f4ce14a1ebp-49L, -0x8.886bf8d85fdfe26p-57L, 0x9.0badf046a579ce9p-76L, 0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xc.de9de1239cb046fp-4L, -0x9.0c5906491d3955ap-2L, -0xc.7839f71242a14d4p-5L, 0x8.81b461d68a76009p+0L, -0xb.72fe813d0b59fd4p+0L, -0xf.f7358c9442947e5p-5L, 0xa.ed7063276080604p+1L, -0x9.29c9c7d32fce6e5p+2L, 0x8.423651a8f719bep+2L, -0xe.99bce7eb69c9558p+0L, -0xd.e0e5eaef029d8dap-2L, 0xa.4f436b46a67c643p+0L, -0xf.256f04625361643p-1L, 0xb.28f9c831a4ab6f7p-2L, -0x8.a71970fcdb5d61fp-5L, -0xe.1058e94389b55dfp-6L, 0xc.ee39ab87739f9d3p-7L, -0xe.ddcf5eece04ef66p-10L, -0xe.3fae0f6307b4b7dp-14L, 0xd.2fe42b7297d6b86p-15L, -0x8.3fb2ed50024d845p-19L, -0x8.71bc783d7f852p-23L, 0xb.4de2c6af60665f8p-29L, 0xc.39550de79b43b5p-39L, -0xb.dc24b4b0400b683p-47L, 0xc.92a4664dadb8e43p-65L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0x9.4d8af4702fa4917p-2L, -0xe.7e9b2eb0a293c0dp+0L, 0xa.206556ce091b04p+2L, -0x8.8b6f4ec09d9c51ap+3L, 0x9.db1ce281d9e7bffp+3L, -0x8.0207abf4baf0d13p+3L, 0xf.37ef354ae719481p+1L, 0xa.e0f4f0aad55bdb4p+0L, -0xd.8f2ed3cabd9e47dp+2L, 0xb.e8f89c68b5ce98dp+3L, -0xe.b7a656bdeec15e3p+3L, 0xc.fec0461881c7ecfp+3L, -0xf.676370d2bd59da4p+2L, 0xa.1fffb91075d1ef3p+1L, 0xa.f4a0e680e012488p-5L, -0xe.9503c4c9b7b1e2cp-2L, 0xc.a0744fcfdf1dc88p-3L, -0xf.b153b44bbbd55dap-6L, -0x9.59d9d9ad1020acfp-9L, 0x9.ef15d0e0d82a945p-10L, -0x9.0e5f7516ecaaaccp-14L, -0x9.0a87b28ac0c9fb1p-18L, 0x8.acdfc44a2a6359cp-23L, 0xd.807a7cb67428b3fp-33L, -0x9.0f4709e42ae00f3p-40L, 0x9.9ac848883cba3fep-57L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0x9.834e4dab96bc376p-1L, -0x9.71bb4c1fb65b59dp+2L, 0x8.9b36c94b3750b19p+4L, -0x9.bdcc290b9f8378cp+5L, 0xf.f9f96db50ad1ec4p+5L, -0xa.bec9c1b0372837ap+6L, 0xc.f45cba99d8f5737p+6L, -0xe.2ab3c8513f0ea1bp+6L, 0xd.7cf5a3d5e047047p+6L, -0xa.f1823dfa8daa614p+6L, 0xf.7ec994dda07fb22p+5L, -0x9.9bf6048130d2edbp+5L, 0x8.eebf04d13348a6p+4L, -0x9.a7c6a99c8f4aeedp+1L, -0x8.db211ffd209a6f3p+2L, 0x8.1c765ef5f7f1ce5p+2L, -0xc.f9039da83aa9c29p+0L, 0x8.69d91bc55678fabp-2L, 0xd.c9ffdee5e7de57ep-6L, -0x8.01426dc87cadac2p-6L, 0xa.90130491b5b5f4ep-10L, 0xa.5c99052bf919189p-14L, -0xe.9d842bbab01556cp-19L, -0xf.4ba9827a103207ap-28L, 0xf.2e767d355bddaa1p-35L, -0x8.0c472517ad4ef83p-50L, -0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xf.abcd8b83a71b41bp-1L, -0x8.9dce5f3b30b3793p+3L, 0x8.68682195f609a67p+5L, -0x9.84d437345ff4c4dp+6L, 0xd.c713118f501f476p+6L, -0xd.84594228bf62173p+6L, 0x9.e3e95931228123cp+6L, -0xb.f3ef786eb60bf83p+5L, 0xc.e4402241c87301dp+2L, 0xe.e0ba9661797c21bp+5L, -0xf.2a501fdde17d235p+6L, 0x8.d2170ed72b4825ep+7L, -0xf.c81fa50c6187197p+6L, 0xc.ec6dc8c841c327ep+6L, -0x9.a0b9ffd8a1f0ecfp+6L, 0xb.2759e13edab26a3p+5L, -0x8.586218b8ff72c95p+4L, 0xa.f8529bae88e396ep+1L, 0xe.c7b5cf8a917974bp-2L, -0x8.e3ac4b6b6acc633p-2L, 0xf.9c560d3a4ed77bcp-6L, 0xf.c13805a6e393a55p-10L, -0x8.98309aea3397895p-13L, -0x9.6e28a6b4cc8a06ep-22L, 0x8.ea4a570e998fa08p-28L, -0x9.742325e7646a08p-43L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0xf.196612f526d24c2p-1L, -0x8.b4965322c754f1cp+3L, 0x8.fd04e098b6fda5ap+5L, -0xb.0af33f860e6644cp+6L, 0x9.32e460da58d525ap+7L, -0xb.ab4f68e4108651p+7L, 0xc.f4b5ef2831ea0e8p+7L, -0xd.ddf0b3d1c6b1944p+7L, 0xd.f040100f39be9b8p+7L, -0xc.784cded5d90c4c7p+7L, 0xa.1dc1c0af0ad3159p+7L, -0xf.7356b459ded2772p+6L, 0xa.c6ab0e5c26933f6p+6L, -0xd.1d94154203d1881p+5L, 0xe.3ceb107fd7e02c5p+4L, -0xd.e3c65ca23d50927p+3L, 0xa.0c71ac8171966e8p+2L, -0x9.d5f9b056617ba17p-1L, -0xd.6bdd9c33d9e1582p-2L, 0xd.32a81275f97ea1cp-3L, -0xd.7fee6a38c5d3f8dp-6L, -0xc.1a0e6b635854ea4p-10L, 0xd.aab8869f5faa95cp-13L, 0xf.190b9c558a2439ep-22L, -0xe.29e09b9e442c27dp-27L, 0xf.061385658ae2fdbp-41L, -0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xc.68fc5193cbb1b7bp-1L, -0xe.a440ccad060f512p+2L, 0xf.436a0a53c719d99p+4L, -0x9.40013e4d843ac8dp+6L, 0xe.9f5af8582ca613bp+6L, -0x8.5c152ae13ccf6f4p+7L, 0x8.3e74fb86ed9434dp+7L, -0x8.6bc1129b3c4ec82p+7L, 0x8.6fb0e9528358fc8p+7L, -0xe.3449d6366d35aadp+6L, 0xa.2d64f4044bc4118p+6L, -0xe.4eb43711b821ef6p+5L, 0x9.ae261c0cd987cdbp+5L, -0xa.52c5f1b07a7a10fp+4L, 0x8.0baace1afbb0855p+3L, -0xa.e8dd3f89a3a1196p+1L, 0xe.d6ea4d49ae41ca2p-2L, 0xc.3d80fea19351b34p-1L, -0xc.d58ae923fc87cffp-1L, 0xa.366b50699d24558p-2L, -0xc.4aaebef7f06a90cp-5L, -0xc.29227a732dde266p-10L, 0xb.7c369e218830b25p-11L, 0x8.da71e0953a6ff91p-19L, -0xb.c8a6c1698c9facp-24L, 0xc.81da5a26ec63e05p-37L, -0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0x8.20d0544bd51475ap-2L, -0x9.b2c5aebbb04f3ccp+1L, 0xa.8ca5782717c2461p+3L, -0xe.1efc0f8557945e6p+4L, 0xd.68c1f46d9ed5f43p+5L, -0x9.ece3c16b803b8afp+6L, 0xc.296d1a9b1536a08p+6L, -0xc.e650c7b4a3ee86bp+6L, 0xc.d377d24c49af172p+6L, -0xd.1806175ee9ce931p+6L, 0xd.39aa3be5ff8dcb3p+6L, -0xb.d1c258e1897df15p+6L, 0x9.57ec4377396b8b8p+6L, -0xe.87b1ca3693ad8c6p+5L, 0xb.1c262509faa6e0bp+5L, -0xe.b6134e745f9a70dp+4L, 0x8.44c1323b0bffc57p+4L, -0x8.fbf41d038891ad4p+3L, 0x9.52b80dadf506ef2p+2L, -0xe.0c5527608acdb69p+0L, 0xa.6e09c30b2c546eap-2L, 0xd.ead60c819922651p-8L, -0x8.d54a0b87ffd6b8cp-7L, -0xc.bb3c5ec6e4fd2a6p-17L, 0x9.2d9fe11eee7aff2p-19L, -0x9.c0ff7a8090c74e6p-31L, 0x0p+0L}; - } - if constexpr (order == 11) { - return {0x0p+0L, 0xa.2b50e9522e86a75p-3L, -0xc.3398f1c7964f4dfp+0L, 0xc.ceed74dacabed45p+2L, -0xf.5e660eaebacd068p+3L, 0xb.a7c2eec834a457bp+4L, -0xc.213112d93221da7p+4L, 0xa.7de60def9f8cb1ep+4L, -0xa.3bb6074c98cfb0fp+4L, 0xa.b9df79fed3f56f5p+4L, -0x9.586138dec41f121p+4L, 0xd.dade5405b127d2ep+3L, -0xa.c04012e49fd2735p+3L, 0x8.60efa067af26275p+3L, -0xa.ef5008a8d1f0cbfp+2L, 0xc.cbfe4a8cc2b9da9p+1L, -0xf.ae20a079501f01bp+0L, 0x8.abc7a020b125872p+0L, -0xf.08d2623c2412c59p-2L, 0xc.617ad46572a9f45p-3L, -0xa.166eeef4db8f41bp-4L, 0x8.d9ba91b4066cd0bp-6L, 0xb.0de51fe9f7fd8e2p-10L, -0xf.7653c660eecd46ap-11L, 0xa.13d9bbaa8adb22dp-17L, 0x8.e36187daa39648ep-21L, -0x9.782b283672f30cdp-32L, 0x0p+0L}; - } - if constexpr (order == 12) { - return {0x0p+0L, 0xa.2d2427bccd39172p-5L, -0xc.3e7cf55a7a0039fp-2L, 0xc.cd766a1bb1a58d8p+0L, -0xf.19aee96374ef183p+1L, 0xa.f1c20f10ca84c7dp+2L, -0xa.441cf0245c1e989p+2L, 0xf.08d3f9839af181p+1L, -0xd.ff93b926a081d89p+1L, 0xf.b45b7f166618b46p+1L, -0xd.4e44e185e5110d4p+1L, 0x8.a3eed6c08e9589p+1L, -0xd.08770758e65b254p+0L, 0xa.ec5cfff1e6dc48ap+0L, -0xd.8775fb493cf7d7dp-1L, 0xd.8c0494f0d34dbf8p-2L, -0x8.8d169b83b8e53edp-2L, 0xa.2d86ccc6559bbf1p-3L, -0xe.ba041f5676a0b08p-5L, 0x9.3e0889dadedbcbbp-6L, -0x9.7735428934a726dp-7L, 0x8.56888186d114aabp-9L, 0xd.b8cd6a5738afd8ap-11L, -0xb.dab9366ba83dabcp-12L, 0xf.7f073fde73fa0bdp-17L, 0x8.8b41cfb923d7022p-21L, -0x9.260ac7e9b3efaabp-31L, -0x0p+0L}; - } - if constexpr (order == 13) { - return {0x0p+0L, 0xa.1cd4ad99523f5acp-8L, -0xc.2f2fc67105b80bcp-5L, 0xc.acd5acad17523e6p-3L, -0xe.ac893beffa9ec6ep-2L, 0xa.1d32b2499d9f84p-1L, -0x8.51602e62cbd5666p-1L, 0x9.39ca87b7fe8bf75p-2L, -0x8.28645ce5c25be28p-2L, 0xb.0075410088e8318p-2L, -0x9.0fb0d4225082783p-2L, 0x8.cf8737798d06934p-3L, -0xc.710818a25393088p-4L, 0xd.03f944a7cb8758ep-4L, -0xe.6674293e772e22ap-5L, 0xf.2b09bc335412a19p-7L, -0xa.efa460643e6b966p-7L, 0x8.ce9f81ce2366f05p-7L, -0xc.f36687b0fa6554ep-12L, -0xd.cb35efa2b9452d3p-10L, 0xc.1203b8d10393dadp-12L, -0x8.d82d17abfc923a4p-12L, 0xb.fc2aa4acfa52995p-12L, -0x9.1b886fc19758c23p-13L, 0xe.62bad7ef9f9e73fp-17L, 0x8.f91c0cb5711719fp-21L, -0x9.b4bf4dfa1834f78p-30L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.2e3c0bb3f3ad4d49ee7e86ec562p-10Q, 0x1.d73cdc4f17147d4ff78a1eaebc89p-4Q, 0x1.980f074dbd462038712882b2223p-1Q, 0x1.0b8da7807c2738b0ef8a21bd41d9p-2Q, -0x1.381b88314120b0755faac9b6a208p-2Q, 0x1.a64053bd4da4144d5c6645aafa5p-3Q, -0x1.be6cb26620f84322f5bc9ad124p-4Q, 0x1.5369f32b472a8bf80c2615157588p-5Q, -0x1.e553bfb83c481ee1c85b1021810cp-8Q, -0x1.5b97376b07916025b5f5ed690f77p-9Q, 0x1.3ad93e070eb79f317793c09c0451p-9Q, -0x1.6c8658d1b206dd40e11227faae77p-11Q, 0x1.421437e7b839d2e408af08229906p-16Q, 0x1.359cb55b7d335b5bc8ff9070d38p-15Q, -0x1.16b1cde08937e6520514fc007dd3p-18Q, -0x1.1e470298289ae452c29404b9c746p-19Q, 0x1.16b7d7c52ecb6bf5c9c270fe3977p-21Q, -0x1.2a9017a9058ec8631bfea23cf0f2p-27Q, -0x1.e6603a12c62203e481a6f751bb0fp-29Q, 0x1.ad635a5532ad9d7f9b990f3258b1p-33Q, -0x1.0b7166f3d598041c11f82d418c5ep-37Q, -0x1.2dcc8d3c8b0cf63074ab4d9fba6ep-43Q, 0x1.994c7452dcd30c07dade8e0a0b5bp-50Q, 0x1.d3e7db27a70ee63bd0dc60e06dc1p-60Q, -0x1.ad34c0383fa643c903234154af78p-72Q, 0x1.c6fd0b1a8d6a2b5f9f47659e9cb5p-94Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.ffe6a833f41d1e41c335a1d66225p-8Q, 0x1.6878956519ce3162ba29291a8504p-2Q, 0x1.4f6222726462315c1311b1bd0b69p-1Q, -0x1.9d7a4f00f9dc035ff30a13b3dd54p+0Q, 0x1.ee1a7236f71e3afe8c9241dc280bp-1Q, -0x1.3a4c3d150c11dd01e59680a43c1ap-1Q, 0x1.a5124e1ab47a907fdd8a56cf5fd2p-2Q, -0x1.fd47140509eb33a71307cdb49b3fp-3Q, 0x1.efeb8355fd2f814144fb4db02bdbp-4Q, -0x1.695e5e5e49cf847101e5144b6fefp-5Q, 0x1.73cae05387f642ba0d652b2dbcabp-7Q, -0x1.fa774911ba2d3bb25d61e69c8c8ep-10Q, 0x1.13b07ddddb3b836ee57d12843693p-13Q, 0x1.7cb11c0b4280a9d8a95e4eb20e72p-14Q, -0x1.d2cbfff6e2a582bd1061aa2f380bp-15Q, 0x1.74388c9fd28e69e7d9f0c5af3fddp-17Q, 0x1.21ff895bfb5f2915922793fd222dp-21Q, -0x1.156307b5c128c175f7e3a71477b9p-22Q, -0x1.19b91bff8bef4f88f1ed76cce8eap-25Q, 0x1.f7d83e4d41c76f94d46210e4d1f2p-31Q, 0x1.5090626b206a430059df75028168p-34Q, -0x1.405683426ad010e44f0a98cc929p-40Q, 0x1.6ac079eed130df81302e2b26c482p-46Q, -0x1.9a49f0637a3b64a9eb35bd52aa23p-55Q, -0x1.88bc66cc087f1d558950f224d6c9p-67Q, 0x1.a0541eb1bdceab613773d4dc3dd7p-88Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.70e38d13c6dccf6333417be4b4fbp-5Q, 0x1.98429094e12d1953c234a36b137bp-1Q, -0x1.5a23aee5cfcf330386719e085aa1p+0Q, -0x1.ca3a85e30ebf60ba5eccc5b7b84bp-2Q, 0x1.f2911f6caea6ac421bc7b6d2ce04p+0Q, -0x1.902df5acb98563fb6c85941263b7p+0Q, 0x1.6e5d8a32fe3ae7b3c23b4e6e9c7ap-1Q, -0x1.7cd7499a11b87c3bc4909e0bdb58p-5Q, -0x1.cb51389df1436d54630b5c4050fbp-3Q, 0x1.8970fdea96db48b13c52294d029p-3Q, -0x1.2e3ba43116d4ee1d14ccd7ef1eb6p-4Q, 0x1.a437288ed51ab324c667ecc7c439p-9Q, 0x1.5d8afaeb5ec2a57500ea441b58aap-7Q, -0x1.3f213a25a4c39a4ee9f8ca7fc5f5p-8Q, 0x1.438df66495fed0569b1e6607263bp-11Q, 0x1.92aacb344e1aac45946a6dd95b1dp-13Q, -0x1.4a2a2b6937dca67c2fb96409eaabp-14Q, 0x1.061494c076ea4c2b5c794f2371b4p-17Q, 0x1.1c61500cd5ff603bf7260846f007p-21Q, -0x1.fed404b96c72e77fac42699e644dp-24Q, 0x1.9900fa8d5cb81723cdb543a2521ap-29Q, 0x1.4b71c6cbb7be353ab93ac21700e3p-33Q, -0x1.f4e20f23251aa513b13eb0ad0eafp-40Q, -0x1.ae764159a5bb5c8d340066c07578p-50Q, 0x1.0753e4c918ed6b59ce15c4a9365bp-59Q, -0x1.1725d8c4676c38ff70e1cc359512p-79Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.b6406454732d4d440405d44a6a49p-3Q, 0x1.b949541f458cd808c01c6f4442bcp-1Q, -0x1.49bc84198d8eee0e1769477dd34dp+2Q, 0x1.255157167a5528a3714c438e2bbbp+3Q, -0x1.254591e8b6e06babda61e0b5bd92p+3Q, 0x1.bfdd01aa9e6916b30d7fb866cb4dp+2Q, -0x1.258cb0e12f407e788c8d24c043p+2Q, 0x1.244b687910817f75269b9b13d0aap+1Q, -0x1.76e9c86768fd81ae0140e512f91dp-1Q, 0x1.2db90e1b7e223907d65e1858ad53p-3Q, -0x1.adc00aab7f786622c376bd60c25fp-4Q, 0x1.077b01cdc29a9bffc55813096431p-3Q, -0x1.4e1bd3d7c8106ffe51d90e297c64p-4Q, 0x1.a8b1719f76969f8051acdf38ae9p-6Q, -0x1.1b67a8fdd5d395a5e1003bc2df39p-9Q, -0x1.5aa2219e8b072017d97056f432f5p-10Q, 0x1.0c296ebe05b6e9c7cf2917908081p-11Q, -0x1.315112d6e2648d659715640aac77p-14Q, -0x1.aa34a64782e3fdc563417212e36cp-23Q, 0x1.718ac2125512de66d6a9b5d79809p-20Q, -0x1.4ed202350e6d4103a23efe811aep-25Q, -0x1.6a2c3e7b115c942fffc924e2aa83p-29Q, 0x1.03cb1bd946e2daf6230de1902b89p-35Q, 0x1.d2ce73e99c2943d672b79f3df3dfp-46Q, -0x1.110d7f1b0bfbfc4b48ffe175513cp-54Q, 0x1.2175be08d4af39d29c43830b5338p-73Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.9bd3bc24739608dd1ea0727f797p-1Q, -0x1.218b20c923a72ab49d783c3c2182p+1Q, -0x1.8f073ee2485429a822c3456748ddp-2Q, 0x1.10368c3ad14ec0121ffa10beccc4p+3Q, -0x1.6e5fd027a16b3fa71b0c68881f6dp+3Q, -0x1.fee6b19288528fc99125553bcb88p-2Q, 0x1.5dae0c64ec100c07cb64acfb530ap+4Q, -0x1.253938fa65f9cdca9dcd99a2d96bp+5Q, 0x1.0846ca351ee337bf1cde15f6a892p+5Q, -0x1.d3379cfd6d392ab0067070d38b2ap+3Q, -0x1.bc1cbd5de053b1b3e6030cd2eb44p+1Q, 0x1.49e86d68d4cf8c86d82167732746p+3Q, -0x1.e4ade08c4a6c2c8507d0731ef456p+2Q, 0x1.651f390634956dee37faca7ade61p+1Q, -0x1.14e32e1f9b6bac3d6ef9b665a8dep-2Q, -0x1.c20b1d287136abbd5724af54edd7p-3Q, 0x1.9dc73570ee73f3a5d7e75adc1efap-4Q, -0x1.dbb9ebdd9c09deccb1020147719ep-7Q, -0x1.c7f5c1ec60f696f9a40d5c2f13dep-11Q, 0x1.a5fc856e52fad70c72c88b43b17bp-12Q, -0x1.07f65daa0049b089e54b5e492044p-16Q, -0x1.0e378f07aff0a4003d557ea13ebap-20Q, 0x1.69bc58d5ec0ccbef38bec2915824p-26Q, 0x1.872aa1bcf368769fc21e287db36p-36Q, -0x1.7b84969608016d06bfce8c098437p-44Q, 0x1.92548cc9b5b71c86f11e26fc3a07p-62Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.29b15e8e05f4922e7d4e47048a9cp+1Q, -0x1.cfd365d6145278198eca9c82d9f8p+3Q, 0x1.440caad9c12360807dafb3bad1d1p+5Q, -0x1.116de9d813b38a3407c462c9c8afp+6Q, 0x1.3b639c503b3cf7fe4e226236b434p+6Q, -0x1.0040f57e975e1a258b9875fe1f17p+6Q, 0x1.e6fde6a95ce32902224ee9a0f717p+4Q, 0x1.5c1e9e155aab7b67b6f0684e8054p+3Q, -0x1.b1e5da7957b3c8fabda1cfa1992fp+5Q, 0x1.7d1f138d16b9d31aa28298c6d585p+6Q, -0x1.d6f4cad7bdd82bc575e84a0ae447p+6Q, 0x1.9fd808c31038fd9d9f9820868c69p+6Q, -0x1.ecec6e1a57ab3b47a08d37ee9238p+5Q, 0x1.43fff7220eba3de58880aab6571cp+4Q, 0x1.5e941cd01c024910420637b6b61bp-2Q, -0x1.d2a0789936f63c584facf37b3e67p+1Q, 0x1.940e89f9fbe3b90fa47d360fd472p+0Q, -0x1.f62a7689777aabb4ab21abcf7e27p-3Q, -0x1.2b3b3b35a204159ed02721cadaafp-6Q, 0x1.3de2ba1c1b05528a92ffeeb8fc2ep-7Q, -0x1.21cbeea2dd955597cbff120c27ccp-11Q, -0x1.2150f65158193f62d7d7f8ca1f69p-15Q, 0x1.159bf889454c6b38325ea0bd0aa7p-20Q, 0x1.b00f4f96ce85167dd0220db19d66p-30Q, -0x1.21e8e13c855c01e5c446a0ad86p-37Q, 0x1.33590911079747fc32e0ebbb9924p-54Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.3069c9b572d786eb96d929d90cddp+2Q, -0x1.2e376983f6cb6b3abd68459b0db9p+5Q, 0x1.1366d92966ea16320047794482afp+7Q, -0x1.37b9852173f06f1765e1fe9f84p+8Q, 0x1.ff3f2db6a15a3d87e9d7df5b42f3p+8Q, -0x1.57d9383606e506f39f38563cb6bep+9Q, 0x1.9e8b97533b1eae6eef5ccc2c8b76p+9Q, -0x1.c556790a27e1d4367bdf86d03f05p+9Q, 0x1.af9eb47abc08e08daae8af537da6p+9Q, -0x1.5e3047bf51b54c2759154839c7dbp+9Q, 0x1.efd9329bb40ff6440883f8a40f82p+8Q, -0x1.337ec090261a5db68ef9839a3fcp+8Q, 0x1.1dd7e09a266914bfb2df7819245bp+7Q, -0x1.34f8d53391e95dda3b7a36e1f269p+4Q, -0x1.1b6423ffa4134de5e81b13aa374dp+5Q, 0x1.038ecbdebefe39ca7724b2c5d6b5p+5Q, -0x1.9f2073b507553852ed1a7122dc5cp+3Q, 0x1.0d3b2378aacf1f56c9dbd6033ed8p+1Q, 0x1.b93ffbdcbcfbcafb2828e4f8a1e6p-3Q, -0x1.00284db90f95b583e4f9723dea4p-3Q, 0x1.5202609236b6be9cf16ae5695042p-7Q, 0x1.4b9320a57f2323116dd63291deebp-11Q, -0x1.d3b085775602aad7427a1a128489p-16Q, -0x1.e975304f420640f339ac1f2721b2p-25Q, 0x1.e5cecfa6ab7bb5421ef8c106f4f7p-32Q, -0x1.0188e4a2f5a9df06f6875fecaac5p-47Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.f579b17074e36836eacdf20b2124p+2Q, -0x1.13b9cbe766166f25c9dace3616b1p+6Q, 0x1.0d0d0432bec134cd566f5783ca25p+8Q, -0x1.309a86e68bfe9899fc0e86f2260fp+9Q, 0x1.b8e26231ea03e8ec859843dc6ce9p+9Q, -0x1.b08b284517ec42e68106ca8a8bc1p+9Q, 0x1.3c7d2b26245024778e76cf716fbfp+9Q, -0x1.7e7def0dd6c17f062ac5f280847p+8Q, 0x1.9c880448390e60397d83aacda54p+5Q, 0x1.dc1752cc2f2f84356ce375550f21p+8Q, -0x1.e54a03fbbc2fa46a8399b07d254cp+9Q, 0x1.1a42e1dae56904bbcf3f8f7fa5c7p+10Q, -0x1.f903f4a18c30e32dc6c260029f14p+9Q, 0x1.9d8db919083864fcc4e1ce713df3p+9Q, -0x1.34173ffb143e1d9eed0dd73c6925p+9Q, 0x1.64eb3c27db564d469eb11c515c5dp+8Q, -0x1.0b0c43171fee5929daa55b569994p+7Q, 0x1.5f0a5375d11c72dc55988338ff36p+4Q, 0x1.d8f6b9f1522f2e96a9e46aa5caf8p+1Q, -0x1.1c75896d6d598c65080bd27d32aap+1Q, 0x1.f38ac1a749daef77915c1d44f9d7p-3Q, 0x1.f82700b4dc7274aa9bd956d7234cp-7Q, -0x1.1306135d4672f12980f36c25a44ep-10Q, -0x1.2dc514d6999140dbb2a21c1d56f1p-19Q, 0x1.1d494ae1d331f410d68f7a178351p-25Q, -0x1.2e8464bcec8d40ffd77ac9bbd77ap-40Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.e32cc25ea4da498425dfec2497a6p+2Q, -0x1.1692ca6458ea9e38b45000f9e974p+6Q, 0x1.1fa09c1316dfb4b439ad2e78bb59p+8Q, -0x1.615e67f0c1ccc897da6f2d005018p+9Q, 0x1.265c8c1b4b1aa4b3e36b99e4a1a9p+10Q, -0x1.7569ed1c8210ca209e47f9d0511cp+10Q, 0x1.9e96bde5063d41cf09da3c270b93p+10Q, -0x1.bbbe167a38d63287ecfeda29fbbep+10Q, 0x1.be080201e737d36f7e79bffa876fp+10Q, -0x1.8f099bdabb21898e359857d34007p+10Q, 0x1.43b83815e15a62b284f0ee906572p+10Q, -0x1.ee6ad68b3bda4ee4ba8bf16f4fabp+9Q, 0x1.58d561cb84d267ecaf633fb5a5d5p+9Q, -0x1.a3b282a8407a310226d833dadcd5p+8Q, 0x1.c79d620ffafc0589079eea90279ap+7Q, -0x1.bc78cb9447aa124d62b31a0a7f54p+6Q, 0x1.418e35902e32cdd0c2f21fb873ep+5Q, -0x1.3abf360acc2f742d879127375bb2p+2Q, -0x1.ad7bb3867b3c2b046f80e1cb0482p+1Q, 0x1.a655024ebf2fd4378622021ee814p+0Q, -0x1.affdcd4718ba7f1a965455b89c8ep-3Q, -0x1.8341cd6c6b0a9d48905a1ecfc91fp-7Q, 0x1.b55710d3ebf552b754ea432b16e1p-10Q, 0x1.e321738ab144873b6e4379081333p-19Q, -0x1.c53c1373c88584f948dc39838bd8p-24Q, 0x1.e0c270acb15c5fb50466c4df9e1p-38Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.8d1f8a32797636f661365be0e3e6p+2Q, -0x1.d4881995a0c1ea2393ff422e453fp+5Q, 0x1.e86d414a78e33b3180b306c7fb52p+7Q, -0x1.280027c9b087591ad85db337ae83p+9Q, 0x1.d3eb5f0b0594c2750ef02a700404p+9Q, -0x1.0b82a55c2799ede8dec1e33e1dcdp+10Q, 0x1.07ce9f70ddb2869a658274b505f1p+10Q, -0x1.0d7822536789d9033e70cbead7bap+10Q, 0x1.0df61d2a506b1f8fcfe72d1ca4cdp+10Q, -0x1.c6893ac6cda6b55a4941f5e57261p+9Q, 0x1.45ac9e808978822ff4ad1899b3b8p+9Q, -0x1.c9d686e237043dec7c04f88fd885p+8Q, 0x1.35c4c3819b30f9b6fdd5c67ec132p+8Q, -0x1.4a58be360f4f421d89e83ecf3267p+7Q, 0x1.017559c35f7610aa1b72e5e5a83p+6Q, -0x1.5d1ba7f13474232b92fdf4e5cb84p+4Q, 0x1.dadd49a935c8394385d3a3bdf6d5p+1Q, 0x1.87b01fd4326a3668ccbb1eed227dp+2Q, -0x1.9ab15d247f90f9fe7c9b6b3dd567p+2Q, 0x1.46cd6a0d33a48aafbbc221eb1f48p+1Q, -0x1.8955d7defe0d5217296739d07f07p-2Q, -0x1.85244f4e65bbc4ccef7883bc8ba1p-7Q, 0x1.6f86d3c43106164aba39dbfe0b2fp-8Q, 0x1.1b4e3c12a74dff21568f59de83f3p-16Q, -0x1.7914d82d3193f580c3335f167104p-21Q, 0x1.903b4b44dd8c7c0a4e702124dc3fp-34Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.041a0a897aa28eb3a0ccade17e3cp+1Q, -0x1.3658b5d77609e7977d3641db3a11p+4Q, 0x1.5194af04e2f848c21930873e900ap+6Q, -0x1.c3df81f0aaf28bccb5fed61687cfp+7Q, 0x1.ad183e8db3dabe867a1b1e1d7e93p+8Q, -0x1.3d9c782d7007715e1144e807f092p+9Q, 0x1.852da35362a6d4101e229e2b5077p+9Q, -0x1.9cca18f6947dd0d5bed4aff692d8p+9Q, 0x1.9a6efa498935e2e3d82e1fd52122p+9Q, -0x1.a300c2ebdd39d26204b2e2ccd8bdp+9Q, 0x1.a735477cbff1b966c8a20eaae97p+9Q, -0x1.7a384b1c312fbe2a2f45b3550037p+9Q, 0x1.2afd886ee72d716fc638e75f48b8p+9Q, -0x1.d0f63946d275b18c0f5c2756f025p+8Q, 0x1.6384c4a13f54dc153d90136891aap+8Q, -0x1.d6c269ce8bf34e1953164b65a3d5p+7Q, 0x1.08982647617ff8ae60bccefbfe0fp+7Q, -0x1.1f7e83a0711235a83bc8e025bd62p+6Q, 0x1.2a5701b5bea0dde347ec02073e97p+5Q, -0x1.c18aa4ec1159b6d22d740e4f35cdp+3Q, 0x1.4dc13861658a8dd406eb1a845d5ap+1Q, 0x1.bd5ac19033244ca1c006b305a421p-5Q, -0x1.1aa94170fffad7174e8899965ff8p-4Q, -0x1.97678bd8dc9fa54b7e4c01f3ba2ap-14Q, 0x1.25b3fc23ddcf5fe31ea2281e4301p-16Q, -0x1.381fef501218e9cc3e0863bb3cadp-28Q, 0x0p+0Q}; - } - if constexpr (order == 11) { - return {0x0p+0Q, 0x1.456a1d2a45d0d4e9e18e4013bda3p+0Q, -0x1.86731e38f2c9e9bd245a6d7f6e86p+3Q, 0x1.99ddae9b5957da8932fc9013b15ep+5Q, -0x1.ebccc1d5d759a0cf4adc92beb271p+6Q, 0x1.74f85dd906948af50c229b89c98dp+7Q, -0x1.8426225b26443b4ef3c972f9489bp+7Q, 0x1.4fbcc1bdf3f1963c49a88c06aa08p+7Q, -0x1.4776c0e99319f61e68a41fbe42b3p+7Q, 0x1.573bef3fda7eadeaaa4191468e3p+7Q, -0x1.2b0c271bd883e242fdd8d9725e0bp+7Q, 0x1.bb5bca80b624fa5bb278816db9f3p+6Q, -0x1.5808025c93fa4e6af5a7ad436556p+6Q, 0x1.0c1df40cf5e4c4ea4441c80693a5p+6Q, -0x1.5dea01151a3e197eb05317c268edp+5Q, 0x1.997fc95198573b5277250e908707p+4Q, -0x1.f5c4140f2a03e036d15c57dbb36p+3Q, 0x1.1578f4041624b0e3ebbbb44abecfp+3Q, -0x1.e11a4c47848258b137f885157e3p+1Q, 0x1.8c2f5a8cae553e89ef1e861ef5b3p+0Q, -0x1.42cdddde9b71e8354b8c2fb7c09ep-1Q, 0x1.1b37523680cd9a16c0e5dc3ebd03p-3Q, 0x1.61bca3fd3effb1c3f5807afcb9adp-7Q, -0x1.eeca78cc1dd9a8d407a9b1f6577bp-8Q, 0x1.427b3775515b64598a140f609c8fp-14Q, 0x1.1c6c30fb5472c91c3ee2a25808b3p-18Q, -0x1.2f056506ce5e619914ce605b0524p-29Q, 0x0p+0Q}; - } - if constexpr (order == 12) { - return {0x0p+0Q, 0x1.45a484f799a722e4cd950a09d5fbp-2Q, -0x1.87cf9eab4f40073db99e6a0fb481p+1Q, 0x1.99aecd437634b1af52fbd40a01bcp+3Q, -0x1.e335dd2c6e9de306d05cc358c6bp+4Q, 0x1.5e3841e2195098fae8b77b691b21p+5Q, -0x1.48839e048b83d3127ebe74020885p+5Q, 0x1.e11a7f30735e301f0eb2ede8063fp+4Q, -0x1.bff27724d4103b12e92a64b54c9dp+4Q, 0x1.f68b6fe2ccc3168c1a15db6eeebdp+4Q, -0x1.a9c89c30bca221a764ae454bfb09p+4Q, 0x1.147ddad811d2b11feabea5bba8adp+4Q, -0x1.a10ee0eb1ccb64a80033704ddb98p+3Q, 0x1.5d8b9ffe3cdb891325e9bfc9fb55p+3Q, -0x1.b0eebf69279efaf954dd166c21dep+2Q, 0x1.b180929e1a69b7ef5328a0cfd4a4p+1Q, -0x1.11a2d370771ca7d9ba7c7444df33p+1Q, 0x1.45b0d998cab377e10ef3a92e12dfp+0Q, -0x1.d74083eaced416102c8dd2af61fp-2Q, 0x1.27c1113b5bdb7975242772f43479p-3Q, -0x1.2ee6a8512694e4da2e5b07f1c606p-4Q, 0x1.0ad11030da22955532f0e66e0c83p-6Q, 0x1.b719ad4ae715fb13a424d63fb241p-8Q, -0x1.7b5726cd7507b577ab874fe8a876p-9Q, 0x1.efe0e7fbce7f41797c67293a0937p-14Q, 0x1.116839f7247ae044e8dfdefe7163p-18Q, -0x1.24c158fd367df5563093507c0edcp-28Q, 0x0p+0Q}; - } - if constexpr (order == 13) { - return {0x0p+0Q, 0x1.439a95b32a47eb5722e3cd7fe3cap-5Q, -0x1.85e5f8ce20b701780e2029b7ff55p-2Q, 0x1.959ab595a2ea47cca93fdec47d03p+0Q, -0x1.d591277dff53d8dcf59277336155p+1Q, 0x1.43a6564933b3f0805a5a899c5bb9p+2Q, -0x1.0a2c05cc597aaccc032de2cc831fp+2Q, 0x1.273950f6ffd17ee92b32456caf9bp+1Q, -0x1.050c8b9cb84b7c5048bc5cd2f92ep+1Q, 0x1.600ea820111d062fdf2a6acf661cp+1Q, -0x1.21f61a844a104f06b392bde6725p+1Q, 0x1.19f0e6ef31a0d26707b436c0ada9p+0Q, -0x1.8e2103144a726110a565e981ea79p-1Q, 0x1.a07f2894f970eb1bd26c4012674ap-1Q, -0x1.ccce8527cee5c45450edf8973a9cp-2Q, 0x1.e56137866a8254327c313c62b4d6p-4Q, -0x1.5df48c0c87cd72cb9ba6c6b9ceadp-4Q, 0x1.19d3f039c46cde096e59d4adaef2p-4Q, -0x1.9e6cd0f61f4caa9b0d4bb0b897fp-9Q, -0x1.b966bdf45728a5a5bb304f91c5cp-7Q, 0x1.8240771a20727b5953c676de8a9p-9Q, -0x1.1b05a2f57f924748a24f50e9e6eep-9Q, 0x1.7f8554959f4a532982e2ba397a2fp-9Q, -0x1.23710df832eb1845bb5316dc1abfp-10Q, 0x1.cc575afdf3f3ce7d0de6ac81f14p-14Q, 0x1.1f238196ae22e33d86876e9e195ep-18Q, -0x1.3697e9bf43069ef0c328d37a1aebp-27Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00115293332509096742962333483892313856362688845269995659187394173081837979723"), boost::lexical_cast("0.115048275548763287879127945985463599972775459285064004095554421826950893087"), boost::lexical_cast("0.796989658584277062411937010559864103043001629105734220965026462739268209643"), boost::lexical_cast("0.261282555787182265882706163765054116695305731989757725047913151702289063990"), boost::lexical_cast("-0.304792526251077945867767239314414983616168566481167348823874432025337651187"), boost::lexical_cast("0.206177381720140253354071811928730787659997169191432596424777801677056654936"), boost::lexical_cast("-0.108990380164014469211374498205641904963307679906212370075411833415284835295"), boost::lexical_cast("0.0414323567767714336655575435550014435859114005804252743467739002617028032556"), boost::lexical_cast("-0.00740550451904298413275770194104519624796412659431510963194058424609244583855"), boost::lexical_cast("-0.00265190650453840226202382246051294213464963751920614087594043518495040017701"), boost::lexical_cast("0.00240210420772995773725343184085600070474699593300395536783639652419272638655"), boost::lexical_cast("-0.000695275865120426856318173618858975815994589786388847596433982307511410977064"), boost::lexical_cast("0.0000191974030759909635472313378575369891683691026590204627382371876560571031362"), boost::lexical_cast("0.0000369086435191623599908102272586735250422568493003535062380722233574951016029"), boost::lexical_cast("-0.00000415287237890283585845050020110906559871983453862988696226792814210793873275"), boost::lexical_cast("-0.00000213293271762831680444514966056532349654366183092419194511477231701438124426"), boost::lexical_cast("0.000000519152984288816673375386899946665294276591318147000925448293729776300076533"), boost::lexical_cast("-0.00000000868932288799631112269973020748320326319607540201446697303589532523058640376"), boost::lexical_cast("-0.00000000353885033203391238239173859710183402146968653187882395070568528196527541446"), boost::lexical_cast("0.000000000195263099667140461506853591672068520568701722861147310552025237678358948376"), boost::lexical_cast("-0.00000000000760118658661622931484977499946668576063487666390672568814742992660278581129"), boost::lexical_cast("-0.000000000000134025692809696893389568339892947369168469910164958708207111959469432500771"), boost::lexical_cast("0.00000000000000142003995353734011507760517926628916988777854097085265899981211240745997152"), boost::lexical_cast("0.00000000000000000158532613505743630429831947577865370489228544853275053068484397376569424042"), boost::lexical_cast("-0.000000000000000000000355030930001146155860382376996084936412851909339999461687756186476889838277"), boost::lexical_cast("0.0000000000000000000000000000897306502669997242383001671446525458224541863620223787779391644190926610050"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00781098944203546971796976286517434035884009688773248606224515220005414202600"), boost::lexical_cast("0.352022489829734113542431984005808736473724699510524912312303517596181907952"), boost::lexical_cast("0.655045582260019530471586793705288409958328082576128477269067038800474460343"), boost::lexical_cast("-1.61514753125980808044495957120916454545964651551944410129115969858552545691"), boost::lexical_cast("0.965045518121368371649657414431609409876079256511530108438864454295064039152"), boost::lexical_cast("-0.613862904376251107603567359503339925389993434358836078881583881755180373456"), boost::lexical_cast("0.411202640895789674547585554456016331268606109870526886150894523201400069359"), boost::lexical_cast("-0.248670727161188410367077352077023110486766838261792327161508712754116165892"), boost::lexical_cast("0.121074212103689294850946226679458285881379881523239286723535403732539992908"), boost::lexical_cast("-0.0441123812800529610355488980147434896876334272618270449617517207697232204447"), boost::lexical_cast("0.0113462062209348030398079804396363956598508998796900777431886698352753187169"), boost::lexical_cast("-0.00193201430777827515696813853521806116958501580116959470619810785172817252196"), boost::lexical_cast("0.000131458959852363274552068404289595280980320518543359612758830152196452510244"), boost::lexical_cast("0.0000907640061777183255547701282076901148256668421380966288924343020509113784790"), boost::lexical_cast("-0.0000556465237685112725274835827463099540776609744280841662958102231266930097713"), boost::lexical_cast("0.0000110930471347758540199575897934132437541479940508074917148850579912551630419"), boost::lexical_cast("0.000000540163721305599951324898771320582892046233366679859045334581706862592762034"), boost::lexical_cast("-0.000000258336622635775732966000369446951153794507695432350051229799820914271331972"), boost::lexical_cast("-0.0000000327968834281282285800082226655395639101026250341990601757011633171502265437"), boost::lexical_cast("0.000000000916488171514711030622268872903433690707685750686927346624592740598447942041"), boost::lexical_cast("0.0000000000765257940990005274758907789178871368045869308567592594682817218494349636475"), boost::lexical_cast("-0.00000000000113806898255625919280795529887274235588918418565838791672065942227585229403"), boost::lexical_cast("0.0000000000000201367733903050668198447517300557877789704362876084808722846353524567227922"), boost::lexical_cast("-0.0000000000000000444836034640325638288709395930623143471945459846091722425723736229604149591"), boost::lexical_cast("-0.0000000000000000000103956338676397028751708008201484812724312022305577756338111796159549805791"), boost::lexical_cast("0.00000000000000000000000000525480561641109164137864688009776045386815264957861417756490150159142136333"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0450303798117733589231798330957691280417239896756051304263138384820087822720"), boost::lexical_cast("0.797382848905352224261209402370274675556632019052816074828369432733398437194"), boost::lexical_cast("-1.35210698233259733766168097865537427607660034980120464334236932299708410774"), boost::lexical_cast("-0.447488872512337268222446766248936491151740076284709909184963796609707232255"), boost::lexical_cast("1.94752689746260427086971810378552771942897218308070519347370198965733742471"), boost::lexical_cast("-1.56320128886138359744668398388042143870937778524339089182916328446012293685"), boost::lexical_cast("0.715557402348272306878574425353637462359702067943253760692428908902502127827"), boost::lexical_cast("-0.0464893758331106893607592418969309234589119778040679971376996748085292908751"), boost::lexical_cast("-0.224276010818501093466222589488380871765384010383119945740817975057642024404"), boost::lexical_cast("0.192110046121212755900487444382509639513398567516218319022991979288220691964"), boost::lexical_cast("-0.0737873471966185978956886225677444795250476204861205019199449953274778830157"), boost::lexical_cast("0.00320598955242186941919016686957021369970437347319710965669749910809644144859"), boost::lexical_cast("0.0106672024910406572727634384630232126394512616065206839400078471641232182677"), boost::lexical_cast("-0.00486953420262908335767503491652246905399023769268129286510776073032697296330"), boost::lexical_cast("0.000617131311240191212204138459081818690294990133002525462438346490707490327298"), boost::lexical_cast("0.000192006665779021389446223341431010819375175205853618100042995321802178648239"), boost::lexical_cast("-0.0000787174045799788843691997530421226394107444626942089306529661594079889645065"), boost::lexical_cast("0.00000781060441650629506094363225086284470818832491361256882121071831394044465309"), boost::lexical_cast("0.000000529699265431996299782049699978331676802370855121232208197190378200993391878"), boost::lexical_cast("-0.000000118936457924373854837977028298636171996098002951110364373678539575607515220"), boost::lexical_cast("0.00000000297589448108271162186173745281562110809351136810307857224663251378623404416"), boost::lexical_cast("0.000000000150723480889045397495951808812346145543547998873595419531555416151101740824"), boost::lexical_cast("-0.00000000000177949404003867596126708357294529070318811557365468246834172229163385065083"), boost::lexical_cast("-0.00000000000000149346484715446421742389146635163953260098009858086983961700451264624854098"), boost::lexical_cast("0.00000000000000000178437796860002852739466568338831019080176013249284982357396229767567234102"), boost::lexical_cast("-0.00000000000000000000000180395062763246722611480959764856761895616090783365686732209021823579303995"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.213990005328375555135472755123681140600857383942097187754813778508021364188"), boost::lexical_cast("0.861887577836364549248175536802065478416096122297736989669377523212045471882"), boost::lexical_cast("-5.15213110442549193951604232130937181308428404117234799001678258735956565095"), boost::lexical_cast("9.16617922201354414096203125317498717808490325566889445742435609535893499012"), boost::lexical_cast("-9.16474242641471677731657141502679363538951319294421818226908853664694404748"), boost::lexical_cast("6.99786416685096083753063339505540880226836092318161102091793537672115020197"), boost::lexical_cast("-4.58671209326440268266270834820616632025849613943982416213412034046663096202"), boost::lexical_cast("2.28355127250052801373193408526992202651493499277936659476824160108001663527"), boost::lexical_cast("-0.732252371428780979843072193742624736624407830994183828051335649974997274856"), boost::lexical_cast("0.147325620855341831283808507199341730144107370475895883352377534229959735834"), boost::lexical_cast("-0.104919473342276336806466603437472988232748900776758986519994396324472688826"), boost::lexical_cast("0.128652586070825684925857427195986593237515170617045438297383145109698161719"), boost::lexical_cast("-0.0815695071328300519374023680966951688787126896982976686941014234357114383306"), boost::lexical_cast("0.0259212121580757805545526931754301057596596343151488765977950290614602386512"), boost::lexical_cast("-0.00216220796475466148613393323709898748149018273039190022024143151723111058925"), boost::lexical_cast("-0.00132230119892098570617802910816943973223564708652310398004809061573967486877"), boost::lexical_cast("0.000511478130422611034647765921441315956001733118732698933562593619541749240757"), boost::lexical_cast("-0.0000727931722918291769533207689510068034174609274026487647576221227404443932148"), boost::lexical_cast("-0.000000198467477327859725151632668232927044265781371367599997004215442660984250173"), boost::lexical_cast("0.00000137665131612781247758064430980951835019601684631521207530971741938647123521"), boost::lexical_cast("-0.0000000389782183547484796734257149006560609838069041845630777046077009454055077516"), boost::lexical_cast("-0.00000000263515414830424927128095026380033778748765668296184726183106775537323610237"), boost::lexical_cast("0.0000000000295350893893575030830965321544192503213832003549056472742964277263629493577"), boost::lexical_cast("0.0000000000000259129637850121514112507960811641537965052175737748298700466697875155415894"), boost::lexical_cast("-0.0000000000000000592088706033458993194518219229976516091225801153372985679944483340194107510"), boost::lexical_cast("0.000000000000000000000119717821494849869283848954977146397574755733129894249448827837729810076385"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.804349784326216682870867698785172886444134341030013379480923806872389210182"), boost::lexical_cast("-2.26205835171941179466492112439570917665682264923715171509917130991657754821"), boost::lexical_cast("-0.389676077424230416143478970454295496570705374947551134412624558903693957362"), boost::lexical_cast("8.50665866363348045173791462058611393187799649561744511666615181266556525337"), boost::lexical_cast("-11.44919593563404443567549116907041423485892301739312537780680544607026227450"), boost::lexical_cast("-0.498926901405939703754748719529238307648084150878656788578621629619041266705"), boost::lexical_cast("21.85499228880599088108367065599633778080830640336126353491139487377126291490"), boost::lexical_cast("-36.65294070838647301945129468867112933197613656831189540767306372008014438400"), boost::lexical_cast("33.03456536770354634426204817939353419169101297781817748568812540141141197080"), boost::lexical_cast("-14.60053872582810659959110019246117175095717916824767895489330950154153858660"), boost::lexical_cast("-3.46962706645777312638247039900137791860967206654796163174026576977480987387"), boost::lexical_cast("10.30962248301374157030523165146821356632153345092258177258520559837126810210"), boost::lexical_cast("-7.57311261844887687153807165858652718807055835283576547683012694195056627525"), boost::lexical_cast("2.79001534274099632722381474645350538532531181171959960822639426785711952433"), boost::lexical_cast("-0.270397873572487832671740890029058330815124109161518604674414533906621857406"), boost::lexical_cast("-0.219747760578822357960973156509623996708163827579313466373374504890703266884"), boost::lexical_cast("0.101020058397719647957772939429342398138576500365346222370704275039765224265"), boost::lexical_cast("-0.0145180131614497906575545887380941805879110435808753820055197950564548997542"), boost::lexical_cast("-0.000869674664088366018964976112111393474585517897253819178025469801026621804875"), boost::lexical_cast("0.000402437602038170326475359064730289991317678692634355675507889665235031988698"), boost::lexical_cast("-0.0000157333831012391713035661069783027485529501501626599828474665210765476845830"), boost::lexical_cast("-0.00000100663686623808993005735914014214151634495397934295300560534689374601506521"), boost::lexical_cast("0.0000000210557907426372698693118218926654314316158359635987623691480747866029773332"), boost::lexical_cast("0.0000000000222352429334128564487183275318880826175118330587151288587139165085782937502"), boost::lexical_cast("-0.0000000000000842699072214170360011169657801291451532530473218904368132644156798098455154"), boost::lexical_cast("0.000000000000000000340786997123380217994206097107633742986612720155415914905510810501076907780"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.32572538313607829978389746978270909190734307023984404422047073276572977495"), boost::lexical_cast("-14.49455539524440351726698168751780539459260987086240364854595675556041720440"), boost::lexical_cast("40.50618524666462883040099875675325706520261707900172515348692425641658202350"), boost::lexical_cast("-68.35733735676047669049239366744249712419067159860042852213104995281820518830"), boost::lexical_cast("78.84727597581444768460178005038706262576538764836845319136066260811952559290"), boost::lexical_cast("-64.06343648718714169613025171834477509469983151692691172469095627688021698080"), boost::lexical_cast("30.43698755414352264033439663090217787767167087477933221604545854702245623810"), boost::lexical_cast("10.87873748942125422591144834448867784613801192203670182793848556854050145490"), boost::lexical_cast("-54.23723311232467779927904053473561262938773179018943014024452055789441234110"), boost::lexical_cast("95.28034801913459537562741275266568339264065502105845420716508412412075458290"), boost::lexical_cast("-117.73905503364771243053821144754953234513956039081472901778742388505172072700"), boost::lexical_cast("103.96097092424883855673952920630316920634437408985849519918571970360275096700"), boost::lexical_cast("-61.61544437961620491952244794812274205481917695799114432128072738554509227570"), boost::lexical_cast("20.24999154380533592436955158213111619257037463818713373838162040877187311740"), boost::lexical_cast("0.342361879541387890494808824835330981498119520599852480120579318951753686930"), boost::lexical_cast("-3.64552218896089808966481252208088406516442739396640944123173605413113182773"), boost::lexical_cast("1.57834684708713170271798329721972342166058039720943334141687011992206759580"), boost::lexical_cast("-0.245198179311896545018681810103528580634841093773233002156532192404195001186"), boost::lexical_cast("-0.0182636335580641564732299080907269542961766381772624145912713306330825337847"), boost::lexical_cast("0.00970110022918661336696551804862567263721137672239282216195334493673897459845"), boost::lexical_cast("-0.000552743167971307219807849744125242795042626138923339525966494069954293592860"), boost::lexical_cast("-0.0000344891856325385166416658583064189966564335311286470958633679458661913797931"), boost::lexical_cast("0.00000103417508718244228943518424219273200822254101350515749540962507511656921374"), boost::lexical_cast("0.00000000157182442556628960702195041921845074276654103625948693489495451100463539491"), boost::lexical_cast("-0.00000000000823972888028003765394181795355019473340350975899036984527963838403818247760"), boost::lexical_cast("0.0000000000000000666454293215207517366834719023360349661401835450888130511999977594605272998"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("4.75645678252782782681587560651169118663509412050066394815052936021223979271"), boost::lexical_cast("-37.77705672356517184937835295164453556498913303252724271691215564780459719470"), boost::lexical_cast("137.70087556248931227876532575144504191693108683924786902505674311871685140800"), boost::lexical_cast("-311.72468766289278751244167873028725267412977680278312051859849993755349858000"), boost::lexical_cast("511.24679128112096837423875276735646357386086403224153118196081493355880796200"), boost::lexical_cast("-687.69702792488720143387763101613920716950152836894659515467184955111870724700"), boost::lexical_cast("829.09055557619773277153201541424732791228391594101613180539356376460906530000"), boost::lexical_cast("-906.67556883761759119144339734345872385406981601833110610680243945196617211400"), boost::lexical_cast("863.23988279515629467219009455554599609695564774955725375711337575467810032600"), boost::lexical_cast("-700.37718955506952165779246925908091030508123412802813106187016751364785945600"), boost::lexical_cast("495.84842847009709837548618485022243329167561710295186722949226664054303361100"), boost::lexical_cast("-307.49512577944039191322332358612022792251918670092304811543750183524451060300"), boost::lexical_cast("142.92163545340421526365861071542027659143554694673554929974877824733260473200"), boost::lexical_cast("-19.31075019974249281695001314578305393389661976831560477729541043029968645530"), boost::lexical_cast("-35.42389678687542349159085429311033037061651261095746807090649315454659711020"), boost::lexical_cast("32.44472478885998336245698827148819308075084642463701991417768428456321519910"), boost::lexical_cast("-12.97271142346531917199152873167390275988083231450677228087810958984424846790"), boost::lexical_cast("2.10336726562456364617075321297939313157799116307693031879047994718725361533"), boost::lexical_cast("0.215454070733924659861657674199075159272461496572943747038111133916807431180"), boost::lexical_cast("-0.125076873025998884367293275645192665826157547026398718789437845293697450218"), boost::lexical_cast("0.0103152247942739012815455329995931706018816781048478764075881481121070428934"), boost::lexical_cast("0.000632428582946048424882721006475234390308064466530095906161174694249322311105"), boost::lexical_cast("-0.0000278764686901524008550509337752045901232947877228985594423383689960428632537"), boost::lexical_cast("-0.0000000569803836285153459122322631284557498343961131423876580418354981637882246635"), boost::lexical_cast("0.000000000441839671114970335190048321139738477044887864798246264801711442171137680421"), boost::lexical_cast("-0.00000000000000714802491411250263311395432961462470250092517743540216477594292648036570408"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("7.83555255872811652420708194699227564812880321923155066263002675188551650312"), boost::lexical_cast("-68.93144189415544000675178575437258773566065477015007536299582400232146657330"), boost::lexical_cast("269.05084530980203113195209976663957867395958982717325865408524125280832289600"), boost::lexical_cast("-609.20724183879537322285337615082333580989660439474364859024353018035946645100"), boost::lexical_cast("881.76862167288329121045005828312390919337410341070563414959329437576051276200"), boost::lexical_cast("-865.08716643970594546719815251896043456283005565377418337268781988922266917400"), boost::lexical_cast("632.97787930272196253879414267424608924729579537423891361585357298689149584500"), boost::lexical_cast("-382.49192892544806107967107677420182336459450422233847738473211880415489419400"), boost::lexical_cast("51.56641441749688691257145061609223937968957957563897087215371356736309599200"), boost::lexical_cast("476.09110714103691538203391357221546832760511254226534748414313636902906572500"), boost::lexical_cast("-970.57824656189703500836118600041943699389979172697558754304893359616826066000"), boost::lexical_cast("1129.04503509906141877125815880497121965193711448633760242286838210579239440000"), boost::lexical_cast("-1010.03090304703962359279554938202749376391098032905326508754718040588237804000"), boost::lexical_cast("827.10721123601323503307854258132213389426514427539892445355740294501216301600"), boost::lexical_cast("-616.18164003837976580374414923629580236503935294323766247871764385789725455200"), boost::lexical_cast("356.91888665299329828378541153901250128644618483543100772119117850286192670900"), boost::lexical_cast("-133.52394935860427189931791156205717267825075964749332862787915826632532923900"), boost::lexical_cast("21.94002100012019404144527346489003480219358689823929896317683112311592863680"), boost::lexical_cast("3.69502949031117951496444168472697082874515564937581244488642154254744997400"), boost::lexical_cast("-2.22233693926927989833058976676101529298211935367881160327330611362977023218"), boost::lexical_cast("0.243917000692119383583915678923379880754017506303821621558764650571551691750"), boost::lexical_cast("0.0153855088662769439102973996146208075188236200845719957232671533824048761790"), boost::lexical_cast("-0.00104913228216791853272658326910500670179817471111989137537944784605454771898"), boost::lexical_cast("-0.00000224836058331229111229619069684984372824683936236614925216433027243221835066"), boost::lexical_cast("0.0000000332116962946728334773864559940531738563382607925542513873526692874990639648"), boost::lexical_cast("-0.00000000000107475686000546477797319235583561376745354532533798623668423772676988174585"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("7.54960688822339828863999378130211115107233454769934866095750950044066864110"), boost::lexical_cast("-69.64335018913939576412750532175053097593146282468237041838535209525011079500"), boost::lexical_cast("287.62738150890773420089300813672822503003764015402682017757435224935102339200"), boost::lexical_cast("-706.73754701102149477646316177625311732909677089373586648513230095487019075900"), boost::lexical_cast("1177.44605142912275685331605707810452401861714128214534938401017832783574948000"), boost::lexical_cast("-1493.65509712888447960800673919759696151644981533694814393500245372102843458000"), boost::lexical_cast("1658.35534024819665161123917470538298740518906057958085498478561548336905470000"), boost::lexical_cast("-1774.97012191343746012194081052068265568964145567960224351414437241219278396000"), boost::lexical_cast("1784.12512252406968735163579655137194210741621555135274224751877746894409525000"), boost::lexical_cast("-1596.15013759874832367565454908792624435013153344056104405167995042995605546000"), boost::lexical_cast("1294.87842318541656108750744374471145185200499138414568918290153915550984978000"), boost::lexical_cast("-988.83467235968111377155392478265729751920701705649958745436470131875538876000"), boost::lexical_cast("689.66704696641391993630921163080325378181926796016541012035635061452929732200"), boost::lexical_cast("-419.69730617117074092592055713546879516237193681933824681435866539141247425900"), boost::lexical_cast("227.80738878191733493720600320172052818250161128836771941990375971535089686000"), boost::lexical_cast("-111.11796409308819226983125949342564517414825732596608930700760656952936161100"), boost::lexical_cast("40.19443810120569696285858753433708415600177908834568747073574318608759474100"), boost::lexical_cast("-4.91792059950306926651430119033353633622113732985840244036194782614229968982"), boost::lexical_cast("-3.35533756319498030532906284051383779124200364840191901231906261851413833649"), boost::lexical_cast("1.64973463461427566646558893739921141496585938147076501993510767086243184026"), boost::lexical_cast("-0.210933307392307199501252966945895447408339149689342782956931741370150254267"), boost::lexical_cast("-0.0118181469959711297864759189693192594897107267351263521987717128479636953271"), boost::lexical_cast("0.00166832008560998294423971440046143918265510526709216268614254492975841760358"), boost::lexical_cast("0.00000359960399029744056248273888253230981459983176116053582730091303462716930960"), boost::lexical_cast("-0.000000105526920365685108260660462141084882369839069051686223049397689800183455322"), boost::lexical_cast("0.00000000000683200385904099418363562130595167945821162769743662314310034240089917492841"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("6.20505003861567011394067231344647893637847564329550367887681186357597624603"), boost::lexical_cast("-58.56645504853098766550134905340317870243260579145639275208040178526932370050"), boost::lexical_cast("244.21338875508955935588425811438812427457999296948170249669130252684915021700"), boost::lexical_cast("-592.00121422881665797081029294298226556332889632312076428918776482044056419900"), boost::lexical_cast("935.83883798382295862878655187263488883257992095069940720162185886844636534300"), boost::lexical_cast("-1070.04134277217209941069608841768441159120482934420543356273845894230382557000"), boost::lexical_cast("1055.22848149919637141794358785954857337162302556268749973962161361211731374000"), boost::lexical_cast("-1077.87709508048227764719965364717319012422679016684137197779877347065587919000"), boost::lexical_cast("1079.84553010800709048689467568224979315449213490504319509214561846839561023000"), boost::lexical_cast("-909.07210621873438578205880244568413575768717508893273593436054423066636844000"), boost::lexical_cast("651.34858710014761262618216521874193874281211026897562234536865793145322519700"), boost::lexical_cast("-457.83799566119363761546660688550395418970241445277522092347549225353673827100"), boost::lexical_cast("309.76860818899965620264934656056185819660289753982144311142670396948220345500"), boost::lexical_cast("-165.17332619606861874818823388561165833646372925969907046409236334588737006800"), boost::lexical_cast("64.36460023183964610680737173822860851394300430996239129559691640194035450280"), boost::lexical_cast("-21.81925195904410301088997452499452793344229781102822411802597853821595862070"), boost::lexical_cast("3.70987816583834887528727762977327608794555354259030464603411322315458032491"), boost::lexical_cast("6.12012477609974627820032790014942916130826215990800053191225592823023213870"), boost::lexical_cast("-6.41707542957580268050903646486240388008805175493051843593484495999979780697"), boost::lexical_cast("2.55314374584785171680308731725982270158371281797680529285657013298327299254"), boost::lexical_cast("-0.384116528497100269726445252348690123705919404254920353538891869983784142695"), boost::lexical_cast("-0.0118756663548945587058921085727494958398593550092544335470975725373361134933"), boost::lexical_cast("0.00560801191403834230317024708819810653630256118877488149992512868367446594358"), boost::lexical_cast("0.0000168863298975933200683541006085210976919654788572176120083523172920160215908"), boost::lexical_cast("-0.000000702368884519096062247768700675740067863675318587848764509402888807377333644"), boost::lexical_cast("0.0000000000910021338458770684182677723795514188197183013650198912703110713825929499885"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.03204471314281361620436172860993718348048098798259830037497869722564324408"), boost::lexical_cast("-19.39665779270637271197815390366866221017887466456155522938642838644377623170"), boost::lexical_cast("84.39519889483751381060448991759860643934416288701819870293485348031111678600"), boost::lexical_cast("-225.93653823935280620043647247700590736347878865997028224628700438872489124900"), boost::lexical_cast("429.09470449105242027094920090767356206181107874783293562031855795674540336000"), boost::lexical_cast("-635.22241752596063241363571132920423111589738106514102338073077249645227164900"), boost::lexical_cast("778.35654680554367290994709844961509436329929173664221414820797079265534104900"), boost::lexical_cast("-825.57888681650695755069404722936648404036390595346071684154667140205899581400"), boost::lexical_cast("820.86701316070300215711624263370329545679945220152016165604116497162621943800"), boost::lexical_cast("-838.00594852735561618490718834843576332267897766955677203329263194173445408300"), boost::lexical_cast("846.41624411937977897579029601634249128805349858445717455832716294555864902500"), boost::lexical_cast("-756.43979217912372920397826846127055236422213608124884373684460009804242802200"), boost::lexical_cast("597.98072611129726849283643705505721881864863625292975587189812590758721018400"), boost::lexical_cast("-464.96181147230317359880791138494390058432679338003629816618633802082886197700"), boost::lexical_cast("355.51862533374956883481354353388092712174852473789983192068789421486091538400"), boost::lexical_cast("-235.37971349199656518700162583910157649836837484774547798711824684202151115700"), boost::lexical_cast("132.29716704430755790362823208197819789457340031860010362902088456007781211600"), boost::lexical_cast("-71.87354899110919395713836059516566325587269396430109303014403933780264172090"), boost::lexical_cast("37.29248373020173707451272057860274355374999201121543162524309965457643352150"), boost::lexical_cast("-14.04817434412944163979531519740059165943726494501644870873410209073124183660"), boost::lexical_cast("2.60745911365218712785836635558941735911206189533873236470344886669699910838"), boost::lexical_cast("0.0543645649464435164847209914399195207149789580566453105860414107221369165038"), boost::lexical_cast("-0.0690090709977073313739788485731020686097132104467534026187427787191497374569"), boost::lexical_cast("-0.0000971327966803672069290270496714838209254089051099247834705750725429421474607"), boost::lexical_cast("0.0000175060669244915542274214040537534422700016855593378309967441792972141821778"), boost::lexical_cast("-0.00000000454201283534597503030935884752199947078896835850213184419062952049362978252"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 11) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.27115042001770757342790580276725599737973526276595894891693693144453081333"), boost::lexical_cast("-12.20155249712689490713523680284407229529835475760492745017650272595157073840"), boost::lexical_cast("51.23324319235233061317480157420850343391523283977889617744950185481521928880"), boost::lexical_cast("-122.94995817305462609579795659014989927849571013175696402717688054750353836700"), boost::lexical_cast("186.48509100156140575637738663903588922180843570634354620282154495701806571100"), boost::lexical_cast("-194.07448086588021018245234658153261441759722529638841725717115567921577062400"), boost::lexical_cast("167.86866563418224671177891910686936996723856918707191383980497089062492466500"), boost::lexical_cast("-163.73194055481597452012500435897749151331279668776584781713972098055426014000"), boost::lexical_cast("171.61705970327542643733736274773439348119447474649912026659814882053948896400"), boost::lexical_cast("-149.52373587625510655685072490035410183051561878699286314353687011498822254500"), boost::lexical_cast("110.83963967429849116381035147455824238567048771273770112763575455632533722600"), boost::lexical_cast("-86.00782150891480030613225128365285559176275614273843802468963964882341220180"), boost::lexical_cast("67.02925129175963984371834894406440307377952153327523895227597589690079234370"), boost::lexical_cast("-43.73925987707458484571443317553902969922556666607444419305258116854809584890"), boost::lexical_cast("25.59369785187796149597672205308510544347264131510511482728670598446185457330"), boost::lexical_cast("-15.68018534623854167865753994586968580089803038651229171712344769674882728010"), boost::lexical_cast("8.67101479337829604724549631142381262698058260107053126173973190165021528756"), boost::lexical_cast("-3.75861505024024002675376566574475255211823912083547822262099741013249261042"), boost::lexical_cast("1.54759756025881232336945003625817637725576271772356562382087334473774930037"), boost::lexical_cast("-0.630476888107043555221797973970574912788012829526634744673511131029200828552"), boost::lexical_cast("0.138289110458663700735511423590028378928536403452989070482014794553004832387"), boost::lexical_cast("0.0107951927880023305749242734468149776729151693312718188651043715681726172060"), boost::lexical_cast("-0.00754991006043983586111967321038913970058172016189708501693056751092430574556"), boost::lexical_cast("0.0000768855369034014413090954158857823182271817483052059631674255096393926162955"), boost::lexical_cast("0.00000423822734359358265360311498568469600739757885517978000979834786982597738573"), boost::lexical_cast("-0.00000000220476848184896613372739980059823724812480482106220385749059723040813819200"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 12) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.318010404217068952718034999205043880576086312876319450942332822179758832029"), boost::lexical_cast("-3.06102355351185926427319739531099202637190548705353100594409222193573135420"), boost::lexical_cast("12.80258811164971729344541416108618061243147012390344502415152454109791488170"), boost::lexical_cast("-30.20065038067138441549116683827153320363339703988815649029826192469828800770"), boost::lexical_cast("43.77746941222910636253894420655558692365422509195889774642773187854112783890"), boost::lexical_cast("-41.06426623869672590682998039683326333327190758069356155782396545157455445810"), boost::lexical_cast("30.06896895338094213763603114520529005887555601480166742767460715185260403040"), boost::lexical_cast("-27.99669565569003172852864940058873702820215437394869573794696284139245305100"), boost::lexical_cast("31.40904224961940872590760582915710475701943523191305275220782176766892814960"), boost::lexical_cast("-26.61147707975226987062278644044150684817213866306112594162111544688454753810"), boost::lexical_cast("17.28072628404804003669507530790723055238159750081532699647611742207459371760"), boost::lexical_cast("-13.03306623382955516457538291782723729027040840647527902140735049489731225810"), boost::lexical_cast("10.92329406410031923111395110524973244956738959185047643214517216152345088230"), boost::lexical_cast("-6.76457200306911915343728115159545396428972131599592522482710193109520612768"), boost::lexical_cast("3.38673622817880270826803177141868102896290888908534559567608966529440899137"), boost::lexical_cast("-2.13778155318707274308581153289738935049994670784897895468735053193538091817"), boost::lexical_cast("1.27222976665752962431763512471169495246258962134804638636049901609786075729"), boost::lexical_cast("-0.460207043844736395307656318205719088747297298981176544972613522761762760908"), boost::lexical_cast("0.144411215423571925617311283427170089385196189708352755544769370328688396733"), boost::lexical_cast("-0.0739504408724418236152196080232313887266756275356214749508197882784413005326"), boost::lexical_cast("0.0162851961244162892390054615243955015081698723875469655847838117885736756969"), boost::lexical_cast("0.00670013886238182672051081804470702049361779245043541997098482037556851799328"), boost::lexical_cast("-0.00289413784660480308858813839825464801550958078392680116427992804058429400263"), boost::lexical_cast("0.000118226656863479167736819869491754498449905525596694943882369054828973203042"), boost::lexical_cast("0.00000407408378246154606805470217575324383090557556739356701916389328686441606510"), boost::lexical_cast("-0.00000000426014978607563594967116716485946096193409828602942187827734146599194530321"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 13) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0395024226975886260436015280169399958114854435612876899457087608537691328646"), boost::lexical_cast("-0.380760085660020846754522453148461762110774614299327773117958074184114684427"), boost::lexical_cast("1.58439192679626572323538988717033413533100806730431629991619477048720282652"), boost::lexical_cast("-3.66849225666251646147181612467387048084530225694986405715851065686876160983"), boost::lexical_cast("5.05702740810994469396903380618346647120804579341221278933287204214673197742"), boost::lexical_cast("-4.15893692928322415963268762106489569036113711224820559316556226723553567830"), boost::lexical_cast("2.30643665371429659490852199582838744397805404586749517662546347864184908967"), boost::lexical_cast("-2.03944535400713878630113040918470478717641098007862715614235550735403115717"), boost::lexical_cast("2.75044728818668477407502449063310312583442217870494512078004809643451540717"), boost::lexical_cast("-2.26532298526228934105124417738592200001859007857791140112570041681664957967"), boost::lexical_cast("1.10133212413495876761478507881985817641573463205155919865756735554719635510"), boost::lexical_cast("-0.777595611788659331793825514823424823892310615830315312836845770694620189298"), boost::lexical_cast("0.813470142541264561929778203493572597954340880125476192701684325142924496713"), boost::lexical_cast("-0.450006561808299358517226504782492541004402170854054357437291488004013112805"), boost::lexical_cast("0.118500916380668803483753735483540194370353148612714533622232357622587131639"), boost::lexical_cast("-0.0854382963811873726676785990040937155967645307765440929619971688798210204625"), boost::lexical_cast("0.0688056358160580011265953288213120273922091465442762386643516670175176351229"), boost::lexical_cast("-0.00316181231306575845649567960204080415859090715018690879061132888462092674318"), boost::lexical_cast("-0.0134704997550951956780703608930294861647935543468679644642083630288728953920"), boost::lexical_cast("0.00294686750299967882443641101664969682445375118992583309612547894575220278859"), boost::lexical_cast("-0.00215928663487753773644923527389606027569391521127003378892960294361464727064"), boost::lexical_cast("0.00292603166127365869089828154580427557123447155142574321458389044685037686218"), boost::lexical_cast("-0.00111176154864526774012502920031740858426807693116963525197176827996288733339"), boost::lexical_cast("0.000109753902477691254708467520181547449682815029110458229838831733837259897127"), boost::lexical_cast("0.00000427869999580130042052373770473160246635622398207650727324687442110256565531"), boost::lexical_cast("-0.00000000903945795865567602923370485955445191692438306505200188872053733298346930198"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 15) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.d99d62p-12f, 0x1.0d2f98p-4f, 0x1.4a5392p-1f, 0x1.1fc50ep-1f, -0x1.d49776p-2f, 0x1.3575a8p-2f, -0x1.7e644ap-3f, 0x1.a17858p-4f, -0x1.7135a6p-5f, 0x1.d8cfdcp-7f, -0x1.57e158p-9f, -0x1.5f6332p-15f, 0x1.10a458p-13f, -0x1.592264p-16f, 0x1.899798p-18f, -0x1.4f8412p-18f, 0x1.74953ep-20f, -0x1.f7cb1ap-26f, -0x1.c92be2p-26f, -0x1.3b9a58p-35f, -0x1.6a58cep-35f, 0x1.4bf1ecp-37f, 0x1.697068p-44f, -0x1.513d7ap-49f, -0x1.b3943cp-57f, 0x1.54d33p-67f, -0x1.3f6e1ep-80f, -0x1.d0d882p-104f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.af6738p-9f, 0x1.c7ad46p-3f, 0x1.9756ccp-1f, -0x1.519166p+0f, 0x1.6cc6e8p-2f, -0x1.8cf37ep-4f, 0x1.9a3fa2p-4f, -0x1.0a50bep-3f, 0x1.df3f5p-4f, -0x1.2d4b7ep-4f, 0x1.0681e4p-5f, -0x1.1b50d6p-7f, 0x1.49acd2p-11f, 0x1.16651ap-11f, -0x1.c26d2p-13f, 0x1.300212p-16f, 0x1.49fbecp-17f, -0x1.8781a4p-19f, 0x1.5ed0aep-24f, 0x1.da4a76p-25f, -0x1.7e23c8p-29f, -0x1.bd8f2cp-35f, 0x1.1c615p-37f, -0x1.c1b8b4p-44f, -0x1.95157p-52f, 0x1.d1f8dep-60f, -0x1.34635ep-74f, -0x1.c0c6d2p-97f, 0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.52aa16p-6f, 0x1.2f3864p-1f, -0x1.92da3ep-2f, -0x1.010e6cp+1f, 0x1.ba5e58p+1f, -0x1.6efa1ap+1f, 0x1.e2fp+0f, -0x1.e9e848p-1f, 0x1.3e7bdp-2f, -0x1.3f21e6p-6f, -0x1.00e092p-5f, 0x1.93252ep-8f, 0x1.0cb53cp-7f, -0x1.6ecc66p-8f, 0x1.1da3c8p-10f, 0x1.0f705cp-12f, -0x1.687f18p-13f, 0x1.03bf74p-15f, -0x1.0a570cp-20f, -0x1.b60c86p-22f, 0x1.2f36c8p-24f, -0x1.ab6b4ep-30f, -0x1.b77dbep-33f, 0x1.02e06ap-39f, 0x1.f900dcp-46f, -0x1.5cc6acp-54f, 0x1.79a9bep-67f, 0x1.12cb1cp-88f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.bde47ep-4f, 0x1.ff6e3ap-1f, -0x1.0edf78p+2f, 0x1.788ebp+2f, -0x1.0b9e58p+2f, 0x1.57d72ap+1f, -0x1.5aec5ap+1f, 0x1.66bep+1f, -0x1.257b74p+1f, 0x1.61e6a2p+0f, -0x1.1d6618p-1f, 0x1.7634aep-4f, 0x1.aae5ecp-5f, -0x1.66a2dep-5f, 0x1.9ee5c4p-7f, 0x1.cee452p-12f, -0x1.7d0e64p-10f, 0x1.95a9bcp-12f, -0x1.ac68b8p-17f, -0x1.4a3e54p-17f, 0x1.45a5b2p-20f, -0x1.a0585ep-28f, -0x1.4a4abp-28f, 0x1.818dc4p-34f, 0x1.bc8ec6p-41f, -0x1.1c50f4p-48f, 0x1.541ee6p-61f, 0x1.eef3c6p-82f, -0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.da9efcp-2f, -0x1.0a9636p-2f, -0x1.6ead78p+2f, 0x1.1fb0b8p+4f, -0x1.a26b2p+4f, 0x1.5a3628p+4f, -0x1.c3b938p+2f, -0x1.0393f6p+3f, 0x1.ce0e34p+3f, -0x1.3371f4p+3f, 0x1.04744cp-2f, 0x1.5d5bbap+2f, -0x1.56903ap+2f, 0x1.4f3674p+1f, -0x1.16f1cp-1f, -0x1.0ca608p-3f, 0x1.fd1e64p-4f, -0x1.12756ap-5f, 0x1.031ce4p-9f, 0x1.dbc5a2p-11f, -0x1.6e5758p-13f, 0x1.338c12p-19f, 0x1.ec833cp-21f, -0x1.31ee1ep-26f, -0x1.068ccep-32f, 0x1.ab486ep-40f, -0x1.971ac6p-52f, -0x1.28365cp-71f, 0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.8a28cp+0f, -0x1.0b8eccp+3f, 0x1.301d18p+4f, -0x1.80a5fep+4f, 0x1.4a39e4p+4f, -0x1.114828p+4f, 0x1.18e244p+4f, -0x1.390866p+4f, 0x1.80446cp+4f, -0x1.0a407ap+5f, 0x1.52509ep+5f, -0x1.4b4686p+5f, 0x1.c80f14p+4f, -0x1.82ded4p+3f, 0x1.7610a2p+0f, 0x1.b0a89ap+0f, -0x1.2b516ep+0f, 0x1.48818ap-2f, -0x1.16dd92p-6f, -0x1.957d58p-7f, 0x1.613bdp-9f, -0x1.0adbcp-14f, -0x1.449056p-16f, 0x1.238bd6p-21f, 0x1.0b863cp-27f, -0x1.2dac52p-34f, 0x1.a8ab5ap-46f, 0x1.34fcf8p-64f, -0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.e156f6p+1f, -0x1.d9350cp+4f, 0x1.b03e3ap+6f, -0x1.f51dfap+7f, 0x1.b1d9eep+8f, -0x1.3c90b8p+9f, 0x1.a1026p+9f, -0x1.ee82dcp+9f, 0x1.fcf16ap+9f, -0x1.beee0ep+9f, 0x1.545f4ap+9f, -0x1.c39ca4p+8f, 0x1.d17e6ep+7f, -0x1.8d05e2p+5f, -0x1.a57ddap+5f, 0x1.065bfcp+6f, -0x1.1a783cp+5f, 0x1.2e9f2cp+3f, -0x1.3cad9ap-2f, -0x1.1b4b3ap-1f, 0x1.15a314p-3f, -0x1.5c66a6p-8f, -0x1.5db56p-10f, 0x1.c57be6p-15f, 0x1.c9738p-21f, -0x1.63f652p-27f, 0x1.769768p-38f, 0x1.108b38p-55f, -0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.d870dep+2f, -0x1.0c2b8cp+6f, 0x1.10bd38p+8f, -0x1.4441dap+9f, 0x1.eaed48p+9f, -0x1.dea056p+9f, 0x1.0ea6dep+9f, 0x1.3bb922p+5f, -0x1.7c03d4p+9f, 0x1.b77df6p+10f, -0x1.59dd46p+11f, 0x1.92ad5ep+11f, -0x1.7716eap+11f, 0x1.34cd94p+11f, -0x1.d21086p+10f, 0x1.27e204p+10f, -0x1.0ee014p+9f, 0x1.13ffcp+7f, 0x1.9021aap+1f, -0x1.cb9506p+3f, 0x1.f11cd6p+1f, -0x1.a3fefep-3f, -0x1.a953dap-5f, 0x1.9718bep-9f, 0x1.ad424ap-15f, -0x1.eb70cep-21f, 0x1.72006ap-31f, 0x1.0d3062p-47f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.155158p+3f, -0x1.4fec3ap+6f, 0x1.70dec4p+8f, -0x1.e94cfep+9f, 0x1.bf0b1p+10f, -0x1.392918p+11f, 0x1.79ccf6p+11f, -0x1.ab6c9p+11f, 0x1.c47edap+11f, -0x1.af1006p+11f, 0x1.72a85ap+11f, -0x1.2846e6p+11f, 0x1.b3d87ep+10f, -0x1.1ae106p+10f, 0x1.41e16ep+9f, -0x1.46003p+8f, 0x1.0818e6p+7f, -0x1.8ef0b6p+4f, -0x1.6eb8ecp+3f, 0x1.3aba04p+3f, -0x1.588d6ep+1f, 0x1.5ca064p-3f, 0x1.72c884p-5f, -0x1.2b7b9ap-8f, -0x1.359ad6p-14f, 0x1.0cff08p-19f, -0x1.207536p-29f, -0x1.a3ad9ep-45f, -0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.174fb2p+3f, -0x1.5cf63cp+6f, 0x1.859702p+8f, -0x1.008e38p+10f, 0x1.c03c1cp+10f, -0x1.1e0d3p+11f, 0x1.33504ep+11f, -0x1.4498a4p+11f, 0x1.500c42p+11f, -0x1.2d6f92p+11f, 0x1.c5bd8cp+10f, -0x1.3b7208p+10f, 0x1.a4b182p+9f, -0x1.c03584p+8f, 0x1.1254d6p+7f, 0x1.be195p+2f, -0x1.6abf52p+5f, 0x1.bdfa94p+5f, -0x1.7a9c1p+5f, 0x1.86920ep+4f, -0x1.a9adfcp+2f, 0x1.133764p-1f, 0x1.191c64p-3f, -0x1.88d184p-6f, -0x1.aee4f4p-12f, 0x1.15e5eap-16f, -0x1.bc4492p-26f, -0x1.431c04p-40f, -0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.57dd2p+2f, -0x1.b426bap+5f, 0x1.ef50bp+7f, -0x1.4da8e6p+9f, 0x1.2d889ap+10f, -0x1.9456ecp+10f, 0x1.ca1f76p+10f, -0x1.f2eaf2p+10f, 0x1.0a60e2p+11f, -0x1.07fe76p+11f, 0x1.e2b37ep+10f, -0x1.a28fdp+10f, 0x1.5596d2p+10f, -0x1.027612p+10f, 0x1.70f45ap+9f, -0x1.edf5a6p+8f, 0x1.27b1e2p+8f, -0x1.3be692p+7f, 0x1.3b71fp+6f, -0x1.11985ep+5f, 0x1.3b5a98p+3f, -0x1.c32c18p-1f, -0x1.5d8e8ap-2f, 0x1.3b1b46p-4f, 0x1.23706ep-10f, -0x1.9c26fcp-14f, 0x1.96293ap-23f, 0x1.27428ap-36f, 0x0p+0f}; - } - if constexpr (order == 11) { - return {0x0p+0f, 0x1.82ba18p+1f, -0x1.ee321ap+4f, 0x1.174e6p+7f, -0x1.6e81d6p+8f, 0x1.368de4p+9f, -0x1.710674p+9f, 0x1.661d22p+9f, -0x1.6833b8p+9f, 0x1.833c1cp+9f, -0x1.704d0cp+9f, 0x1.2a287cp+9f, -0x1.d79574p+8f, 0x1.7a6624p+8f, -0x1.0dddap+8f, 0x1.4f8242p+7f, -0x1.9b8d6ep+6f, 0x1.e6b9cp+5f, -0x1.d872a6p+4f, 0x1.82e4e6p+3f, -0x1.3c81bp+2f, 0x1.87117ep+0f, -0x1.f2d1dcp-6f, -0x1.327c0ep-3f, 0x1.13b8cap-5f, -0x1.094894p-13f, -0x1.78471ap-14f, 0x1.31d268p-23f, 0x1.bc3afp-36f, 0x0p+0f}; - } - if constexpr (order == 12) { - return {0x0p+0f, 0x1.229018p+0f, -0x1.74b098p+3f, 0x1.a3d6fep+5f, -0x1.0ee9fep+7f, 0x1.b7ec28p+7f, -0x1.dcbffep+7f, 0x1.8f9512p+7f, -0x1.7421b2p+7f, 0x1.a17e1ep+7f, -0x1.8b13bap+7f, 0x1.210062p+7f, -0x1.a9798ep+6f, 0x1.62f522p+6f, -0x1.f0d146p+5f, 0x1.0b054p+5f, -0x1.2e7f82p+4f, 0x1.776b1ap+3f, -0x1.390aacp+2f, 0x1.0e68eap+0f, -0x1.1d9e68p-2f, 0x1.1e142p-5f, 0x1.626282p-3f, -0x1.00510ep-3f, 0x1.dda066p-6f, -0x1.397e42p-10f, -0x1.5e278p-13f, 0x1.93d63ep-23f, 0x1.24c486p-34f, -0x0p+0f}; - } - if constexpr (order == 13) { - return {0x0p+0f, 0x1.2dba82p-3f, -0x1.83ba9p+0f, 0x1.bc6ce4p+2f, -0x1.2c97bep+4f, 0x1.0e0692p+5f, -0x1.5f4706p+5f, 0x1.6ea3fcp+5f, -0x1.5a777ep+5f, 0x1.424978p+5f, -0x1.3091p+5f, 0x1.23e442p+5f, -0x1.07fd36p+5f, 0x1.a8f488p+4f, -0x1.499324p+4f, 0x1.0a96d4p+4f, -0x1.8f60cep+3f, 0x1.003bccp+3f, -0x1.433efp+2f, 0x1.a65b7ep+1f, -0x1.d36032p+0f, 0x1.a4a1aep-1f, -0x1.88e9f6p-2f, 0x1.6764fap-3f, -0x1.91c36cp-5f, 0x1.07d03ep-8f, 0x1.362d3ep-11f, -0x1.92dbfep-20f, -0x1.22ff8p-30f, 0x0p+0f}; - } - if constexpr (order == 14) { - return {0x0p+0f, 0x1.8dd6e2p-6f, -0x1.ffb4dep-3f, 0x1.1f8df8p+0f, -0x1.6eae32p+1f, 0x1.200cfep+2f, -0x1.1f2876p+2f, 0x1.90990cp+1f, -0x1.3d166cp+1f, 0x1.74d60ap+1f, -0x1.680266p+1f, 0x1.e76ba8p+0f, -0x1.60830ap+0f, 0x1.48f2a8p+0f, -0x1.e7d09ep-1f, 0x1.1252eep-1f, -0x1.6e9dp-2f, 0x1.0a88fcp-2f, -0x1.16ea72p-3f, 0x1.018afap-4f, -0x1.2fa054p-5f, 0x1.2375eep-6f, -0x1.73b10cp-8f, 0x1.1decc8p-9f, -0x1.b8713ap-11f, 0x1.732712p-14f, 0x1.5deb76p-16f, -0x1.927126p-23f, -0x1.209992p-32f, 0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.d99d611c0465dp-12, 0x1.0d2f985427a1ep-4, 0x1.4a539266aac6ep-1, 0x1.1fc50d04f7f08p-1, -0x1.d497750272bfap-2, 0x1.3575a87d9c163p-2, -0x1.7e644ab118887p-3, 0x1.a1785765bb949p-4, -0x1.7135a6ada8b52p-5, 0x1.d8cfdcbb16189p-7, -0x1.57e157b5bcea8p-9, -0x1.5f633204e95ap-15, 0x1.10a4589d9f87dp-13, -0x1.592264d16e622p-16, 0x1.89979784d7185p-18, -0x1.4f841169a1badp-18, 0x1.74953d3967ccep-20, -0x1.f7cb1acefcf43p-26, -0x1.c92be21aef0cap-26, -0x1.3b9a57c4ce7e8p-35, -0x1.6a58cec0fa225p-35, 0x1.4bf1eb8cd4c9cp-37, 0x1.697067f1715a1p-44, -0x1.513d790bd243p-49, -0x1.b3943c02986a6p-57, 0x1.54d330be5783ep-67, -0x1.3f6e1e631364cp-80, -0x1.d0d882f8587b5p-104, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.af673717274afp-9, 0x1.c7ad45d086ea5p-3, 0x1.9756cb092ee07p-1, -0x1.51916657c1834p+0, 0x1.6cc6e8f062405p-2, -0x1.8cf37d6182ca1p-4, 0x1.9a3fa2f41d495p-4, -0x1.0a50be22f2b87p-3, 0x1.df3f4f6c19d45p-4, -0x1.2d4b7e715db6cp-4, 0x1.0681e4c20b9fdp-5, -0x1.1b50d689cbed9p-7, 0x1.49acd134a254cp-11, 0x1.16651955943e4p-11, -0x1.c26d1f2c70c87p-13, 0x1.3002118e762a1p-16, 0x1.49fbecfd7d9c7p-17, -0x1.8781a4a6a5f7dp-19, 0x1.5ed0ad164acd2p-24, 0x1.da4a7558674aep-25, -0x1.7e23c7237f3f9p-29, -0x1.bd8f2cef8c9fp-35, 0x1.1c61501fa1048p-37, -0x1.c1b8b33989e02p-44, -0x1.95156f39cb33ap-52, 0x1.d1f8ddb7d0199p-60, -0x1.34635de67ce8cp-74, -0x1.c0c6d283f741ep-97, 0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.52aa167437ed4p-6, 0x1.2f386450cd36p-1, -0x1.92da3e0f4795fp-2, -0x1.010e6c23362c3p+1, 0x1.ba5e5707337cfp+1, -0x1.6efa1a351e689p+1, 0x1.e2efff792ca6dp+0, -0x1.e9e84815ce29ap-1, 0x1.3e7bcfc83dd35p-2, -0x1.3f21e5e83db9bp-6, -0x1.00e091b8310d8p-5, 0x1.93252ea5d40eep-8, 0x1.0cb53bda124f5p-7, -0x1.6ecc6596fdeb9p-8, 0x1.1da3c88de4594p-10, 0x1.0f705c9109b89p-12, -0x1.687f176415b5ap-13, 0x1.03bf749271ea1p-15, -0x1.0a570c997b8f7p-20, -0x1.b60c856b75c7p-22, 0x1.2f36c8024d478p-24, -0x1.ab6b4d2a0c9ebp-30, -0x1.b77dbd4d624bbp-33, 0x1.02e06a0b52529p-39, 0x1.f900db818405cp-46, -0x1.5cc6aba4a367p-54, 0x1.79a9be1badafp-67, 0x1.12cb1c6610cf6p-88, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.bde47de89537fp-4, 0x1.ff6e39e05bc19p-1, -0x1.0edf7812c7e6fp+2, 0x1.788eafbfef57p+2, -0x1.0b9e58d049e2bp+2, 0x1.57d72a54d9b7ep+1, -0x1.5aec59993d64cp+1, 0x1.66be004fbc258p+1, -0x1.257b730e2148dp+1, 0x1.61e6a248fa766p+0, -0x1.1d66170848573p-1, 0x1.7634ae9385e7dp-4, 0x1.aae5eb36cf234p-5, -0x1.66a2dd81189a5p-5, 0x1.9ee5c38dff3c6p-7, 0x1.cee452b55c63p-12, -0x1.7d0e63753adf8p-10, 0x1.95a9bb14ccec1p-12, -0x1.ac68b8496deeap-17, -0x1.4a3e531dccd5ap-17, 0x1.45a5b2adacfeep-20, -0x1.a0585e72874e5p-28, -0x1.4a4aaf36fdaecp-28, 0x1.818dc3c36642cp-34, 0x1.bc8ec635290e4p-41, -0x1.1c50f4adb4d49p-48, 0x1.541ee5efeba28p-61, 0x1.eef3c669427bap-82, -0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.da9efb84cd102p-2, -0x1.0a963523c781p-2, -0x1.6ead78b2a7f87p+2, 0x1.1fb0b7ee7fe9bp+4, -0x1.a26b20f9bdefp+4, 0x1.5a362701692b6p+4, -0x1.c3b93743ed5e2p+2, -0x1.0393f54066e2bp+3, 0x1.ce0e335b9b5dp+3, -0x1.3371f4378fc26p+3, 0x1.04744c732a897p-2, 0x1.5d5bbaac2d3ddp+2, -0x1.56903abc9d373p+2, 0x1.4f367450bb029p+1, -0x1.16f1bf1e47dd8p-1, -0x1.0ca6089fc41eep-3, 0x1.fd1e6437298dfp-4, -0x1.127569c6d3d2p-5, 0x1.031ce43d6f2aap-9, 0x1.dbc5a12350174p-11, -0x1.6e57586c99db3p-13, 0x1.338c12c9a95b4p-19, 0x1.ec833bdc8d6abp-21, -0x1.31ee1e222a83p-26, -0x1.068cce25031dp-32, 0x1.ab486d191520ep-40, -0x1.971ac61147c4cp-52, -0x1.28365b5992262p-71, 0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.8a28bf1f4bafp+0, -0x1.0b8ecb513e671p+3, 0x1.301d17ac5e1c7p+4, -0x1.80a5fd5ebbea5p+4, 0x1.4a39e3e1048d6p+4, -0x1.1148278e9d9a1p+4, 0x1.18e244d79a033p+4, -0x1.3908669ba0779p+4, 0x1.80446c71adb15p+4, -0x1.0a40794798e41p+5, 0x1.52509dd04c4f7p+5, -0x1.4b468531c5b1ap+5, 0x1.c80f1430e334ap+4, -0x1.82ded3c89e7eap+3, 0x1.7610a167089f2p+0, 0x1.b0a89a8818c06p+0, -0x1.2b516da5d081p+0, 0x1.488189c0e6323p-2, -0x1.16dd91fce8d2fp-6, -0x1.957d5757f4d58p-7, 0x1.613bcf2c2fc6ap-9, -0x1.0adbc024da551p-14, -0x1.44905597a8908p-16, 0x1.238bd55115864p-21, 0x1.0b863bc593a1dp-27, -0x1.2dac52b5d35bcp-34, 0x1.a8ab5a61388b2p-46, 0x1.34fcf88bcfb4p-64, -0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.e156f58145abap+1, -0x1.d9350b2238c2cp+4, 0x1.b03e3957ecd6ap+6, -0x1.f51dfa789d879p+7, 0x1.b1d9ee3321d94p+8, -0x1.3c90b7e3ca1dcp+9, 0x1.a1025f9df5666p+9, -0x1.ee82dbab6ab1p+9, 0x1.fcf169933904cp+9, -0x1.beee0dc0c8ddbp+9, 0x1.545f49e00f496p+9, -0x1.c39ca355bd5d3p+8, 0x1.d17e6e268802dp+7, -0x1.8d05e2b81cf72p+5, -0x1.a57ddae4deceep+5, 0x1.065bfb9cfed1p+6, -0x1.1a783beefce88p+5, 0x1.2e9f2c1581a69p+3, -0x1.3cad9a2427052p-2, -0x1.1b4b3a7aa70e8p-1, 0x1.15a31469a9cep-3, -0x1.5c66a63c93474p-8, -0x1.5db560cc8a8d9p-10, 0x1.c57be52a95f9ap-15, 0x1.c9738067c590ap-21, -0x1.63f652c472259p-27, 0x1.769767db4423bp-38, 0x1.108b386e39e95p-55, -0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.d870debcc05c4p+2, -0x1.0c2b8b0b28194p+6, 0x1.10bd374d63551p+8, -0x1.4441daef321d4p+9, 0x1.eaed48222cc9cp+9, -0x1.dea055aad4ecbp+9, 0x1.0ea6de87556eap+9, 0x1.3bb921604519dp+5, -0x1.7c03d4dcf5514p+9, 0x1.b77df6c77230cp+10, -0x1.59dd45c186fb1p+11, 0x1.92ad5ee85458dp+11, -0x1.7716e9b298972p+11, 0x1.34cd942cd473ap+11, -0x1.d2108687fa36fp+10, 0x1.27e2041912518p+10, -0x1.0ee0131c1b04fp+9, 0x1.13ffc016f56cap+7, 0x1.9021a9dd4e12bp+1, -0x1.cb9505a70965bp+3, 0x1.f11cd618c3359p+1, -0x1.a3fefe1a942d4p-3, -0x1.a953da883746ep-5, 0x1.9718bee3af729p-9, 0x1.ad4249f39958ep-15, -0x1.eb70cd1aa4051p-21, 0x1.72006a07a097fp-31, 0x1.0d30627e6a2adp-47, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.155158ac6ea98p+3, -0x1.4fec3a6a32c1fp+6, 0x1.70dec41eaf97dp+8, -0x1.e94cfecb1efa1p+9, 0x1.bf0b100d34d04p+10, -0x1.39291803fcf48p+11, 0x1.79ccf50afb46ep+11, -0x1.ab6c90991611bp+11, 0x1.c47ed9a17b9cdp+11, -0x1.af1005783c9c1p+11, 0x1.72a859cabb472p+11, -0x1.2846e6b9b14f5p+11, 0x1.b3d87dff6a955p+10, -0x1.1ae10527ae494p+10, 0x1.41e16e9c43533p+9, -0x1.460030c5bf207p+8, 0x1.0818e6dd9acdcp+7, -0x1.8ef0b66c7662cp+4, -0x1.6eb8ec2d2fcfp+3, 0x1.3aba0303f01c4p+3, -0x1.588d6d239648ep+1, 0x1.5ca063a2897a3p-3, 0x1.72c884e06d39ap-5, -0x1.2b7b99da7239bp-8, -0x1.359ad5ec914c6p-14, 0x1.0cff089d4d593p-19, -0x1.207535755ab2fp-29, -0x1.a3ad9d559345cp-45, -0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.174fb1d673064p+3, -0x1.5cf63b4072a08p+6, 0x1.859702b93092p+8, -0x1.008e38c64d405p+10, 0x1.c03c1b8df613fp+10, -0x1.1e0d30516cd0dp+11, 0x1.33504e2e62ab9p+11, -0x1.4498a39b45dd3p+11, 0x1.500c422b7e4d6p+11, -0x1.2d6f916f2f064p+11, 0x1.c5bd8b8beccdbp+10, -0x1.3b7208dc18507p+10, 0x1.a4b1819107c72p+9, -0x1.c03583e492981p+8, 0x1.1254d5dd1a3c8p+7, 0x1.be19509979c25p+2, -0x1.6abf524121ea4p+5, 0x1.bdfa9494723d3p+5, -0x1.7a9c102bdb495p+5, 0x1.86920d3d07ed2p+4, -0x1.a9adfb25c4f27p+2, 0x1.1337641b89dbcp-1, 0x1.191c64622c1b1p-3, -0x1.88d18423866c2p-6, -0x1.aee4f466bb969p-12, 0x1.15e5e9747fe1cp-16, -0x1.bc4491eee0fddp-26, -0x1.431c03e754cd9p-40, -0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.57dd202e5e84bp+2, -0x1.b426b94987909p+5, 0x1.ef50af36bc94ap+7, -0x1.4da8e644667e7p+9, 0x1.2d889ab089911p+10, -0x1.9456ec86efc74p+10, 0x1.ca1f75d29c178p+10, -0x1.f2eaf24b48be9p+10, 0x1.0a60e2fdcea78p+11, -0x1.07fe75c2d8539p+11, 0x1.e2b37ed5f4462p+10, -0x1.a28fcff6e684bp+10, 0x1.5596d2be7c1f8p+10, -0x1.02761175eccb5p+10, 0x1.70f45a3e9b6c8p+9, -0x1.edf5a5b354e13p+8, 0x1.27b1e13298bb4p+8, -0x1.3be69243ef2c3p+7, 0x1.3b71f0120f2a4p+6, -0x1.11985d9404f45p+5, 0x1.3b5a9762f053bp+3, -0x1.c32c18767db72p-1, -0x1.5d8e89b8ba2f4p-2, 0x1.3b1b46a97c2fbp-4, 0x1.23706d03f6f74p-10, -0x1.9c26fc84f3ff6p-14, 0x1.962939a138e2bp-23, 0x1.27428a5934f9ep-36, 0x0p+0}; - } - if constexpr (order == 11) { - return {0x0p+0, 0x1.82ba18a281555p+1, -0x1.ee321ac782e81p+4, 0x1.174e5f65a44a6p+7, -0x1.6e81d57c4c979p+8, 0x1.368de3361fae5p+9, -0x1.7106731d7c871p+9, 0x1.661d220cefa1p+9, -0x1.6833b778e773bp+9, 0x1.833c1b7a24cc4p+9, -0x1.704d0cf5b403fp+9, 0x1.2a287b4a8744cp+9, -0x1.d795731af32d5p+8, 0x1.7a6623bbe9af8p+8, -0x1.0ddd9fa1ad022p+8, 0x1.4f824182bb441p+7, -0x1.9b8d6efd833c4p+6, 0x1.e6b9bfc912a61p+5, -0x1.d872a65489bc7p+4, 0x1.82e4e50171641p+3, -0x1.3c81b080d7c59p+2, 0x1.87117e04fd822p+0, -0x1.f2d1dbd395099p-6, -0x1.327c0d249414p-3, 0x1.13b8c9585145fp-5, -0x1.094893076dab2p-13, -0x1.784719262e6dap-14, 0x1.31d26875ab45fp-23, 0x1.bc3aef2e9698bp-36, 0x0p+0}; - } - if constexpr (order == 12) { - return {0x0p+0, 0x1.229017de89889p+0, -0x1.74b098d7b2942p+3, 0x1.a3d6fe58853c2p+5, -0x1.0ee9fe2c639a7p+7, 0x1.b7ec28edec454p+7, -0x1.dcbffedb3a508p+7, 0x1.8f9512e48d1c4p+7, -0x1.7421b1a880459p+7, 0x1.a17e1d21e73d2p+7, -0x1.8b13badbca1d9p+7, 0x1.210062e92f489p+7, -0x1.a9798d44da6c2p+6, 0x1.62f521d1972a8p+6, -0x1.f0d14679f69cp+5, 0x1.0b0540b21cf09p+5, -0x1.2e7f81d72375p+4, 0x1.776b19bc1de7bp+3, -0x1.390aaca35a349p+2, 0x1.0e68e94457017p+0, -0x1.1d9e671612a46p-2, 0x1.1e141f6f8381bp-5, 0x1.626281f06a565p-3, -0x1.00510e27c6afap-3, 0x1.dda065aa933f4p-6, -0x1.397e42b4cc1c2p-10, -0x1.5e2780fee3a22p-13, 0x1.93d63eaebefb8p-23, 0x1.24c485651202dp-34, -0x0p+0}; - } - if constexpr (order == 13) { - return {0x0p+0, 0x1.2dba81606cdf4p-3, -0x1.83ba9062dc10bp+0, 0x1.bc6ce42e9d3a2p+2, -0x1.2c97bd817af95p+4, 0x1.0e06914d93155p+5, -0x1.5f4706680d4aep+5, 0x1.6ea3fbf492341p+5, -0x1.5a777ed4931f2p+5, 0x1.424978021982dp+5, -0x1.3090ff3d7fed6p+5, 0x1.23e4419ddb641p+5, -0x1.07fd356f7673cp+5, 0x1.a8f488a3b6e4bp+4, -0x1.49932384ed8b5p+4, 0x1.0a96d421140ffp+4, -0x1.8f60cd9c05603p+3, 0x1.003bcbf26a5dbp+3, -0x1.433ef046d9ed1p+2, 0x1.a65b7dff93521p+1, -0x1.d36032adf2dbdp+0, 0x1.a4a1ad470bd0ep-1, -0x1.88e9f63513cep-2, 0x1.6764f965c9511p-3, -0x1.91c36b23af1d8p-5, 0x1.07d03d7a1adc2p-8, 0x1.362d3e37ff6cdp-11, -0x1.92dbfdbfa8198p-20, -0x1.22ff804507dbep-30, 0x0p+0}; - } - if constexpr (order == 14) { - return {0x0p+0, 0x1.8dd6e1684e11dp-6, -0x1.ffb4de00653d3p-3, 0x1.1f8df89dea984p+0, -0x1.6eae32a3a7907p+1, 0x1.200cfdab0a888p+2, -0x1.1f287662480abp+2, 0x1.90990b7ee9dd2p+1, -0x1.3d166b62b6086p+1, 0x1.74d60ae1a8cebp+1, -0x1.68026579c2214p+1, 0x1.e76ba8ae988d5p+0, -0x1.60830949d4c83p+0, 0x1.48f2a8ad7050dp+0, -0x1.e7d09d1d5c76ep-1, 0x1.1252ee85de925p-1, -0x1.6e9d007e3ce51p-2, 0x1.0a88fbec92db2p-2, -0x1.16ea71f276b01p-3, 0x1.018afa9348368p-4, -0x1.2fa053de7510ep-5, 0x1.2375ee2696f87p-6, -0x1.73b10c938e4b6p-8, 0x1.1decc8370b235p-9, -0x1.b8713a4dd74a9p-11, 0x1.732711f764c01p-14, 0x1.5deb76c540b6cp-16, -0x1.9271259f10414p-23, -0x1.2099915b93354p-32, 0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xe.cceb08e0232ebfep-15L, 0x8.697cc2a13d0ee1p-7L, 0xa.529c93355636f38p-4L, 0x8.fe286827bf83d25p-4L, -0xe.a4bba81395fd148p-5L, 0x9.abad43ece0b19efp-5L, -0xb.f3225588c443427p-6L, 0xd.0bc2bb2ddca46a9p-7L, -0xb.89ad356d45a90abp-8L, 0xe.c67ee5d8b0c44cdp-10L, -0xa.bf0abdade753fd6p-12L, -0xa.fb1990274acfe19p-18L, 0x8.8522c4ecfc3eb6ep-16L, -0xa.c913268b7310da9p-19L, 0xc.4cbcbc26b8c299cp-21L, -0xa.7c208b4d0dd68c5p-21L, 0xb.a4a9e9cb3e66c66p-23L, -0xf.be58d677e7a1ad2p-29L, -0xe.495f10d77864d6p-29L, -0x9.dcd2be2673f3d47p-38L, -0xb.52c67607d112652p-38L, 0xa.5f8f5c66a64e114p-40L, 0xb.4b833f8b8ad0a0ap-47L, -0xa.89ebc85e9217eeap-52L, -0xd.9ca1e014c35331bp-60L, 0xa.a69985f2bc1edb9p-70L, -0x9.fb70f3189b26326p-83L, -0xe.86c417c2c3da4c7p-107L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xd.7b39b8b93a579b8p-12L, 0xe.3d6a2e84375262fp-6L, 0xc.bab6584977037b5p-4L, -0xa.8c8b32be0c1a23fp-3L, 0xb.663747831202959p-5L, -0xc.679beb0c165058cp-7L, 0xc.d1fd17a0ea4a983p-7L, -0x8.5285f11795c36ecp-6L, 0xe.f9fa7b60cea28cap-7L, -0x9.6a5bf38aedb5fc2p-7L, 0x8.340f26105cfe721p-8L, -0x8.da86b44e5f6c6f9p-10L, 0xa.4d6689a512a5d01p-14L, 0x8.b328caaca1f1c8cp-14L, -0xe.1368f9638643783p-16L, 0x9.80108c73b15088ep-19L, 0xa.4fdf67ebece365dp-20L, -0xc.3c0d25352fbe46dp-22L, 0xa.f68568b2566925p-27L, 0xe.d253aac33a56ee8p-28L, -0xb.f11e391bf9fc9acp-32L, -0xd.ec79677c64f81e9p-38L, 0x8.e30a80fd082403ap-40L, -0xe.0dc599cc4f0122fp-47L, -0xc.a8ab79ce599d1e7p-55L, 0xe.8fc6edbe80cc4a8p-63L, -0x9.a31aef33e745dcdp-77L, -0xe.0636941fba0f2ecp-100L, 0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0xa.9550b3a1bf69d4cp-9L, 0x9.79c3228669b01a3p-4L, -0xc.96d1f07a3cafa97p-5L, -0x8.08736119b1617adp-2L, 0xd.d2f2b8399be77e4p-2L, -0xb.77d0d1a8f344a12p-2L, 0xf.177ffbc96536692p-3L, -0xf.4f4240ae714d2acp-4L, 0x9.f3de7e41ee9a787p-5L, -0x9.f90f2f41edcdbb5p-9L, -0x8.07048dc1886be21p-8L, 0xc.9929752ea076dc3p-11L, 0x8.65a9ded0927a627p-10L, -0xb.76632cb7ef5cbbcp-11L, 0x8.ed1e446f22c9d07p-13L, 0x8.7b82e4884dc45e4p-15L, -0xb.43f8bb20adad0a1p-16L, 0x8.1dfba4938f506e5p-18L, -0x8.52b864cbdc7b5dap-23L, -0xd.b0642b5bae37c7cp-25L, 0x9.79b640126a3c29ep-27L, -0xd.5b5a695064f587ep-33L, -0xd.bbedea6b125d8c1p-36L, 0x8.1703505a92944ccp-42L, 0xf.c806dc0c202de26p-49L, -0xa.e6355d251b37dfep-57L, 0xb.cd4df0dd6d782f3p-70L, 0x8.9658e330867ad2ep-91L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.ef23ef44a9bf7e6p-7L, 0xf.fb71cf02de0cb05p-4L, -0x8.76fbc0963f37be8p-1L, 0xb.c4757dff7ab7e6ep-1L, -0x8.5cf2c6824f158e6p-1L, 0xa.beb952a6cdbec82p-2L, -0xa.d762ccc9eb2601dp-2L, 0xb.35f0027de12c188p-2L, -0x9.2bdb98710a46a7ap-2L, 0xb.0f351247d3b2edap-3L, -0x8.eb30b84242b9b67p-4L, 0xb.b1a5749c2f3e942p-7L, 0xd.572f59b67919cdep-8L, -0xb.3516ec08c4d2b92p-8L, 0xc.f72e1c6ff9e2d6dp-10L, 0xe.772295aae3180b3p-15L, -0xb.e8731ba9d6fc085p-13L, 0xc.ad4dd8a66760405p-15L, -0xd.6345c24b6f75385p-20L, -0xa.51f298ee66ad3e4p-20L, 0xa.2d2d956d67f7238p-23L, -0xd.02c2f3943a728d1p-31L, -0xa.525579b7ed76162p-31L, 0xc.0c6e1e1b32163bep-37L, 0xd.e47631a948722aep-44L, -0x8.e287a56da6a461dp-51L, 0xa.a0f72f7f5d13f61p-64L, 0xf.779e334a13dd19fp-85L, -0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0xe.d4f7dc266880dc5p-5L, -0x8.54b1a91e3c07cabp-5L, -0xb.756bc5953fc385dp-1L, 0x8.fd85bf73ff4da1p+1L, -0xd.135907cdef77f86p+1L, 0xa.d1b1380b495aeaap+1L, -0xe.1dc9ba1f6af0fa5p-1L, -0x8.1c9faa033715437p+0L, 0xe.70719adcdae7ec4p+0L, -0x9.9b8fa1bc7e12e6ep+0L, 0x8.23a26399544b84bp-5L, 0xa.eaddd56169ee9cdp-1L, -0xa.b481d5e4e9b9684p-1L, 0xa.79b3a285d814a56p-2L, -0x8.b78df8f23eebd9ap-4L, -0x8.653044fe20f733p-6L, 0xf.e8f321b94c6f489p-7L, -0x8.93ab4e369e900fp-8L, 0x8.18e721eb7954d94p-12L, 0xe.de2d091a80b9ee2p-14L, -0xb.72bac364ced9545p-16L, 0x9.9c60964d4ada3f3p-22L, 0xf.6419dee46b558e8p-24L, -0x9.8f70f1115417f37p-29L, -0x8.3466712818e830ep-35L, 0xd.5a4368c8a906c55p-43L, -0xc.b8d6308a3e25ebp-55L, -0x9.41b2dacc9130e5dp-74L, 0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xc.5145f8fa5d7812bp-3L, -0x8.5c765a89f338723p+0L, 0x9.80e8bd62f0e36d7p+1L, -0xc.052feaf5df5265fp+1L, 0xa.51cf1f08246b12ap+1L, -0x8.8a413c74ecd0982p+1L, 0x8.c71226bcd019464p+1L, -0x9.c84334dd03bcb23p+1L, 0xc.0223638d6d8a444p+1L, -0x8.5203ca3cc7208f6p+2L, 0xa.9284ee82627b576p+2L, -0xa.5a34298e2d8cfacp+2L, 0xe.4078a18719a503cp+1L, -0xc.16f69e44f3f4fd2p+0L, 0xb.b0850b3844f8cadp-3L, 0xd.8544d440c6033bfp-3L, -0x9.5a8b6d2e8407dd6p-3L, 0xa.440c4e0731919f2p-5L, -0x8.b6ec8fe746979d1p-9L, -0xc.abeababfa6ac0f1p-10L, 0xb.09de79617e3529fp-12L, -0x8.56de0126d2a8a97p-17L, -0xa.2482acbd44843d2p-19L, 0x9.1c5eaa88ac31dcbp-24L, 0x8.5c31de2c9d0ea8bp-30L, -0x9.6d6295ae9addc71p-37L, 0xd.455ad309c458ed8p-49L, 0x9.a7e7c45e7d9feeap-67L, -0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xf.0ab7ac0a2d5d3e8p-2L, -0xe.c9a85911c615c82p+1L, 0xd.81f1cabf66b5001p+3L, -0xf.a8efd3c4ec3c419p+4L, 0xd.8ecf71990eca11bp+5L, -0x9.e485bf1e50edc17p+6L, 0xd.0812fcefab32f7bp+6L, -0xf.7416dd5b55881cap+6L, 0xf.e78b4c99c8261c4p+6L, -0xd.f7706e0646ed8ddp+6L, 0xa.a2fa4f007a4af9bp+6L, -0xe.1ce51aadeae94b8p+5L, 0xe.8bf371344016517p+4L, -0xc.682f15c0e7b935cp+2L, -0xd.2beed726f676c5ap+2L, 0x8.32dfdce7f6881c4p+3L, -0x8.d3c1df77e743d81p+2L, 0x9.74f960ac0d34b75p+0L, -0x9.e56cd1213828f04p-5L, -0x8.da59d3d53874134p-4L, 0x8.ad18a34d4e700e2p-6L, -0xa.e33531e49a3a34ep-11L, -0xa.edab0664546ca1p-13L, 0xe.2bdf2954afcd1ep-18L, 0xe.4b9c033e2c84ec9p-24L, -0xb.1fb29623912c4c5p-30L, 0xb.b4bb3eda211db22p-41L, 0x8.8459c371cf4ab4bp-58L, -0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xe.c386f5e602e22c6p-1L, -0x8.615c585940c9ee7p+3L, 0x8.85e9ba6b1aa85ccp+5L, -0xa.220ed77990ea00bp+6L, 0xf.576a4111664dc93p+6L, -0xe.f502ad56a76577ep+6L, 0x8.7536f43aab75351p+6L, 0x9.ddc90b0228ce8d7p+2L, -0xb.e01ea6e7aa8a396p+6L, 0xd.bbefb63b9185cdp+7L, -0xa.ceea2e0c37d88e3p+8L, 0xc.956af742a2c67bbp+8L, -0xb.b8b74d94c4b8e53p+8L, 0x9.a66ca166a39d2d4p+8L, -0xe.9084343fd1b7644p+7L, 0x9.3f1020c8928bd55p+7L, -0x8.770098e0d827732p+6L, 0x8.9ffe00b7ab651d2p+4L, 0xc.810d4eea709578cp-2L, -0xe.5ca82d384b2dbfdp+0L, 0xf.88e6b0c619ac534p-2L, -0xd.1ff7f0d4a16a0e5p-6L, -0xd.4a9ed441ba370f6p-8L, 0xc.b8c5f71d7b945cfp-12L, 0xd.6a124f9ccac6c82p-18L, -0xf.5b8668d520288fbp-24L, 0xb.9003503d04bfb0cp-34L, 0x8.698313f351569a4p-50L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0x8.aa8ac563754c257p+0L, -0xa.7f61d351960f794p+3L, 0xb.86f620f57cbe932p+5L, -0xf.4a67f658f7d0a3cp+6L, 0xd.f8588069a68203p+7L, -0x9.c948c01fe7a3daep+8L, 0xb.ce67a857da36deap+8L, -0xd.5b6484c8b08d94p+8L, 0xe.23f6cd0bdce6402p+8L, -0xd.78802bc1e4e0454p+8L, 0xb.9542ce55da38fbfp+8L, -0x9.423735cd8a7a408p+8L, 0xd.9ec3effb54aa43bp+7L, -0x8.d708293d724a1cp+7L, 0xa.0f0b74e21a99604p+6L, -0xa.3001862df903727p+5L, 0x8.40c736ecd66e3b7p+4L, -0xc.7785b363b31632ap+1L, -0xb.75c761697e78222p+0L, 0x9.d5d0181f80e2122p+0L, -0xa.c46b691cb246e7cp-2L, 0xa.e5031d144bd1a3cp-6L, 0xb.9644270369ccd47p-8L, -0x9.5bdcced391cd468p-11L, -0x9.acd6af648a62d24p-17L, 0x8.67f844ea6ac9781p-22L, -0x9.03a9abaad597738p-32L, -0xd.1d6ceaac9a2dc82p-48L, -0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0x8.ba7d8eb39831c18p+0L, -0xa.e7b1da03950427fp+3L, 0xc.2cb815c9848fe3fp+5L, -0x8.0471c6326a024f5p+7L, 0xe.01e0dc6fb09f8cp+7L, -0x8.f069828b6686adbp+8L, 0x9.9a827173155c815p+8L, -0xa.24c51cda2ee968bp+8L, 0xa.8062115bf26b28ap+8L, -0x9.6b7c8b797831eb6p+8L, 0xe.2dec5c5f666d9f8p+7L, -0x9.db9046e0c283a87p+7L, 0xd.258c0c883e39073p+6L, -0xe.01ac1f2494c092fp+5L, 0x8.92a6aee8d1e432cp+4L, 0xd.f0ca84cbce12938p-1L, -0xb.55fa92090f522ecp+2L, 0xd.efd4a4a391e9b21p+2L, -0xb.d4e0815eda4a88ap+2L, 0xc.349069e83f691d5p+1L, -0xd.4d6fd92e2793a35p-1L, 0x8.99bb20dc4eddf8ap-4L, 0x8.c8e3231160d8992p-6L, -0xc.468c211c336121fp-9L, -0xd.7727a335dcb4b2ep-15L, 0x8.af2f4ba3ff0ddeep-19L, -0xd.e2248f7707ee606p-29L, -0xa.18e01f3aa66c51bp-43L, -0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0xa.bee90172f4255c3p-1L, -0xd.a135ca4c3c846a5p+2L, 0xf.7a8579b5e4a4f6ap+4L, -0xa.6d47322333f3562p+6L, 0x9.6c44d5844c887bdp+7L, -0xc.a2b764377e3a1ebp+7L, 0xe.50fbae94e0bc253p+7L, -0xf.9757925a45f487cp+7L, 0x8.530717ee753bcd5p+8L, -0x8.3ff3ae16c29c979p+8L, 0xf.159bf6afa230cc6p+7L, -0xd.147e7fb73425ae6p+7L, 0xa.acb695f3e0fc1c3p+7L, -0x8.13b08baf665a54p+7L, 0xb.87a2d1f4db643efp+6L, -0xf.6fad2d9aa709453p+5L, 0x9.3d8f0994c5d9f7bp+5L, -0x9.df34921f79618f8p+4L, 0x9.db8f809079523d6p+3L, -0x8.8cc2eca027a29bcp+2L, 0x9.dad4bb17829d702p+0L, -0xe.1960c3b3edb91b1p-4L, -0xa.ec744dc5d17a352p-5L, 0x9.d8da354be17d4f6p-7L, 0x9.1b83681fb7ba338p-13L, -0xc.e137e4279ffaf08p-17L, 0xc.b149cd09c7159bbp-26L, 0x9.3a1452c9a7cedecp-39L, 0x0p+0L}; - } - if constexpr (order == 11) { - return {0x0p+0L, 0xc.15d0c5140aaa4eep-2L, -0xf.7190d63c174081fp+1L, 0x8.ba72fb2d2252c3fp+4L, -0xb.740eabe264bca0cp+5L, 0x9.b46f19b0fd72575p+6L, -0xb.883398ebe4385ep+6L, 0xb.30e910677d07ffp+6L, -0xb.419dbbc73b9d5a1p+6L, 0xc.19e0dbd12662221p+6L, -0xb.826867ada01fb9cp+6L, 0x9.5143da543a25f3ap+6L, -0xe.bcab98d7996a714p+5L, 0xb.d3311ddf4d7bdfbp+5L, -0x8.6eecfd0d6810f0bp+5L, 0xa.7c120c15da204bcp+4L, -0xc.dc6b77ec19e1f99p+3L, 0xf.35cdfe48953061cp+2L, -0xe.c39532a44de361dp+1L, 0xc.1727280b8b20591p+0L, -0x9.e40d8406be2c4fap-1L, 0xc.388bf027ec112cbp-3L, -0xf.968ede9ca84c64dp-9L, -0x9.93e06924a09fd14p-6L, 0x8.9dc64ac28a2fbc2p-8L, -0x8.4a44983b6d59171p-16L, -0xb.c238c931736ccdbp-17L, 0x9.8e9343ad5a2f5d8p-26L, 0xd.e1d77974b4c54b1p-39L, 0x0p+0L}; - } - if constexpr (order == 12) { - return {0x0p+0L, 0x9.1480bef44c4469ep-3L, -0xb.a584c6bd94a1187p+0L, 0xd.1eb7f2c429e0f2ep+2L, -0x8.774ff1631cd3a64p+4L, 0xd.bf61476f622a169p+4L, -0xe.e5fff6d9d283fd3p+4L, 0xc.7ca8972468e2375p+4L, -0xb.a10d8d44022caeap+4L, 0xd.0bf0e90f39e8d94p+4L, -0xc.589dd6de50ec435p+4L, 0x9.080317497a44b68p+4L, -0xd.4bcc6a26d36101bp+3L, 0xb.17a90e8cb9542f6p+3L, -0xf.868a33cfb4e032cp+2L, 0x8.582a0590e784928p+2L, -0x9.73fc0eb91ba83cbp+1L, 0xb.bb58cde0ef3d615p+0L, -0x9.c855651ad1a4682p-1L, 0x8.73474a22b80bb4fp-3L, -0x8.ecf338b09522ep-5L, 0x8.f0a0fb7c1c0d8ddp-8L, 0xb.13140f8352b2905p-6L, -0x8.0288713e357cfe6p-6L, 0xe.ed032d5499f9d13p-9L, -0x9.cbf215a660e12a2p-13L, -0xa.f13c07f71d1127bp-16L, 0xc.9eb1f575f7dbcbbp-26L, 0x9.26242b289016945p-37L, -0x0p+0L}; - } - if constexpr (order == 13) { - return {0x0p+0L, 0x9.6dd40b0366fa267p-6L, -0xc.1dd48316e0854aap-3L, 0xd.e3672174e9d1088p-1L, -0x9.64bdec0bd7ca5b2p+1L, 0x8.70348a6c98aa9bbp+2L, -0xa.fa3833406a56d39p+2L, 0xb.751fdfa491a058dp+2L, -0xa.d3bbf6a498f90bp+2L, 0xa.124bc010cc1696ap+2L, -0x9.8487f9ebff6b313p+2L, 0x9.1f220ceedb2076ep+2L, -0x8.3fe9ab7bb39dc96p+2L, 0xd.47a4451db725977p+1L, -0xa.4c991c276c5a664p+1L, 0x8.54b6a108a07f661p+1L, -0xc.7b066ce02b0141p+0L, 0x8.01de5f9352ed819p+0L, -0xa.19f78236cf689c9p-1L, 0xd.32dbeffc9a904b7p-2L, -0xe.9b01956f96deb78p-3L, 0xd.250d6a385e86ee4p-4L, -0xc.474fb1a89e70305p-5L, 0xb.3b27cb2e4a88b76p-6L, -0xc.8e1b591d78ebf4ap-8L, 0x8.3e81ebd0d6e0c17p-11L, 0x9.b169f1bffb66918p-14L, -0xc.96dfedfd40cbd7ep-23L, -0x9.17fc02283edf3c4p-33L, 0x0p+0L}; - } - if constexpr (order == 14) { - return {0x0p+0L, 0xc.6eb70b42708eae9p-9L, -0xf.fda6f00329e9b71p-6L, 0x8.fc6fc4ef54c1db5p-3L, -0xb.7571951d3c8341p-2L, 0x9.0067ed5854443d7p-1L, -0x8.f943b3124055b9cp-1L, 0xc.84c85bf74ee8fcap-2L, -0x9.e8b35b15b042f15p-2L, 0xb.a6b0570d4675539p-2L, -0xb.40132bce1109dcp-2L, 0xf.3b5d4574c46a8f3p-3L, -0xb.04184a4ea6416d5p-3L, 0xa.4795456b82864acp-3L, -0xf.3e84e8eae3b6c57p-4L, 0x8.9297742ef492803p-4L, -0xb.74e803f1e728564p-5L, 0x8.5447df6496d92bp-5L, -0x8.b7538f93b58072dp-6L, 0x8.0c57d49a41b3dccp-7L, -0x9.7d029ef3a886eafp-8L, 0x9.1baf7134b7c3668p-9L, -0xb.9d88649c725b305p-11L, 0x8.ef6641b8591aa6cp-12L, -0xd.c389d26eba54b8ep-14L, 0xb.99388fbb2600ba3p-17L, 0xa.ef5bb62a05b60a1p-19L, -0xc.93892cf88209c7cp-26L, -0x9.04cc8adc99aa115p-35L, 0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.d99d611c0465d7fca87092137394p-12Q, 0x1.0d2f985427a1dc1f62afa99d998fp-4Q, 0x1.4a539266aac6de6ff0ee136fe6aap-1Q, 0x1.1fc50d04f7f07a49e55f06b78355p-1Q, -0x1.d497750272bfa28f3f1990b740bdp-2Q, 0x1.3575a87d9c1633de9f0ee95125a2p-2Q, -0x1.7e644ab11888684db8a7b8d90489p-3Q, 0x1.a1785765bb948d52e0838b0df196p-4Q, -0x1.7135a6ada8b52155f89869cf22c7p-5Q, 0x1.d8cfdcbb1618899a1617de65e071p-7Q, -0x1.57e157b5bcea7fac037e4b9b62aap-9Q, -0x1.5f633204e959fc32c151ba987165p-15Q, 0x1.10a4589d9f87d6dc51e36837ed0bp-13Q, -0x1.592264d16e621b5275bdd9d12d3ep-16Q, 0x1.89979784d7185338d2badb26cabcp-18Q, -0x1.4f841169a1bad189406e2832bc2dp-18Q, 0x1.74953d3967ccd8cc322dbf252946p-20Q, -0x1.f7cb1acefcf435a3d287cb8094c6p-26Q, -0x1.c92be21aef0c9ac0fb550ddd5f87p-26Q, -0x1.3b9a57c4ce7e7a8e7b0e1df188abp-35Q, -0x1.6a58cec0fa224ca49741d5041713p-35Q, 0x1.4bf1eb8cd4c9c2273508a8b73f46p-37Q, 0x1.697067f1715a141417bb7553b3a7p-44Q, -0x1.513d790bd242fdd412e02eaf3fd9p-49Q, -0x1.b3943c02986a6636aaf05d95d84p-57Q, 0x1.54d330be5783db7123cd1333ac9cp-67Q, -0x1.3f6e1e631364c64c65f6b5a7fe23p-80Q, -0x1.d0d882f8587b498d8efb759e05fp-104Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.af673717274af370272903c1fa7cp-9Q, 0x1.c7ad45d086ea4c5ed9ed7e340defp-3Q, 0x1.9756cb092ee06f6ac1eb577b96f6p-1Q, -0x1.51916657c183447d0774789d6344p+0Q, 0x1.6cc6e8f0624052b2c0fdcc8950d3p-2Q, -0x1.8cf37d6182ca0b170d0a042e4192p-4Q, 0x1.9a3fa2f41d4953051b0c6d4a1b03p-4Q, -0x1.0a50be22f2b86dd755f1bb101decp-3Q, 0x1.df3f4f6c19d45193b61450be39f8p-4Q, -0x1.2d4b7e715db6bf84cb93e1a16129p-4Q, 0x1.0681e4c20b9fce41d5b4e56756a7p-5Q, -0x1.1b50d689cbed8df146901e68b6b4p-7Q, 0x1.49acd134a254ba0136bf2c9ddd8p-11Q, 0x1.16651955943e391787562b852142p-11Q, -0x1.c26d1f2c70c86f0644644cef75b6p-13Q, 0x1.3002118e762a111c6bcee4aaae9bp-16Q, 0x1.49fbecfd7d9c6cba55cd30ac067dp-17Q, -0x1.8781a4a6a5f7c8daadd9ede249c3p-19Q, 0x1.5ed0ad164acd249f0f9d827483fep-24Q, 0x1.da4a7558674addd03b35614f7a6dp-25Q, -0x1.7e23c7237f3f9358779e22d38d23p-29Q, -0x1.bd8f2cef8c9f03d137232e9e498bp-35Q, 0x1.1c61501fa10480730673344e3608p-37Q, -0x1.c1b8b33989e0245e7c861b898f54p-44Q, -0x1.95156f39cb33a3cd95db28e3bb11p-52Q, 0x1.d1f8ddb7d01989509bfbf0327d67p-60Q, -0x1.34635de67ce8bb9a35ccd2f4bcc3p-74Q, -0x1.c0c6d283f741e5d8d9e1ced44ca2p-97Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.52aa167437ed3a97a2d16e2e7e71p-6Q, 0x1.2f386450cd3603452775e405daacp-1Q, -0x1.92da3e0f4795f52ddad307073cb1p-2Q, -0x1.010e6c23362c2f5a0189ea0fe7f3p+1Q, 0x1.ba5e5707337cefc73943a8303bc5p+1Q, -0x1.6efa1a351e68942304e8e68b7bacp+1Q, 0x1.e2efff792ca6cd2456dfdb721f76p+0Q, -0x1.e9e84815ce29a5578b4bc0477acbp-1Q, 0x1.3e7bcfc83dd34f0d929299013451p-2Q, -0x1.3f21e5e83db9b76a1e6a21ec3442p-6Q, -0x1.00e091b8310d7c425038e08dacbfp-5Q, 0x1.93252ea5d40edb85ff0ddad301dp-8Q, 0x1.0cb53bda124f4c4d4c0ae3af4779p-7Q, -0x1.6ecc6596fdeb97786cd08cbbbaedp-8Q, 0x1.1da3c88de4593a0d10cc249b83cep-10Q, 0x1.0f705c9109b88bc792c8e251c3f5p-12Q, -0x1.687f176415b5a1410c9f394cb959p-13Q, 0x1.03bf749271ea0dc9bfa9a81f4245p-15Q, -0x1.0a570c997b8f6bb3aa2b6fc454e1p-20Q, -0x1.b60c856b75c6f8f8db3b0f76f67dp-22Q, 0x1.2f36c8024d47853b1fc5abd2c569p-24Q, -0x1.ab6b4d2a0c9eb0fb78406697468ap-30Q, -0x1.b77dbd4d624bb182ce2a8088a4c2p-33Q, 0x1.02e06a0b5252899742121667393ep-39Q, 0x1.f900db818405bc4cfc19c190531fp-46Q, -0x1.5cc6aba4a366fbfbcb9e7e9b2b91p-54Q, 0x1.79a9be1badaf05e53c8d4ae211e7p-67Q, 0x1.12cb1c6610cf5a5ca8d9bf45819bp-88Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.bde47de89537efcc2943722b907bp-4Q, 0x1.ff6e39e05bc1960ac6a7468afb9ep-1Q, -0x1.0edf7812c7e6f7d06a00b362ef27p+2Q, 0x1.788eafbfef56fcdc50a685d1f90ep+2Q, -0x1.0b9e58d049e2b1cb9469b014878dp+2Q, 0x1.57d72a54d9b7d9046e3ca22b5dccp+1Q, -0x1.5aec59993d64c03ae451f5fb822ap+1Q, 0x1.66be004fbc25830ff3a497ea74efp+1Q, -0x1.257b730e2148d4f4b3feb863502dp+1Q, 0x1.61e6a248fa765db41939b126fafep+0Q, -0x1.1d661708485736ce63b6c04b417fp-1Q, 0x1.7634ae9385e7d28433590ede5d72p-4Q, 0x1.aae5eb36cf2339bb1da3727f92c7p-5Q, -0x1.66a2dd81189a5724bb1062f0dfebp-5Q, 0x1.9ee5c38dff3c5ada29575f743d87p-7Q, 0x1.cee452b55c630166e1f1c650af12p-12Q, -0x1.7d0e63753adf810a13b7946ecd6fp-10Q, 0x1.95a9bb14ccec080a6175688009ap-12Q, -0x1.ac68b8496deea7093d3eaa37178ap-17Q, -0x1.4a3e531dccd5a7c88df667aa9928p-17Q, 0x1.45a5b2adacfee470f99a3f9acab4p-20Q, -0x1.a0585e72874e51a270db9477829dp-28Q, -0x1.4a4aaf36fdaec2c3a3e857f50877p-28Q, 0x1.818dc3c36642c77c4040a75f3899p-34Q, 0x1.bc8ec635290e455c58f05f4aae9ap-41Q, -0x1.1c50f4adb4d48c39b492719c193cp-48Q, 0x1.541ee5efeba27ec1d6332fa4f538p-61Q, 0x1.eef3c669427ba33d298eab6d070cp-82Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.da9efb84cd101b891a55bf085a33p-2Q, -0x1.0a963523c780f95520ba62e1635dp-2Q, -0x1.6ead78b2a7f870bae850968c013ap+2Q, 0x1.1fb0b7ee7fe9b42077abdaf556e2p+4Q, -0x1.a26b20f9bdeeff0cd0b5e878c8cap+4Q, 0x1.5a362701692b5d54a80faabe0329p+4Q, -0x1.c3b93743ed5e1f4aae7ff96667ep+2Q, -0x1.0393f54066e2a86d4f5766fcec98p+3Q, 0x1.ce0e335b9b5cfd8737f6de07dc86p+3Q, -0x1.3371f4378fc25cdcbf584ed9698fp+3Q, 0x1.04744c732a8970957ba707eb759dp-2Q, 0x1.5d5bbaac2d3dd399541ae8c8527cp+2Q, -0x1.56903abc9d372d08f72cf8f9b7f6p+2Q, 0x1.4f367450bb0294accf5c9a7e742cp+1Q, -0x1.16f1bf1e47dd7b33b29f107a7717p-1Q, -0x1.0ca6089fc41ee660907b2bb584cap-3Q, 0x1.fd1e6437298de912355a40f30818p-4Q, -0x1.127569c6d3d201e096a74c3e92a3p-5Q, 0x1.031ce43d6f2a9b28afac205ca3a5p-9Q, 0x1.dbc5a12350173dc4ceb0edd40202p-11Q, -0x1.6e57586c99db2a8af6576e5d9fc9p-13Q, 0x1.338c12c9a95b47e57d454a7c66e9p-19Q, 0x1.ec833bdc8d6ab1cf492647696452p-21Q, -0x1.31ee1e222a82fe6e397b0f1ab0a7p-26Q, -0x1.068cce25031d061c7d5229b85c51p-32Q, 0x1.ab486d191520d8a9aefca6d39becp-40Q, -0x1.971ac61147c4bd5f21d58d94dd2bp-52Q, -0x1.28365b5992261cb91d89a4a61c9dp-71Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.8a28bf1f4baf0256370de9e50cdfp+0Q, -0x1.0b8ecb513e670e46e8b61ff5e5a2p+3Q, 0x1.301d17ac5e1c6daeb2bb903493bbp+4Q, -0x1.80a5fd5ebbea4cbe232c3d8a57f1p+4Q, 0x1.4a39e3e1048d62539834148e9e34p+4Q, -0x1.1148278e9d9a1304c4d27a6289e7p+4Q, 0x1.18e244d79a0328c7ff6eaa1380dep+4Q, -0x1.3908669ba07796469d9944fd1af2p+4Q, 0x1.80446c71adb1488769cf4e603a7ap+4Q, -0x1.0a40794798e411ebd23986dcd959p+5Q, 0x1.52509dd04c4f6aeb9cbf4fd2a65ep+5Q, -0x1.4b468531c5b19f58ba9821140c9p+5Q, 0x1.c80f1430e334a07768f1a5bc676fp+4Q, -0x1.82ded3c89e7e9fa329e76277e5cep+3Q, 0x1.7610a167089f1959ecdad2bfe856p+0Q, 0x1.b0a89a8818c0677d48d7304191d3p+0Q, -0x1.2b516da5d080fbac57ead9c2cab4p+0Q, 0x1.488189c0e63233e310386fe21bdep-2Q, -0x1.16dd91fce8d2f3a24746d48a1c72p-6Q, -0x1.957d5757f4d581e1eb81397c4cedp-7Q, 0x1.613bcf2c2fc6a53ed2c91b207503p-9Q, -0x1.0adbc024da55152d1e362e31540ap-14Q, -0x1.44905597a89087a3899ef1de6ff1p-16Q, 0x1.238bd55115863b967f9591633549p-21Q, 0x1.0b863bc593a1d515b8c451bf0e45p-27Q, -0x1.2dac52b5d35bb8e11505ea96f44p-34Q, 0x1.a8ab5a61388b1db01ad925c31a8cp-46Q, 0x1.34fcf88bcfb3fdd3eace81ef29a8p-64Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.e156f58145aba7d0b30fa35cff6p+1Q, -0x1.d9350b2238c2b904f5fdfc3f59d8p+4Q, 0x1.b03e3957ecd6a002d130922f2289p+6Q, -0x1.f51dfa789d878832ad001b3c3bbap+7Q, 0x1.b1d9ee3321d942364cb8258ac548p+8Q, -0x1.3c90b7e3ca1db82e1a61d1d6988cp+9Q, 0x1.a1025f9df5665ef6d6390bf76e1p+9Q, -0x1.ee82dbab6ab103949b52c0e24238p+9Q, 0x1.fcf169933904c38827bff6f06e1ap+9Q, -0x1.beee0dc0c8ddb1ba16139309e6dap+9Q, 0x1.545f49e00f495f369a9c2bc574c5p+9Q, -0x1.c39ca355bd5d296f37962bd729eep+8Q, 0x1.d17e6e268802ca2d8ab4ba84d645p+7Q, -0x1.8d05e2b81cf726b84ae7be04d2f8p+5Q, -0x1.a57ddae4deced8b3bcbf57c78c0cp+5Q, 0x1.065bfb9cfed103880a47e8cebd5dp+6Q, -0x1.1a783beefce87b0115cd7f827bd2p+5Q, 0x1.2e9f2c1581a696ea729509934246p+3Q, -0x1.3cad9a2427051e071bf1f9b27c09p-2Q, -0x1.1b4b3a7aa70e82673e69d678de04p-1Q, 0x1.15a31469a9ce01c4f9e606bc0537p-3Q, -0x1.5c66a63c9347469ce6f66ff5c6a6p-8Q, -0x1.5db560cc8a8d9420c2df7533732ep-10Q, 0x1.c57be52a95f9a3c03fb08957c434p-15Q, 0x1.c9738067c5909d91761fe08abd47p-21Q, -0x1.63f652c47225898a139ddd320614p-27Q, 0x1.769767db4423b6439ddbe400214ap-38Q, 0x1.108b386e39e95695575892a5277bp-55Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.d870debcc05c458cb431fd983345p+2Q, -0x1.0c2b8b0b28193dcd228c0a0c405bp+6Q, 0x1.10bd374d63550b983999c56c677ap+8Q, -0x1.4441daef321d4016bb9b2c10ec43p+9Q, 0x1.eaed48222cc9b9253ebb102b9831p+9Q, -0x1.dea055aad4ecaefb97c3b4138e1fp+9Q, 0x1.0ea6de87556ea6a2de81d408b23ep+9Q, 0x1.3bb921604519d1ae88e6a7fa3786p+5Q, -0x1.7c03d4dcf551472cf7483533c9dbp+9Q, 0x1.b77df6c77230b9a06a324d910941p+10Q, -0x1.59dd45c186fb11c5ad121467058cp+11Q, 0x1.92ad5ee85458cf75ddc7493a06c7p+11Q, -0x1.7716e9b298971ca51bace1729b0ap+11Q, 0x1.34cd942cd473a5a7100d811101f7p+11Q, -0x1.d2108687fa36ec88dd6bfb56d5c3p+10Q, 0x1.27e2041912517aaa65b2132e4553p+10Q, -0x1.0ee0131c1b04ee634d1b07d2c971p+9Q, 0x1.13ffc016f56ca3a3bb78dd1c64f4p+7Q, 0x1.9021a9dd4e12af18897a92604f62p+1Q, -0x1.cb9505a70965b7f9ec7314ae6da2p+3Q, 0x1.f11cd618c3358a67a8f728986e77p+1Q, -0x1.a3fefe1a942d41c95d66abeb0178p-3Q, -0x1.a953da883746e1eb5fc521fbad44p-5Q, 0x1.9718bee3af728b9e4c2d8088bafdp-9Q, 0x1.ad4249f39958d903ac018ed0138fp-15Q, -0x1.eb70cd1aa40511f5c12a3ada0131p-21Q, 0x1.72006a07a097f617e889edbdb056p-31Q, 0x1.0d30627e6a2ad3489cda0318f0edp-47Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.155158ac6ea984ad1f3ad98465a9p+3Q, -0x1.4fec3a6a32c1ef2818fdbca7bd5fp+6Q, 0x1.70dec41eaf97d263c2e4504b0b21p+8Q, -0x1.e94cfecb1efa1478b22094cf32b8p+9Q, 0x1.bf0b100d34d0405ff7a1094810ecp+10Q, -0x1.39291803fcf47b5c26824c7c465ep+11Q, 0x1.79ccf50afb46dbd4b77400a63149p+11Q, -0x1.ab6c90991611b280fa6243394583p+11Q, 0x1.c47ed9a17b9cc8042e779917f5f2p+11Q, -0x1.af1005783c9c08a75d46ca645f35p+11Q, 0x1.72a859cabb471f7e1c8ba7bd2a6cp+11Q, -0x1.2846e6b9b14f481005e402049827p+11Q, 0x1.b3d87dff6a954876ee30a3fd1e1p+10Q, -0x1.1ae10527ae49437f7880589e6393p+10Q, 0x1.41e16e9c43532c08707a85b672ep+9Q, -0x1.460030c5bf206e4d0618004a8fep+8Q, 0x1.0818e6dd9acdc76d8ca94db3b3b3p+7Q, -0x1.8ef0b66c7662c653e53071c7fb7ep+4Q, -0x1.6eb8ec2d2fcf0443ad7c1412d0d4p+3Q, 0x1.3aba0303f01c424453fb561d43b2p+3Q, -0x1.588d6d239648dcf73cdacc19a23ap+1Q, 0x1.5ca063a2897a34772f3d9594be58p-3Q, 0x1.72c884e06d399a8e64ff05cdd7a2p-5Q, -0x1.2b7b99da7239a8d08435e37194cp-8Q, -0x1.359ad5ec914c5a48afa1ae580694p-14Q, 0x1.0cff089d4d592f01775a150c05eep-19Q, -0x1.207535755ab2ee6fe496486e6edap-29Q, -0x1.a3ad9d559345b904814003502ba2p-45Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.174fb1d6730638307d1e4b445fc7p+3Q, -0x1.5cf63b4072a084fdeb886ad661e9p+6Q, 0x1.859702b93091fc7e65868db7a8fbp+8Q, -0x1.008e38c64d4049e94bd38a5f00e3p+10Q, 0x1.c03c1b8df613f180675faa2c200ap+10Q, -0x1.1e0d30516cd0d5b6c1126d4bf14cp+11Q, 0x1.33504e2e62ab9029d44ee63bfb62p+11Q, -0x1.4498a39b45dd2d15e6ecc8905aabp+11Q, 0x1.500c422b7e4d651447cfcdfc454bp+11Q, -0x1.2d6f916f2f063d6cac6b467c2932p+11Q, 0x1.c5bd8b8beccdb3ef655c28cdfe75p+10Q, -0x1.3b7208dc1850750db50ab0ef592ep+10Q, 0x1.a4b1819107c720e54775d3b0e2c4p+9Q, -0x1.c03583e49298125db8e2fdf27d4ep+8Q, 0x1.1254d5dd1a3c865791d5348ec394p+7Q, 0x1.be19509979c252700bdddf4796f4p+2Q, -0x1.6abf524121ea45d75b1ac598d945p+5Q, 0x1.bdfa9494723d3641f8f4e66eff1ap+5Q, -0x1.7a9c102bdb495114d11be11a8205p+5Q, 0x1.86920d3d07ed23a9933ffc257d69p+4Q, -0x1.a9adfb25c4f27469db3fea5dd201p+2Q, 0x1.1337641b89dbbf1427d95e0cc537p-1Q, 0x1.191c64622c1b13245bafd3429ab6p-3Q, -0x1.88d18423866c243d7190f3f8f03dp-6Q, -0x1.aee4f466bb96965b6a34b6c35598p-12Q, 0x1.15e5e9747fe1bbdbc08f26b48b4cp-16Q, -0x1.bc4491eee0fdcc0c5c6a94682339p-26Q, -0x1.431c03e754cd8a35cd8981f0bf35p-40Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.57dd202e5e84ab856980df8a0abap+2Q, -0x1.b426b94987908d499f3bffafa19ep+5Q, 0x1.ef50af36bc949ed3fa7cc19e8e96p+7Q, -0x1.4da8e644667e6ac3b7b19c4c383dp+9Q, 0x1.2d889ab089910f7ad4219226878ep+10Q, -0x1.9456ec86efc743d502abdf76eae3p+10Q, 0x1.ca1f75d29c1784a6a7a3af88a28cp+10Q, -0x1.f2eaf24b48be90f886d98564f553p+10Q, 0x1.0a60e2fdcea779a991419059c46dp+11Q, -0x1.07fe75c2d85392f12125b660934dp+11Q, 0x1.e2b37ed5f446198c3a6ab7d8b74fp+10Q, -0x1.a28fcff6e684b5cca8e0268f1e92p+10Q, 0x1.5596d2be7c1f83852a4b17681f79p+10Q, -0x1.02761175eccb4a7f32feddc56feep+10Q, 0x1.70f45a3e9b6c87dda520903f4aafp+9Q, -0x1.edf5a5b354e128a66fada7d4bcf3p+8Q, 0x1.27b1e13298bb3ef65c7ced26ff2fp+8Q, -0x1.3be69243ef2c31f0230131660198p+7Q, 0x1.3b71f0120f2a47ab2f14bf7b7d89p+6Q, -0x1.11985d9404f45378f95059bc551ep+5Q, 0x1.3b5a9762f053ae040918d7979484p+3Q, -0x1.c32c18767db723614ce78e339586p-1Q, -0x1.5d8e89b8ba2f46a3386878a383e3p-2Q, 0x1.3b1b46a97c2fa9eb1545e9c9486p-4Q, 0x1.23706d03f6f7466fb42dcd72c19fp-10Q, -0x1.9c26fc84f3ff5e0f45e88806fbbbp-14Q, 0x1.962939a138e2b376295550104948p-23Q, 0x1.27428a5934f9dbd8cb77b8eb93d8p-36Q, 0x0p+0Q}; - } - if constexpr (order == 11) { - return {0x0p+0Q, 0x1.82ba18a2815549dbb583ba20e3a4p+1Q, -0x1.ee321ac782e8103dfda5e2a50005p+4Q, 0x1.174e5f65a44a587e2370d6742aeep+7Q, -0x1.6e81d57c4c979417ab1a67acd69dp+8Q, 0x1.368de3361fae4ae909df52a5836ap+9Q, -0x1.7106731d7c870bc083e5fa51f617p+9Q, 0x1.661d220cefa0ffe013a28a70693fp+9Q, -0x1.6833b778e773ab42be55fb8d5e31p+9Q, 0x1.833c1b7a24cc4442e638654d7d43p+9Q, -0x1.704d0cf5b403f737ee51433c941bp+9Q, 0x1.2a287b4a8744be736369f360e45fp+9Q, -0x1.d795731af32d4e2789960ef06165p+8Q, 0x1.7a6623bbe9af7bf6c822bfb77cd2p+8Q, -0x1.0ddd9fa1ad021e162c6d71d17f6ap+8Q, 0x1.4f824182bb440977dbde7b407e9p+7Q, -0x1.9b8d6efd833c3f31fdcf2bc0b9fap+6Q, 0x1.e6b9bfc912a60c385c4952c1112ep+5Q, -0x1.d872a65489bc6c3914d51095ebc1p+4Q, 0x1.82e4e50171640b22bb8023c09d2ep+3Q, -0x1.3c81b080d7c589f42c4b3bd2cdd6p+2Q, 0x1.87117e04fd822595de3e0b568ccp+0Q, -0x1.f2d1dbd395098c995334374fed2ep-6Q, -0x1.327c0d249413fa2745cbbd687d3ep-3Q, 0x1.13b8c9585145f7834dc70fb2de56p-5Q, -0x1.094893076dab22e2cc6f5a93ce22p-13Q, -0x1.784719262e6d99b5739a61a4981ap-14Q, 0x1.31d26875ab45ebb06f0484706cp-23Q, 0x1.bc3aef2e9698a9624f45add91d4dp-36Q, 0x0p+0Q}; - } - if constexpr (order == 12) { - return {0x0p+0Q, 0x1.229017de89888d3b45e2c184d9bp+0Q, -0x1.74b098d7b294230e1965426f3612p+3Q, 0x1.a3d6fe58853c1e5c5b0a3a09e40cp+5Q, -0x1.0ee9fe2c639a74c7c045b3701c38p+7Q, 0x1.b7ec28edec4542d27f9646062fefp+7Q, -0x1.dcbffedb3a507fa5c4f4218a69c2p+7Q, 0x1.8f9512e48d1c46e9aca0a2a1ffcap+7Q, -0x1.7421b1a8804595d4b26746d9ca32p+7Q, 0x1.a17e1d21e73d1b2881053890e718p+7Q, -0x1.8b13badbca1d886a8838c2c2e2e8p+7Q, 0x1.210062e92f4896d0f00a29c58cfbp+7Q, -0x1.a9798d44da6c2035da535dfbec27p+6Q, 0x1.62f521d1972a85eb2c6f26f231b9p+6Q, -0x1.f0d14679f69c06584d1c30d18738p+5Q, 0x1.0b0540b21cf0924f5546e5194d02p+5Q, -0x1.2e7f81d7237507956599c3ca61c1p+4Q, 0x1.776b19bc1de7ac2a6f830edb0d24p+3Q, -0x1.390aaca35a348d0447af0cac40bp+2Q, 0x1.0e68e9445701769efc7a68d035e5p+0Q, -0x1.1d9e671612a45bff7deef6e6cc44p-2Q, 0x1.1e141f6f8381b1b9942811bfdb96p-5Q, 0x1.626281f06a565209b56968645fb1p-3Q, -0x1.00510e27c6af9fccce7dab2661cp-3Q, 0x1.dda065aa933f3a25232d375fa99bp-6Q, -0x1.397e42b4cc1c25443933189b9067p-10Q, -0x1.5e2780fee3a224f5cbc2e8463206p-13Q, 0x1.93d63eaebefb797682d434c6108cp-23Q, 0x1.24c485651202d28a48b67967bbebp-34Q, 0x0p+0Q}; - } - if constexpr (order == 13) { - return {0x0p+0Q, 0x1.2dba81606cdf44cd9f04d2f8bc14p-3Q, -0x1.83ba9062dc10a95420ae8251630ap+0Q, 0x1.bc6ce42e9d3a21102e4fdf0d4671p+2Q, -0x1.2c97bd817af94b6452b764a95107p+4Q, 0x1.0e06914d9315537516f107f294e6p+5Q, -0x1.5f4706680d4ada71d3fe8928e941p+5Q, 0x1.6ea3fbf492340b1a8746b11d0c42p+5Q, -0x1.5a777ed4931f215f8e0a373e4b9fp+5Q, 0x1.424978021982d2d37f62990dfb19p+5Q, -0x1.3090ff3d7fed662537bbff91030bp+5Q, 0x1.23e4419ddb640edbe25a71aaad29p+5Q, -0x1.07fd356f7673b92c13a9d66edf4fp+5Q, 0x1.a8f488a3b6e4b2eef60c68cd2c1fp+4Q, -0x1.49932384ed8b4cc7bb541dede413p+4Q, 0x1.0a96d421140fecc2982baba8b026p+4Q, -0x1.8f60cd9c056028206308e7df4429p+3Q, 0x1.003bcbf26a5db032107ad008618cp+3Q, -0x1.433ef046d9ed13921cc6b579a83ap+2Q, 0x1.a65b7dff9352096da27547ffc3e7p+1Q, -0x1.d36032adf2dbd6f014bd3f02cf6dp+0Q, 0x1.a4a1ad470bd0ddc88c1710fd49dcp-1Q, -0x1.88e9f63513ce060ad42735911b82p-2Q, 0x1.6764f965c95116ec3ca5a4be4d2fp-3Q, -0x1.91c36b23af1d7e93ac71caa65612p-5Q, 0x1.07d03d7a1adc182d361556de1e4bp-8Q, 0x1.362d3e37ff6cd230a2a77cad24c8p-11Q, -0x1.92dbfdbfa8197afc834aaea734e3p-20Q, -0x1.22ff804507dbe78851ce06e1d7fp-30Q, 0x0p+0Q}; - } - if constexpr (order == 14) { - return {0x0p+0Q, 0x1.8dd6e1684e11d5d1ba3be6ea3c1dp-6Q, -0x1.ffb4de00653d36e2054de2d9b35cp-3Q, 0x1.1f8df89dea983b6a6839c59e1daap+0Q, -0x1.6eae32a3a790681f248ae47d8bf4p+1Q, 0x1.200cfdab0a8887ae485a3302d7acp+2Q, -0x1.1f287662480ab738cbe219de6228p+2Q, 0x1.90990b7ee9dd1f94866d2e2c98f7p+1Q, -0x1.3d166b62b6085e29fb936a0976f7p+1Q, 0x1.74d60ae1a8ceaa71b4a74664e6fcp+1Q, -0x1.68026579c2213b7f75e6c5dc86c1p+1Q, 0x1.e76ba8ae988d51e5857ecafcf58dp+0Q, -0x1.60830949d4c82da954f5df283712p+0Q, 0x1.48f2a8ad7050c9588f35978df03dp+0Q, -0x1.e7d09d1d5c76d8ae64a80dc22b4p-1Q, 0x1.1252ee85de9250052c51460801d2p-1Q, -0x1.6e9d007e3ce50ac7539c0411656fp-2Q, 0x1.0a88fbec92db255ff329ff3310a4p-2Q, -0x1.16ea71f276b00e5a14dad4f88487p-3Q, 0x1.018afa9348367b971e98c4cc0c2cp-4Q, -0x1.2fa053de7510dd5de40051b25ee8p-5Q, 0x1.2375ee2696f86cd08bc27b41fb5bp-6Q, -0x1.73b10c938e4b6609ab6cf8acbfb8p-8Q, 0x1.1decc8370b2354d839f55dfbd7ebp-9Q, -0x1.b8713a4dd74a971b693427cc738fp-11Q, 0x1.732711f764c017456161af308333p-14Q, 0x1.5deb76c540b6c1414e8c8011ad5bp-16Q, -0x1.9271259f104138f720ca0ebaa72bp-23Q, -0x1.2099915b9335422a7d16c948a51bp-32Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.000451674235365384163942534112879962170050430005649917728757105702078353003628"), boost::lexical_cast("0.0657192182866101725866380380286811711515267979947671850787346119584203921772"), boost::lexical_cast("0.645168852837185491636493374398382329354332388562492079567204840361307401530"), boost::lexical_cast("0.562050253731258347205225316820341051454701066703611230358129787369760785703"), boost::lexical_cast("-0.457609012865475182073165321965578159870245716869287833800525163245742305892"), boost::lexical_cast("0.302206642786606318842929559153148332332027636245062198716044751793827663646"), boost::lexical_cast("-0.186714728860412474380906761378313253397706130867010868609662030951952027624"), boost::lexical_cast("0.101921407123630858758878752387723770129600361381616407855191001954194217355"), boost::lexical_cast("-0.0450695281445151618957628013259453588544003268599264913526498769137792861370"), boost::lexical_cast("0.0144290759837282383389717270501147248409603304909144671371390973500564022245"), boost::lexical_cast("-0.00262359805753383314662667515147465743725326741143989187946940239264695275198"), boost::lexical_cast("-0.0000418886520841363769876466059678934092937240028663097642468207760071276890909"), boost::lexical_cast("0.000130005825599913762664943931799127959428720573899694402098048868888541005861"), boost::lexical_cast("-0.0000205716103829132083896977152938360606246573125609400824113246425939226624402"), boost::lexical_cast("0.00000586498015739086657425466432113622386414392393452860334775926059357778996230"), boost::lexical_cast("-0.00000499957637035187196702848333851389108402668590913054256330886021719308298712"), boost::lexical_cast("0.00000138797970659198398937552944013353477360674956899913623607020403817559610213"), boost::lexical_cast("-0.0000000293246341063622314369884411909694341374016914830560434158406924220522844059"), boost::lexical_cast("-0.0000000266108789272668583275470247613518141118690036911170538022214691534270571516"), boost::lexical_cast("-0.0000000000358798958751818824805546395996552774193550110102954766818768372071949994542"), boost::lexical_cast("-0.0000000000411940737663914578546068859164549863164641326242451122480764989500567400523"), boost::lexical_cast("0.00000000000943444434993874525374981775164876413640256062778860481019536432363883306329"), boost::lexical_cast("0.0000000000000802555990656338684626332640433500241162747359468279574694310485074495210891"), boost::lexical_cast("-0.00000000000000234007347019229302189231520607745332418408168658262584544662206333484487383"), boost::lexical_cast("-0.0000000000000000118063935549154939400230495672962537326752673673203124419820222929027040784"), boost::lexical_cast("0.00000000000000000000902156164058513114611965908129419583178659829820202967090436659668867250204"), boost::lexical_cast("-0.00000000000000000000000103213448481218221009064172156534966525116936574987378830865635836819679217"), boost::lexical_cast("-0.0000000000000000000000000000000895260346451574665144738326201699984549687922838691880872307609498354042916"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00329134509554637016227932395665184462188816405990441294841331937353859018226"), boost::lexical_cast("0.222498460222472570856273888144670809240856508400605204839473169454853935753"), boost::lexical_cast("0.795584053870187153774544931353721619014829085153170531707050020981654416712"), boost::lexical_cast("-1.31862487452009442113191889013673630946692796798217185455367151031243111753"), boost::lexical_cast("0.356227531120169092417942057959374242399264990210294310292353566593351691969"), boost::lexical_cast("-0.0969118974391443107220210564208451767882607680272587960271393042788920753139"), boost::lexical_cast("0.100158344781294000713035822000520082413219469752287984509961094639923004704"), boost::lexical_cast("-0.130036817018062768743563639955461355704215091556126309135663258237107378316"), boost::lexical_cast("0.117003736727942246589361189897913287911205837308941552740306120021988232773"), boost::lexical_cast("-0.0735583247350015119447973100838355102019211295561712733895699734366729336147"), boost::lexical_cast("0.0320443599633683857344012220821277284392085436118203012615734033030618281606"), boost::lexical_cast("-0.00864611125470508985643225531487538786192034817394773971373053363374166094832"), boost::lexical_cast("0.000628805288742353846490436895658042874791044019850556792669438723659506085433"), boost::lexical_cast("0.000530996165887140074103720044534180857989796558151325571171563750787375335630"), boost::lexical_cast("-0.000214779976330435101072773020094474738162154098655749881678420221771826004102"), boost::lexical_cast("0.0000181202936405411896779927444691964784933446136755724601326144179927538206594"), boost::lexical_cast("0.00000983429208199500966319547766620244833625578532495918145530854169815290840910"), boost::lexical_cast("-0.00000291695012617423905198714249842169472953358927807533287184982174200989887962"), boost::lexical_cast("0.0000000816805151056558922184516574886797062939832551592181636407453778207357205351"), boost::lexical_cast("0.0000000552147222971053211575103164058845299224045417814192301423715110168730452639"), boost::lexical_cast("-0.00000000278043267728072036716596349031021595779494213305561207660868932770850125951"), boost::lexical_cast("-0.0000000000506542254942098412185567568651337434634840678880205714031416165837498235238"), boost::lexical_cast("0.00000000000808256938962468939245796995705643475400792001340399660747359264165908131377"), boost::lexical_cast("-0.0000000000000998582294082358754350176794222318406554783198601555538700921435939017946389"), boost::lexical_cast("-0.000000000000000351354126713507884430073360081165916784665517276373638465106586156112456813"), boost::lexical_cast("0.00000000000000000157877499711653737932118233203050006270260955310540472677365606073041849944"), boost::lexical_cast("-0.0000000000000000000000637731750269505916186533295298744348554008849524832564488593506481003691981"), boost::lexical_cast("-0.0000000000000000000000000000110631985666703620681934992597766218656255805692698991301252307109696735556"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0206704348828442146455298601806634783291751329720893335837042915536707378997"), boost::lexical_cast("0.592227110732533668578196417495075085776270621924559929262444977224271579097"), boost::lexical_cast("-0.393410653765291902433654817300663592654609126271817695403842500410554851245"), boost::lexical_cast("-2.00825263709370592101160988069513144599529156226855536777407723196800985003"), boost::lexical_cast("3.45600402690522611687855374504814910966687688506140696928870357367763805207"), boost::lexical_cast("-2.86700751870813930579622494686911790950745721733944746524273875866576699091"), boost::lexical_cast("1.88647457798347347099275071442649242213607288760070094281108153092725485932"), boost::lexical_cast("-0.956850292836935604631540519513924221386391922474899432365133146628294288211"), boost::lexical_cast("0.311019178959628658277170626061412967741738777405140811903034561579177783544"), boost::lexical_cast("-0.0194782967746181932246482266173892495865298049064803547744629981318754422562"), boost::lexical_cast("-0.0313570829471545004393086766795416583820751761342161837181042072847055050674"), boost::lexical_cast("0.00615150822507380481298471457879524284933712566490823438535524615873979419699"), boost::lexical_cast("0.00820031568959443119144645656936832514382458714118391502141763262037478621079"), boost::lexical_cast("-0.00559689979763050004637051840086547958672230503688973990238062875917621549458"), boost::lexical_cast("0.00108962928377240734615453107312674463537085212267186648902987674997945923733"), boost::lexical_cast("0.000258864319280176698538293850130236134559386073543313286799132944540622102087"), boost::lexical_cast("-0.000171898103078683638566235253747478209530138496225519577636080550780658518207"), boost::lexical_cast("0.0000309643593428530836922212378988146884356326608056935343727759049059725321223"), boost::lexical_cast("-0.000000992193952216759361998206689460639053628352064203189180453876299839498267728"), boost::lexical_cast("-0.000000407964839436173861149529833860827000185779144514563959244446135200869586348"), boost::lexical_cast("0.0000000705975083156988948042006749490456594343348564541499729785531649950346638501"), boost::lexical_cast("-0.00000000155494179555932056144441546086944808103333056502334729683797165052002203223"), boost::lexical_cast("-0.000000000199857445192527259692451554428036856578337723773413083760501868541113100329"), boost::lexical_cast("0.00000000000183942900453685991873954617889384304378063723737901417198613372194175703222"), boost::lexical_cast("0.0000000000000280333173005321969994829794928971151622655528245490950449547091812376086824"), boost::lexical_cast("-0.0000000000000000756287516479864730495516004403817436298330236371191825066059211760651100095"), boost::lexical_cast("0.00000000000000000000999665788433766570461546432082424563816636646761251573329874233246246718961"), boost::lexical_cast("0.00000000000000000000000000346838035061342291761151778299701276081089278724101229318566334215065043283"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.108860484914954355575079084123243067459138310025744627437589606265973071599"), boost::lexical_cast("0.998887833249571574793052798864346575877689982939641232390178172030375530161"), boost::lexical_cast("-4.23238946756428856622131292649026891499466392216766277033807459199608937126"), boost::lexical_cast("5.88370889419216762997764273176879062741698215984105909165713345305176600493"), boost::lexical_cast("-4.18153972950635043322094865169225941018236097827115854289221926390733666302"), boost::lexical_cast("2.68625382559861128387876607708138212048108442724703967044946506502965986523"), boost::lexical_cast("-2.71033782942212120942300194056190679749862535535035830851858838821499116226"), boost::lexical_cast("2.80267337697322824370014932789371815543658898251892562879598691459308783545"), boost::lexical_cast("-2.29282987775747551395165451529677668919917484323451781112725285361710130069"), boost::lexical_cast("1.38242544442842915241462115657754442376597315779845068025541999436023658186"), boost::lexical_cast("-0.557419509659821724210988870096723764341990624840837128686052996727907371417"), boost::lexical_cast("0.0913588351617082455490771960757168500073024080354221476837833915643532317832"), boost::lexical_cast("0.0521115869546275007352831459735453272977332230195277247545553011333489468213"), boost::lexical_cast("-0.0437788320785046747745346318425081514627922547506568893727540135563564332044"), boost::lexical_cast("0.0126616673332992189763107668027329389224194983671833648722585850627694599870"), boost::lexical_cast("0.000441448103933958333509284170313361172667888623881067406682817939537903874448"), boost::lexical_cast("-0.00145361406367327911114133543555577415997816227432838988097249869672074010228"), boost::lexical_cast("0.000386870394595489219311323992284710227818861035531855271955313566170705603465"), boost::lexical_cast("-0.0000127675849793530154804055067259332359495984011575122830149195089883065001976"), boost::lexical_cast("-0.00000984202193485852050035097860846555963077977093712397464798289054164353785487"), boost::lexical_cast("0.00000121313056970512630452162029729108592943238420540807995979786912047956902162"), boost::lexical_cast("-0.00000000605861992739089687382030498760415289269264550833486793263523845161506867233"), boost::lexical_cast("-0.00000000480637734385966690366533313966404604324257069377664472991243197708870665367"), boost::lexical_cast("0.0000000000876647773931341316071062687585175265372059405788465230989307402677425063505"), boost::lexical_cast("0.000000000000789693132057393370058232851770479415791480697650703122951856272042933692562"), boost::lexical_cast("-0.00000000000000394568035880557031827281908497945772005279351103258103359896718769121745485"), boost::lexical_cast("0.000000000000000000576186871216969872110176316067425636374680848236512588856967818814130253782"), boost::lexical_cast("0.000000000000000000000000399819240477850657780597515175272454717319941884716677679140202464346919659"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.463497095089465556193152361674354253550988460728700341512951575248924005107"), boost::lexical_cast("-0.260338621434017069194053753179442990911796110131041248263757604108300285944"), boost::lexical_cast("-5.72933785864723347958689894576856896970871030371827125012166758462465732047"), boost::lexical_cast("17.98064416088037112447262961210309819025869195128448398522612428283054724080"), boost::lexical_cast("-26.15115449481430666135654454601908476913798365469208452665031301194399803840"), boost::lexical_cast("21.63822079230404623177750575684281008376996692891143829654563260593428321030"), boost::lexical_cast("-7.05817968019025161983821299053916328782422062221848193813994955273557967790"), boost::lexical_cast("-8.11181128099913899853666875636635568569027342591544318148780945667167347907"), boost::lexical_cast("14.43923347370119331414236561312914409252115548929447052983356089629331208180"), boost::lexical_cast("-9.60766039707057083044613368973988543650262251496746962365376370801259816429"), boost::lexical_cast("0.254349894074616002886672766738792455231069414161313786718905562281170886778"), boost::lexical_cast("5.45872370542653337904479516900588079252234184768289022901378718755768784979"), boost::lexical_cast("-5.35255306643817868800359080338618790990023650113900088092988956482209882224"), boost::lexical_cast("2.61884931508941023112322057748116480880128421631501355291655017759032872768"), boost::lexical_cast("-0.544813129850747446272398562457900585540272070585851811513882046278191469393"), boost::lexical_cast("-0.131176059127497035521761280194566727490837461219732199796495750703105213740"), boost::lexical_cast("0.124296561686239461871148096056473522101237708684506720861975326392569561724"), boost::lexical_cast("-0.0335032525969103386712875546102562852883523762416026454755015996210457308706"), boost::lexical_cast("0.00197687421925104166227063798049851778200652533856069925030249177610043199615"), boost::lexical_cast("0.000907463054694841802512946678881228619813411228517790637608215643817975804741"), boost::lexical_cast("-0.000174685093401222970344248415273071087172528039501120783385838904981987795138"), boost::lexical_cast("0.00000229140491543835493234065523810377340538057291963129940713094363492371457667"), boost::lexical_cast("0.000000917376265236181573917176045082865834981330874821423583901682913289270269380"), boost::lexical_cast("-0.0000000178074782772529767026962575165367966565557061024587011596888125628493484815"), boost::lexical_cast("-0.000000000238787852610260980034963670269451676132667432806865308573034008434193644445"), boost::lexical_cast("0.00000000000151801385578324942916928975944130135623202429359583566878602650893789670624"), boost::lexical_cast("-0.000000000000000353106940189348195874403026790192524180728472834959918047053114899585048985"), boost::lexical_cast("-0.000000000000000000000490042195447641265484925140544266723530168196082394169729111887193451305107"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.53968424333623591283539637104393285306939860118163339899756370093511752412"), boost::lexical_cast("-8.36118093364641071529734734349327158167828129455095101209909508144950844421"), boost::lexical_cast("19.00710265475370468078225452071655698496996076626930820052271290018734955410"), boost::lexical_cast("-24.04052483563886538469582688782856892395508706836015455488573334599930766580"), boost::lexical_cast("20.63913333795138578853149761490637030572718665431616641957345863819867808720"), boost::lexical_cast("-17.08011584958297102568375705513842664210388848702083749417185061652687170920"), boost::lexical_cast("17.55524143428210432499122213752206106254752320830907975294234324350799433880"), boost::lexical_cast("-19.56455097953537387041983773986348842091325243494736289394773636533578502420"), boost::lexical_cast("24.01670498281153432550600418634366701269994413307461865903740508422306310080"), boost::lexical_cast("-33.28148132262550348111697065791345588077894804510178954360174393891984479610"), boost::lexical_cast("42.28936350567703557972644120171241320325939901556345142153549130433210665950"), boost::lexical_cast("-41.40943373570026124612528767222691112123207497138997507301595976366377899660"), boost::lexical_cast("28.50368136498153869650031108535771315726615052538666183891156005702322580770"), boost::lexical_cast("-12.08970059569761086730267951049932958603674239966305615386495196624445364550"), boost::lexical_cast("1.46119126096220632514786029604710199172818340040776736162153531687984436840"), boost::lexical_cast("1.69007268736527437715523188086809199467627091856919669141240791790387659253"), boost::lexical_cast("-1.16921124742703235845376498243007226742896232096052353425298018102553247710"), boost::lexical_cast("0.320806648634560611806653735358063869544619918599484137286628075250908147793"), boost::lexical_cast("-0.0170205999053340524093626134534504044131532660032315483110190757667509195644"), boost::lexical_cast("-0.0123745609743425718328045581079363596477322528018678302846161407372341760769"), boost::lexical_cast("0.00269495872461749278937894414651717305557023546290073525941350512704421287628"), boost::lexical_cast("-0.0000636240007004980264934020663683814909158562231106074681170796063893995191439"), boost::lexical_cast("-0.0000193455103657614392543301741967257949034899863831055047403088880777986411556"), boost::lexical_cast("0.000000543047159360829865209946475973261539370518740747480923818151249126619846189"), boost::lexical_cast("0.00000000778598331220689574680060505013012792715985361940745149089414772050997826569"), boost::lexical_cast("-0.0000000000685925299554479615829881764374497385028698287479222092891938709078253622707"), boost::lexical_cast("0.0000000000000235738843909944600637338699828608981498881273911589420488771624426365157864"), boost::lexical_cast("0.0000000000000000000654307895488301061055340897951003080401798618960776945151552704816810354728"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.76046627819172595883579644359769953588535927343615287177933134988108839887"), boost::lexical_cast("-29.57545007102832657505743042011930496079450543026239630758938313589160532240"), boost::lexical_cast("108.06076562293097255019034894476937881414402744559487246258107823410272147100"), boost::lexical_cast("-250.55855156825033737879997781487474575584645685461277748381454265462847743800"), boost::lexical_cast("433.85129088951476536844660346166919823690012103418599659417068253860704897400"), boost::lexical_cast("-633.13061187142324243446054071388968011665704146897570849362072311779672021000"), boost::lexical_cast("834.01854300005356154348334819062306666614375690886471768229153759480600689000"), boost::lexical_cast("-989.02232878407997120358917296431206973916448753054681863157557204973406068100"), boost::lexical_cast("1017.88603439602004763640177568787110596329999229043433566699158997753449125000"), boost::lexical_cast("-893.85979471023473569530438057552113081237409230440464102711969573113903766400"), boost::lexical_cast("680.74444199320236644223784616878658122038563144919598756685948523953944743700"), boost::lexical_cast("-451.61186729310171527075800065120538411278520704643026316215948118992976179100"), boost::lexical_cast("232.74693413172044063567820009907697632227981752574909323161715193839229115800"), boost::lexical_cast("-49.62787383879085055577682941397994398270572566635118571746050265908129325690"), boost::lexical_cast("-52.68645266346889530866217977440828165209704972435580166424853416940379389960"), boost::lexical_cast("65.58982701592708822194210862578781927575261800997369868610970088145137416290"), boost::lexical_cast("-35.30870806416811325167467803727623467536045583746263032317420353531903306020"), boost::lexical_cast("9.45693020058134236236600914378186391920422807218483316498811188937316130359"), boost::lexical_cast("-0.309255989510124888838029367237184571273819098555330087401099231089501040621"), boost::lexical_cast("-0.553308322403180080662599855565330327614574762204447931420915764088214443229"), boost::lexical_cast("0.135564956163967134955269497874425345862822277717224909042351279062593810689"), boost::lexical_cast("-0.00531617697249685655413505764052220837874749434001927999181762850859579155872"), boost::lexical_cast("-0.00133403209032194873051891038551751265477738184982267945387427251670469994336"), boost::lexical_cast("0.0000540595013560067659511437186384964395648420570660778415392983733962063677878"), boost::lexical_cast("0.000000852069217823962821991801896006403698378777746783454675044188487130238725815"), boost::lexical_cast("-0.0000000103598635303144789735973280116080267383974282294610808060500440818154996985"), boost::lexical_cast("0.00000000000532326436761189266527809050123441642697540291063663589608819865551319229350"), boost::lexical_cast("0.0000000000000000295492612379887305461120954141505699178535540439686934703841872278010480863"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("7.38188904221300776496009553048328527576967910065603262630183408064961588176"), boost::lexical_cast("-67.04252259666674067633742223812249438362172734096027398031203225656148164940"), boost::lexical_cast("272.73912509608366716885866926191887521865157404771591884845733117796365013300"), boost::lexical_cast("-648.51449384638772307312239131652586511983283577261311478642454334856167122300"), boost::lexical_cast("981.85376383959687377603447626048634109920104854648430762305735754076198344100"), boost::lexical_cast("-957.25261435887056636875408331000776657447691883681487882680731075009939532500"), boost::lexical_cast("541.30366603538032163248551525965043960470666784840537611909029954347476521100"), boost::lexical_cast("39.46539569102171970705958669748925636189807552510212755901108827273086521860"), boost::lexical_cast("-760.02993356684106043735642415972224288718293309831726448424859435908357278400"), boost::lexical_cast("1757.96818720008277561277665672510216931821317114629250348699495528960281618000"), boost::lexical_cast("-2766.91476513255525367674460260698725596040373449509635634609462930432032153000"), boost::lexical_cast("3221.41783539270407631009108958251542185799510806531936255493906833962767291000"), boost::lexical_cast("-3000.71602754404820657764337837297990613638348460036621198220820334626336373000"), boost::lexical_cast("2470.42433778280717582983628335578899816038747362488063072589123876893726477000"), boost::lexical_cast("-1864.25821113047613457963263669044806128695158307572413234609544859584885145000"), boost::lexical_cast("1183.53150011814970334873822520119965114014726798970411170643520179119098445000"), boost::lexical_cast("-541.75058318442630698467104298817880920356698078100114691327566384707686791700"), boost::lexical_cast("137.99951240297224977307761334347678893729357990322145120547559793252791826600"), boost::lexical_cast("3.12602732950121750809668208362625489517387955383131958143915945154981671955"), boost::lexical_cast("-14.36194117187840557384339396841994678599549531498197679768014612622396331010"), boost::lexical_cast("3.88369251450641812542291404390995294553530491514707983578184816105564596373"), boost::lexical_cast("-0.205076203523751335646189692334735950522359458346215290146294237414818037925"), boost::lexical_cast("-0.0519198673443746908093580937887859538950707062316162140689427725731341271982"), boost::lexical_cast("0.00310590105240650772150514682372321446899318001963069459842377331199995861966"), boost::lexical_cast("0.0000511716533793490097430403325096759854066642658007865906291974896322156973598"), boost::lexical_cast("-0.000000915379504933333794585544205822404705959783310556611306655341242734341633518"), boost::lexical_cast("0.000000000673029022229937708128420645199884166792336526676086359571430889068627124496"), boost::lexical_cast("0.00000000000000747149572478212798771461071516239850864323299591892246195331160945379616491"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("8.66617997816256087920214536690617523746852206827065901622480769322290866167"), boost::lexical_cast("-83.98069158491897137664435643009459588979224859539210985853414803563252312670"), boost::lexical_cast("368.87018005167903705545229666937571099808324458744316183527918620353726742800"), boost::lexical_cast("-978.60152567875426023724121513068510566332100363338255210925843566160434538000"), boost::lexical_cast("1788.17285471112791661414958933940320019900977016707109161896875006334039594000"), boost::lexical_cast("-2505.28418158917689197444930176607319501629136847421443278162092799123039839000"), boost::lexical_cast("3022.40491246297357949186655015360733638291689023377677784285814202906653466000"), boost::lexical_cast("-3419.39265112219216302436718059863861209172985626334602672566056357398676317000"), boost::lexical_cast("3619.96406625884105825247254683983713351764036286848853247298077428329530067000"), boost::lexical_cast("-3448.50066768491548867152223553559079606474609521504982348767152988432081387000"), boost::lexical_cast("2965.26096092775058800222809037838051197376961526002823132548802908800674743000"), boost::lexical_cast("-2370.21566471701430778551537838896798515071343646894034846503015619772514804000"), boost::lexical_cast("1743.38269029053220243343945130374232884233597011426038758644227989592405303000"), boost::lexical_cast("-1131.51593963642249460026014723981984745424498754407883282530799710966079933000"), boost::lexical_cast("643.76118806159351516503113028075491121270396142347621937335117880501444850600"), boost::lexical_cast("-326.00074420849016938772363017187446532879284433779346261909720782417377859600"), boost::lexical_cast("132.04863636507697220410685855738565713363890174302170404844428502247667225600"), boost::lexical_cast("-24.93376772277967886098168919462189547482955889196701960148760723136973166400"), boost::lexical_cast("-11.46007355523622142805150360772463017894407819656429723380717693966775564550"), boost::lexical_cast("9.83520651597144304944047691431100720299540773467198740353710392336582989354"), boost::lexical_cast("-2.69181598889969722526095182382965976931346646569879768346189984962140006978"), boost::lexical_cast("0.170227793119178996114554027953840164114050954576165838411751690985113034637"), boost::lexical_cast("0.0452616305587191906906494463453331102952776770834099929727401231003607603490"), boost::lexical_cast("-0.00456974512275900662016820515100695013104712320434429376265064123517366266192"), boost::lexical_cast("-0.0000738155428701868927889552496062375155784301031721819122602154168460705282344"), boost::lexical_cast("0.00000200417805609293879064935927873520236391193751194342643471993129180158539068"), boost::lexical_cast("-0.00000000209880706796452611382955148605270725220758859068164296317180454372369377273"), boost::lexical_cast("-0.0000000000000465936380567652114719537560618521630318410912594224492450951043895287614753"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("8.72847835430747578271505940879392817014574904538191687349175230203052100211"), boost::lexical_cast("-87.24046040248515953396974656933062782610014739997179110379894560357414245520"), boost::lexical_cast("389.58988530574605311236047709354236113070541543269814845208675455966229540400"), boost::lexical_cast("-1026.22221524757438134135537633211873760625163523383080063432834094852546692000"), boost::lexical_cast("1792.93918179541631021688427461004056301988797982219951847510033799076038456000"), boost::lexical_cast("-2288.41214820149496386771786036086875129982895627472684354601681048945900938000"), boost::lexical_cast("2458.50954360267178809055553896154712231820849082662071689423543492550962685000"), boost::lexical_cast("-2596.76997150082880482258601881426530105265882898194790860287791956876237858000"), boost::lexical_cast("2688.38307737987921311800960622311996109514265545357119388268171549268774070000"), boost::lexical_cast("-2411.48650321182678409587384256865680519785438974750423956549570619527017446000"), boost::lexical_cast("1814.96164224744171541403234219853877586836575705876463094283829263461877926000"), boost::lexical_cast("-1261.78179075598184586999264045402353666457191513788617366898826973902302211000"), boost::lexical_cast("841.38676655654695150319104651983606990067095607106581498410485823300639441800"), boost::lexical_cast("-448.20904377535777870670016285684401262406426096054935991931563578462255940200"), boost::lexical_cast("137.16569415040272577867061166123400360598914522499642465421078486401470231300"), boost::lexical_cast("6.97029509532788895885164044921726939214354175896907818967947070760987898130"), boost::lexical_cast("-45.34341860661268956588627411545980012291737814825718255408526440488307550890"), boost::lexical_cast("55.74735370610838025915657695145098428353232401912757615516991907215832408810"), boost::lexical_cast("-47.32620271933516468424041285810723316313451633124158857561987010794991368370"), boost::lexical_cast("24.41065715637416470293954557751523613609531738353047901798090642091718991060"), boost::lexical_cast("-6.65124396027002908823875984373242061438238591321150033722971368086704479617"), boost::lexical_cast("0.537531975137361943952820148566801590297468742601138200538147419339609552580"), boost::lexical_cast("0.137261184926968071617250973316263533192179366757491899389956174516444039153"), boost::lexical_cast("-0.0239757337968515916483444709404140761125184131451276108629481306614530373711"), boost::lexical_cast("-0.000410932878749734216531821493671349775506467371457544836055057579036862846795"), boost::lexical_cast("0.0000165640171463349552097550017612947486316141194677792210133363117017273377794"), boost::lexical_cast("-0.0000000258597924701581016593914203020341509426840234287159000763753949926949104263"), boost::lexical_cast("-0.00000000000114791530792780648836943943902186807559930855796434559067866982676609926206"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.37287144211047504433704259901170390442721988996694171621504548629516455500"), boost::lexical_cast("-54.51890809483490464852283248943415532742549501170721326549017349607757265280"), boost::lexical_cast("247.65758677532204293221852843860039171893106744274564279152987067839641783700"), boost::lexical_cast("-667.31952719692784203091445371189075055828427651171572798348516350202578612200"), boost::lexical_cast("1206.13444150385134150552864103423123937369610639043173021135297756204197139000"), boost::lexical_cast("-1617.35818646827561667680600978897561880473542593995241051599248884894163073000"), boost::lexical_cast("1832.49156632655474156472726861249059324354983667150184526174507469910118731000"), boost::lexical_cast("-1995.67103845695443412193473876339890830254900007363102304644200890512301198000"), boost::lexical_cast("2131.02770891534946890637577113319756817054287535999854454320796762879118815000"), boost::lexical_cast("-2111.95187513591062446244103153762651327657529103137337383793513437628034658000"), boost::lexical_cast("1930.80461644034257841108186913574331573849553980249852538863650267384764992000"), boost::lexical_cast("-1674.24706814300119787406852339956482688948935893569842998213675767018340090000"), boost::lexical_cast("1366.35661279794117490633588742507550359572013220593797272821411949768939054000"), boost::lexical_cast("-1033.84481571316170085412808060764164688210636040456382284874028192216356915000"), boost::lexical_cast("737.90900404538211792129865165976450017644934243508965145264819927501132834700"), boost::lexical_cast("-493.95955963918928208805985585771230332863018601652969197751321482230632186700"), boost::lexical_cast("295.69484249333185830134864171026294553463486994728404251971308252543408822300"), boost::lexical_cast("-157.95033466620052198343083333630677317616869298083612156110564608777827008500"), boost::lexical_cast("78.86126735894737975190973401300435275810030284606457363717046418120379800980"), boost::lexical_cast("-34.19939723625297188671822278987343132401852492048877442030253470317557547340"), boost::lexical_cast("9.85480851482372144542629775026818779321611645636661320085440910666337715905"), boost::lexical_cast("-0.881195797409289017926845853302397485367129834932274334657677636659627396326"), boost::lexical_cast("-0.341364051723345408298411031291185136527925242955856494823260412052622050419"), boost::lexical_cast("0.0769303093181967020937802382117977446742217414595484586532006746274227409798"), boost::lexical_cast("0.00111175217988709633101089934655770002991047763696322734469092738921189950071"), boost::lexical_cast("-0.0000982647635077159314335458943401180956222687035734331269592286893349623594861"), boost::lexical_cast("0.000000189133470696662119943963434893213305034415041925165273061718661046346898186"), boost::lexical_cast("0.0000000000167835835060281197407582642924424716906566393004236332464276808169954678267"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 11) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("3.02130420622658340696449326038237531822446799531129776174318955573407685405"), boost::lexical_cast("-30.88723257001993621576643426629273861715132220480188564481242234143744414420"), boost::lexical_cast("139.65307157164095118547259358765798565209048590969720241210221184082814259900"), boost::lexical_cast("-366.50716378087925339618840606165232094377044199283379149990581531088506707700"), boost::lexical_cast("621.10849644228854707468833979073748978917989740451446746601968372897995517700"), boost::lexical_cast("-738.05038803654141867136650825674832560704059341561497206520134648959243742700"), boost::lexical_cast("716.22760163975362868384596863440985771640184356269565624056314309892640235800"), boost::lexical_cast("-720.40403662968977912382793878795331281967949028146265663798101543449138262900"), boost::lexical_cast("774.46958853527806540260330998289032375034119650758547176995108093121313426500"), boost::lexical_cast("-736.60195800103968521796236805592735351842535720597394502820018520167468427100"), boost::lexical_cast("596.31626254658612005766603140598759356655195606907637429116209218854881937200"), boost::lexical_cast("-471.58378761708200298998558351304868385444119358761564411342671419904990477200"), boost::lexical_cast("378.39898275809490245077643425004608535503558145569856205930880098307153717800"), boost::lexical_cast("-269.86571703409037356854373301981664730493718351969444434530300707084602972400"), boost::lexical_cast("167.75440605674704647078720706448625075038628046714247177190414075458807244900"), boost::lexical_cast("-102.88811870683190292233095418098044601993226910564909825458147979457012259200"), boost::lexical_cast("60.84069783294831355931283800609894422578310981797539730725548116612260807360"), boost::lexical_cast("-29.52799065611523148766040534779036649587797273072633016718343937010872259070"), boost::lexical_cast("12.09044122964690028250983947194193410583757173591995469038844600943694632610"), boost::lexical_cast("-4.94541561682043406565916615601715119979854449991220349537517054946542132239"), boost::lexical_cast("1.52761066076119130776354014949615007676815462459446946713730714810296595229"), boost::lexical_cast("-0.0304455420249075430891047039138326243093334846566920021789140647984175448097"), boost::lexical_cast("-0.149650671652588930076956033416283389031589049770514927584948507803553202910"), boost::lexical_cast("0.0336574490088785668148493615449347354611183173599708036294762098419950316423"), boost::lexical_cast("-0.000126497027151469654378765535979290734289731625144899692503470508091193529475"), boost::lexical_cast("-0.0000897116011370451342055211796348790683035477616931359835457707561956726691767"), boost::lexical_cast("0.000000142409422634022110726759123860758274606648079204544228006777846621754692259"), boost::lexical_cast("0.0000000000252515640185869778340276613779458838796409717012259538150426423432799209608"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 12) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("1.13501118834531862832791685103090778732600754703053509379504805718104885902"), boost::lexical_cast("-11.64655725601608471987125140319522273869255472727074641759372417306485077730"), boost::lexical_cast("52.47997731358147104819352051854695978618817398284168789151634324060243697900"), boost::lexical_cast("-135.45701731410847795494161971266033798422685436748530857469841989392043701600"), boost::lexical_cast("219.96124976643716810233421769891415115050379995458616095550270708427626420900"), boost::lexical_cast("-238.37499127470823560688111086646834383929171370516476493761439859373820683700"), boost::lexical_cast("199.79115976545848616437399472512434089517222358850429527846981583702591271100"), boost::lexical_cast("-186.06580854955499729692153505979598892043417420915640640747325871682106260700"), boost::lexical_cast("208.74631601283777221705885370999784696071568535053317514980802005864771752100"), boost::lexical_cast("-197.53853499262074041123518689566722947819857600237876006152376593189070798400"), boost::lexical_cast("144.50075463010970867145970534859505768015783636183955794684498462003441805100"), boost::lexical_cast("-106.36870296080726935127337203425079184767065663506312262840651389217392205900"), boost::lexical_cast("88.73938682065148057511439985326164459436444773853443006110286562673807699280"), boost::lexical_cast("-62.10218520435182935953770979789019089452934455495249757573801037083579624320"), boost::lexical_cast("33.37756480360810332092878948658803898197552007679892596614034975425467298740"), boost::lexical_cast("-18.90612968481519997245444759492813159382596260487606074048382930111416740570"), boost::lexical_cast("11.73182379476133043347419318594516895878294775638321702310633621242203615490"), boost::lexical_cast("-4.89127651169185001615684659153647879805287303355244863107672447172949919127"), boost::lexical_cast("1.05628831785634767244430613794778237383118902182955930156963055438457640198"), boost::lexical_cast("-0.278924570772378963005919620761891241290397678645427497366931683979103470313"), boost::lexical_cast("0.0349217046715326267223252535829602432217755405230717045003308341586538338077"), boost::lexical_cast("0.173039450787921076573568728042430497574717189628459371201122511640416535804"), boost::lexical_cast("-0.125154600705023543935668144417468315166811999855906394348835987111005330572"), boost::lexical_cast("0.0291520111880351888227853532698326680951804379655921639568061622853077591827"), boost::lexical_cast("-0.00119588167326521772050685130712167568577493075580492617893532154147491503516"), boost::lexical_cast("-0.000166966587098874949698033688140021197028135858548757937517355756848615445303"), boost::lexical_cast("0.000000188051207904050407421484278134701770752347161244389100186827497009857301113"), boost::lexical_cast("0.0000000000665676590058883342359366356514472856699743985374049531980671537812596361102"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 13) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.147328387026945181742534360727928536657557400346046037192839862582804936900"), boost::lexical_cast("-1.51456549085202376204483791233550876670959441040514033264111698819378554402"), boost::lexical_cast("6.94414619972386232622555773936309700660158456761079287802696168029991317902"), boost::lexical_cast("-18.78704596117275369235580835040616276805576972998620945843399189205354798320"), boost::lexical_cast("33.75320683102715133888929607462218380210425052594719299190672951764918964970"), boost::lexical_cast("-43.90968018808903858591509195317885887927809302282775758823494965859626988710"), boost::lexical_cast("45.83007041045357748015949276788143174487066194868689328670377077172900922670"), boost::lexical_cast("-43.30834737848262311266594213584179463295479030127624741231273476750096363320"), boost::lexical_cast("40.28587342872956736979372620674121597409935291189432692644089811506211904560"), boost::lexical_cast("-38.07079933210995921006056307099293201249460698597519136937589815349848540930"), boost::lexical_cast("36.48645327878740068202506706074164138888906527167902669842548785200456090760"), boost::lexical_cast("-32.99863707618939353424238452194841065903680035129007522576517208426242003870"), boost::lexical_cast("26.55970062209079850156043839739581666886976736313064228805575294861660949750"), boost::lexical_cast("-20.59842254567111580869690652690847120193788739757843717989385899237339101340"), boost::lexical_cast("16.66182339593160150140392670274598786225164619130356052597867372641808254150"), boost::lexical_cast("-12.48056679222918764776819055454069770140079985190646278545971576285539893300"), boost::lexical_cast("8.00729939791465563598426689351883338497952088924077343600523943715192249470"), boost::lexical_cast("-5.05071646613187505818485190469727424915951382050926867171160457018863109602"), boost::lexical_cast("3.29966711978217146018111284131326004314469156813581461296273109642531273479"), boost::lexical_cast("-1.82568661448281886663681039165151047023026983547946329025101178092516198927"), boost::lexical_cast("0.821545996592165413015176926103918379703993671815822408869238370242177789874"), boost::lexical_cast("-0.383704993238053425488527996051173229244898380519514965582775999086944158021"), boost::lexical_cast("0.175485561770223825536069856812357489141836294882044305667107034046144733761"), boost::lexical_cast("-0.0490433781210161672748726863502704850354754206732915757148321796262332557411"), boost::lexical_cast("0.00402547360327382273192760485491174840524317417151707477913869414062168673233"), boost::lexical_cast("0.000591615163102432487394020984370444214618369356333750305162759222030306708281"), boost::lexical_cast("-0.00000150076799335799622176733790301367198750063662367274615802926812851245445696"), boost::lexical_cast("-0.00000000105864474240497768156598640472330313913710369319591100716113011216570777723"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 14) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0242821885342162555172194807204060720439176164669704179647896832718856332498"), boost::lexical_cast("-0.249856695544308322348171496342170210083410754460476379583874589925971489368"), boost::lexical_cast("1.12326005797749044778439744178131419781661379271554672577789771011822915870"), boost::lexical_cast("-2.86469109526581467211201873076519837722365386321507572083194802001927335161"), boost::lexical_cast("4.50079290106999295066844741272526027729937316456024276862452670751556633337"), boost::lexical_cast("-4.48684463117403305020608532973799146401232890979166234034679061467612710549"), boost::lexical_cast("3.12967055985402796636707893316937491613623416550895649179552121609620465579"), boost::lexical_cast("-2.47724668807865361819228723977775474438205454678621615947243362585570677107"), boost::lexical_cast("2.91278205889249382066105160662535333323212648243270007533168890574238996600"), boost::lexical_cast("-2.81257313199263046793165930650235695480992793053614182870128250653240399226"), boost::lexical_cast("1.90398649466128702523970742655503101903096138960699394205660617785029524613"), boost::lexical_cast("-1.37699945499915151843967957813503956475301514890644971272041072293843226357"), boost::lexical_cast("1.28495268091529903567348249127974601649844237295023870994028850106617764318"), boost::lexical_cast("-0.952763471445207071061796159152966939284649904476335068736845300084967366990"), boost::lexical_cast("0.535788968888742389713782672547333938330308007633675251508339886039944284585"), boost::lexical_cast("-0.358020789818714250877447233131478684920110238088884239583652089996295811608"), boost::lexical_cast("0.260288177789983828698553363324988305811986215701965042156106479955015465057"), boost::lexical_cast("-0.136189356052305779370763109924086580150032155644746928185072140262278106899"), boost::lexical_cast("0.0628766811464750403125935867053544555088689453179188749663490799516604967151"), boost::lexical_cast("-0.0370637548509496888808797750019041755705513054464047218196448291548517149764"), boost::lexical_cast("0.0177893472376662545340696681623277652018062438254456540388233762026125185107"), boost::lexical_cast("-0.00567156369248172085563495886241541581202423428371480185063640538001288280474"), boost::lexical_cast("0.00218143409758500086570687953062016667230176987210602107478648809100271457937"), boost::lexical_cast("-0.000840077010916613961293716749850474022730704167044599676252293240098595360069"), boost::lexical_cast("0.0000884896797884032945739919608263751800212682320278642794159422173907791309331"), boost::lexical_cast("0.0000208568442490274769998537189218999959487143160425280136701000686328977000945"), boost::lexical_cast("-0.000000187401650616022963832478803386742923717598478201557979913608078604137745338"), boost::lexical_cast("-0.000000000262480056546984342244841766991496735739199664461987202512509327833476650923"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } - if constexpr (p == 16) { - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0f, 0x1.674708p-13f, 0x1.27cdb4p-5f, 0x1.f3f9a4p-2f, 0x1.8a1b0ep-1f, -0x1.d00082p-2f, 0x1.06c982p-2f, -0x1.4ec10ap-3f, 0x1.b93c32p-4f, -0x1.09f5f4p-4f, 0x1.0b6a76p-5f, -0x1.a17eb8p-7f, 0x1.cda18ep-9f, -0x1.18156ap-11f, -0x1.547c4ep-15f, 0x1.a1d518p-15f, -0x1.fb90c6p-17f, 0x1.085bbcp-19f, 0x1.4a16eap-22f, -0x1.3b0f84p-23f, 0x1.42695p-28f, 0x1.acf5ccp-29f, 0x1.c7dfc2p-37f, -0x1.99a498p-37f, 0x1.0c54f6p-42f, 0x1.60b622p-49f, -0x1.63607p-54f, 0x1.f308a8p-62f, -0x1.dcd83cp-74f, -0x1.f4c81ep-87f, 0x1.f541a8p-112f, -0x0p+0f}; - } - if constexpr (order == 1) { - return {0x0p+0f, 0x1.5e2be4p-10f, 0x1.115596p-3f, 0x1.8e066ep-1f, -0x1.9a3aeap-1f, -0x1.b4e824p-2f, 0x1.24d79cp-1f, -0x1.96ff08p-2f, 0x1.7cff08p-3f, -0x1.3b2f7p-5f, -0x1.8c4396p-6f, 0x1.d82f62p-6f, -0x1.d30848p-7f, 0x1.b8ca7p-9f, 0x1.4ea26ep-13f, -0x1.44550ap-12f, 0x1.116fb6p-15f, 0x1.e6f46ap-16f, -0x1.73244cp-17f, 0x1.105e3p-20f, 0x1.85ee5ap-23f, -0x1.5ac9f2p-25f, 0x1.d789f4p-30f, 0x1.8d5e3ep-35f, -0x1.c8b384p-37f, 0x1.38fe4p-43f, 0x1.f524d2p-49f, -0x1.a73b7ep-57f, -0x1.c53204p-68f, 0x1.a5354ep-81f, -0x1.a59b92p-105f, -0x0p+0f}; - } - if constexpr (order == 2) { - return {0x0p+0f, 0x1.295efep-7f, 0x1.9d61ccp-2f, 0x1.161d42p-2f, -0x1.5b7a46p+1f, 0x1.d1174ep+1f, -0x1.64fd52p+1f, 0x1.05168ep+1f, -0x1.657508p+0f, 0x1.a38bfp-1f, -0x1.889b16p-2f, 0x1.152c76p-3f, -0x1.1b4c9ap-5f, 0x1.907f1ep-8f, -0x1.48b152p-13f, -0x1.a3276ep-11f, 0x1.19008ap-11f, -0x1.4a0f3p-13f, 0x1.b16d86p-17f, 0x1.3c9bcap-19f, 0x1.899254p-24f, -0x1.e003aep-24f, -0x1.b118f8p-27f, 0x1.a8e81cp-30f, 0x1.472048p-36f, 0x1.0bc546p-41f, -0x1.5b7878p-47f, -0x1.75c578p-53f, -0x1.4450ep-64f, 0x1.74639cp-76f, -0x1.74be14p-99f, 0x0p+0f}; - } - if constexpr (order == 3) { - return {0x0p+0f, 0x1.ade0c6p-5f, 0x1.c28b44p-1f, -0x1.5f4cdp+1f, 0x1.cdb8f6p+0f, 0x1.f77744p+0f, -0x1.dd879cp+1f, 0x1.37053cp+1f, -0x1.1bfa76p-2f, -0x1.2b5034p+0f, 0x1.63e226p+0f, -0x1.a29914p-1f, 0x1.852868p-3f, 0x1.9a9664p-4f, -0x1.c29f78p-4f, 0x1.54d634p-5f, -0x1.41b2a6p-9f, -0x1.225dap-8f, 0x1.f9019ap-10f, -0x1.2c2838p-12f, -0x1.8e8742p-16f, 0x1.c9f58cp-17f, -0x1.61f64ap-20f, -0x1.96b8bp-25f, 0x1.71f48cp-27f, -0x1.b5fc8ep-34f, -0x1.c5963ep-38f, 0x1.6b4e6cp-45f, 0x1.e67136p-58f, -0x1.6aff4p-67f, 0x1.6b579p-89f, 0x0p+0f}; - } - if constexpr (order == 4) { - return {0x0p+0f, 0x1.002834p-2f, 0x1.74f146p-1f, -0x1.d40722p+2f, 0x1.2af6fp+4f, -0x1.a43136p+4f, 0x1.9a15aep+4f, -0x1.38d1bep+4f, 0x1.6c6cdcp+3f, -0x1.13619ap+2f, 0x1.d56ce2p-1f, -0x1.e42908p-1f, 0x1.e52912p+0f, -0x1.ee224ep+0f, 0x1.1f26d6p+0f, -0x1.588844p-2f, -0x1.9e45fcp-7f, 0x1.dcd2d2p-5f, -0x1.93116cp-6f, 0x1.0e0178p-8f, 0x1.31f3fap-12f, -0x1.f6b0ep-13f, 0x1.f05078p-16f, 0x1.2ec5bap-20f, -0x1.47f2bp-22f, 0x1.bcb022p-29f, 0x1.1bcefep-32f, -0x1.34d97ap-39f, -0x1.6f2c8cp-53f, 0x1.34e43ep-60f, -0x1.352f98p-81f, -0x0p+0f}; - } - if constexpr (order == 5) { - return {0x0p+0f, 0x1.e5d8b2p-1f, -0x1.e7e4aep+1f, 0x1.643948p+1f, 0x1.8bf778p+3f, -0x1.39576p+5f, 0x1.f6657cp+5f, -0x1.2981aap+6f, 0x1.0cf3p+6f, -0x1.71528cp+4f, -0x1.136588p+6f, 0x1.5ecf14p+7f, -0x1.ca8fbep+7f, 0x1.83a966p+7f, -0x1.9d9118p+6f, 0x1.818f5cp+4f, 0x1.4e782cp+3f, -0x1.7fba74p+3f, 0x1.361d7ep+2f, -0x1.85fee8p-1f, -0x1.fcc32p-4f, 0x1.30d54cp-4f, -0x1.4236c8p-7f, -0x1.6b6d4cp-12f, 0x1.251cb8p-13f, -0x1.7df628p-19f, -0x1.6d7bap-23f, 0x1.04735p-29f, 0x1.ecabdp-41f, -0x1.035efp-49f, 0x1.039e9p-69f, 0x0p+0f}; - } - if constexpr (order == 6) { - return {0x0p+0f, 0x1.5c435cp+1f, -0x1.45ad88p+4f, 0x1.1ac644p+6f, -0x1.3bcd24p+7f, 0x1.1132bep+8f, -0x1.a33216p+8f, 0x1.2bec4cp+9f, -0x1.83ddd4p+9f, 0x1.b1ad42p+9f, -0x1.9d7a32p+9f, 0x1.5526f8p+9f, -0x1.e99686p+8f, 0x1.186a9ap+8f, -0x1.4f805p+6f, -0x1.84955p+5f, 0x1.59efa2p+6f, -0x1.dac7aep+5f, 0x1.620788p+4f, -0x1.88bb02p+1f, -0x1.04b916p+0f, 0x1.18c698p-1f, -0x1.508ddcp-4f, -0x1.539386p-9f, 0x1.9eab9ap-10f, -0x1.980b92p-15f, -0x1.761c2ap-19f, 0x1.64e7e2p-25f, 0x1.1823b8p-35f, -0x1.623924p-44f, 0x1.6290fap-63f, 0x0p+0f}; - } - if constexpr (order == 7) { - return {0x0p+0f, 0x1.891444p+2f, -0x1.c4b29p+5f, 0x1.d994c4p+7f, -0x1.26defep+9f, 0x1.ddf578p+9f, -0x1.fd207ap+9f, 0x1.36152ap+9f, 0x1.d8616ap+6f, -0x1.190b42p+10f, 0x1.36219cp+11f, -0x1.eed74p+11f, 0x1.31c14ap+12f, -0x1.31807ap+12f, 0x1.07e38p+12f, -0x1.9ca0ep+11f, 0x1.192392p+11f, -0x1.28f7fp+10f, 0x1.8ef118p+8f, -0x1.076216p+5f, -0x1.3734aap+5f, 0x1.2e313ep+4f, -0x1.913ecep+1f, -0x1.aba4ep-4f, 0x1.5578cap-4f, -0x1.f3ff48p-9f, -0x1.bd3a12p-13f, 0x1.29ffeap-18f, 0x1.5e7712p-28f, -0x1.267e4p-36f, 0x1.26c8dap-54f, 0x0p+0f}; - } - if constexpr (order == 8) { - return {0x0p+0f, 0x1.1c0608p+3f, -0x1.65d998p+6f, 0x1.9d8978p+8f, -0x1.24c8d8p+10f, 0x1.21d47ap+11f, -0x1.bbc006p+11f, 0x1.2211c4p+12f, -0x1.5c65p+12f, 0x1.845a36p+12f, -0x1.87e6ep+12f, 0x1.650412p+12f, -0x1.2b9aap+12f, 0x1.cebcfcp+11f, -0x1.3e375cp+11f, 0x1.7d70c6p+10f, -0x1.8fd688p+9f, 0x1.57b6f4p+8f, -0x1.3e2cp+6f, -0x1.f1e0f6p+4f, 0x1.39f676p+5f, -0x1.07f7dep+4f, 0x1.6eaf02p+1f, 0x1.f8896cp-4f, -0x1.b78e4ap-4f, 0x1.faf294p-8f, 0x1.a6b604p-12f, -0x1.9886bep-17f, -0x1.7c0bdep-26f, 0x1.90aca4p-34f, -0x1.91166ep-51f, -0x0p+0f}; - } - if constexpr (order == 9) { - return {0x0p+0f, 0x1.58e7ep+3f, -0x1.c53a2ap+6f, 0x1.0cc18ep+9f, -0x1.7c92fcp+10f, 0x1.6a1946p+11f, -0x1.fab772p+11f, 0x1.254298p+12f, -0x1.407f9ep+12f, 0x1.53233cp+12f, -0x1.3b528cp+12f, 0x1.e2ea28p+11f, -0x1.3d616ap+11f, 0x1.75fce6p+10f, -0x1.2b5b5p+9f, -0x1.18e052p+7f, 0x1.ed1ee2p+8f, -0x1.f5a5a8p+8f, 0x1.920c94p+8f, -0x1.22c138p+8f, 0x1.4b1ba2p+7f, -0x1.ec877p+5f, 0x1.641262p+3f, 0x1.3bac8p-1f, -0x1.3ae0dcp-1f, 0x1.0ba446p-4f, 0x1.c3804ap-9f, -0x1.3c78fcp-13f, -0x1.6e90a4p-22f, 0x1.34c398p-29f, -0x1.351bbcp-45f, -0x0p+0f}; - } - if constexpr (order == 10) { - return {0x0p+0f, 0x1.0cfd94p+3f, -0x1.68c00ep+6f, 0x1.b4a63ap+8f, -0x1.3c4fdp+10f, 0x1.35efeap+11f, -0x1.c3872cp+11f, 0x1.1261acp+12f, -0x1.39e1fap+12f, 0x1.5e4c9ep+12f, -0x1.6b72e4p+12f, 0x1.578fd4p+12f, -0x1.30faf4p+12f, 0x1.0174aep+12f, -0x1.942bc4p+11f, 0x1.25cbc8p+11f, -0x1.914caap+10f, 0x1.f93f04p+9f, -0x1.1b4f5ep+9f, 0x1.1df01cp+8f, -0x1.048db6p+7f, 0x1.730bccp+5f, -0x1.09b56cp+3f, -0x1.4fb834p+0f, 0x1.e38e1p-1f, -0x1.ee07e6p-4f, -0x1.913ceep-8f, 0x1.0726b8p-11f, 0x1.2751c6p-20f, -0x1.00ceb8p-26f, 0x1.012308p-41f, 0x0p+0f}; - } - if constexpr (order == 11) { - return {0x0p+0f, 0x1.6ddd34p+2f, -0x1.ef9ef6p+5f, 0x1.2bec86p+8f, -0x1.ab3138p+9f, 0x1.90171ap+10f, -0x1.0b827ap+11f, 0x1.21c7ccp+11f, -0x1.3291c6p+11f, 0x1.52187ep+11f, -0x1.5764b2p+11f, 0x1.2d82b8p+11f, -0x1.efcf7p+10f, 0x1.96b834p+10f, -0x1.34d67cp+10f, 0x1.9aafbap+9f, -0x1.002f1ep+9f, 0x1.378956p+8f, -0x1.48f682p+7f, 0x1.17de88p+6f, -0x1.abd1c4p+4f, 0x1.18837p+3f, -0x1.72b116p-2f, -0x1.93c736p+0f, 0x1.74105cp-1f, -0x1.a93828p-4f, -0x1.8ee02cp-9f, 0x1.b89c5ep-11f, 0x1.5051p-19f, -0x1.a9ba34p-25f, 0x1.aa6a7ep-39f, -0x0p+0f}; - } - if constexpr (order == 12) { - return {0x0p+0f, 0x1.7e688cp+1f, -0x1.044f66p+5f, 0x1.39d278p+7f, -0x1.b63bb8p+8f, 0x1.86b368p+9f, -0x1.d8001cp+9f, 0x1.b397fp+9f, -0x1.9ca192p+9f, 0x1.d28d7ep+9f, -0x1.daeab6p+9f, 0x1.738e38p+9f, -0x1.0785a4p+9f, 0x1.a556aap+8f, -0x1.320672p+8f, 0x1.33661p+7f, -0x1.d86506p+5f, 0x1.9ebe06p+4f, -0x1.ec9eeap-1f, -0x1.103434p+4f, 0x1.04d752p+4f, -0x1.2fcc8ap+3f, 0x1.7c24bcp+2f, -0x1.c84c14p+1f, 0x1.57bcccp+0f, -0x1.d81dbp-3f, -0x1.20f9f8p-13f, 0x1.c2f2aep-9f, 0x1.baf67p-17f, -0x1.ae94eep-22f, 0x1.af9128p-35f, 0x0p+0f}; - } - if constexpr (order == 13) { - return {0x0p+0f, 0x1.a308fp-1f, -0x1.1df37cp+3f, 0x1.5a47ccp+5f, -0x1.e7cc32p+6f, 0x1.ba5aa6p+7f, -0x1.137ebep+8f, 0x1.07f96cp+8f, -0x1.f176d6p+7f, 0x1.0c09ap+8f, -0x1.12bf1p+8f, 0x1.de16d6p+7f, -0x1.8c7b4ap+7f, 0x1.565926p+7f, -0x1.13d91ap+7f, 0x1.8b69dep+6f, -0x1.15b78cp+6f, 0x1.8188b8p+5f, -0x1.e03c02p+4f, 0x1.12ed8cp+4f, -0x1.36a5bp+3f, 0x1.3d2642p+2f, -0x1.11ef14p+1f, 0x1.c294dap-1f, -0x1.4f57e8p-2f, 0x1.1ebd9ap-4f, 0x1.367918p-14f, -0x1.fdd378p-10f, -0x1.0fc074p-22f, 0x1.f945fcp-22f, -0x1.fb1bdp-34f, 0x0p+0f}; - } - if constexpr (order == 14) { - return {0x0p+0f, 0x1.74ef14p-3f, -0x1.fd9d32p+0f, 0x1.3320f2p+3f, -0x1.a9e31ep+4f, 0x1.73dbdep+5f, -0x1.aa50f2p+5f, 0x1.5e48acp+5f, -0x1.20d7a8p+5f, 0x1.4350bap+5f, -0x1.549ap+5f, 0x1.0d8c72p+5f, -0x1.8fe88ap+4f, 0x1.63da6cp+4f, -0x1.24224p+4f, 0x1.7851e2p+3f, -0x1.e4fd18p+2f, 0x1.610a44p+2f, -0x1.ae4c3ep+1f, 0x1.a6fe28p+0f, -0x1.ccc92p-1f, 0x1.f93894p-2f, -0x1.8612dep-3f, 0x1.fd43fcp-5f, -0x1.aafa1ep-6f, 0x1.b63874p-8f, 0x1.071682p-11f, -0x1.a84c4p-12f, 0x1.a20c24p-18f, 0x1.e7f1cp-23f, -0x1.eb089ap-34f, -0x0p+0f}; - } - if constexpr (order == 15) { - return {0x0p+0f, 0x1.31c72ap-6f, -0x1.a21aa8p-3f, 0x1.f656a4p-1f, -0x1.589b5p+1f, 0x1.250496p+2f, -0x1.3b0f08p+2f, 0x1.bed88p+1f, -0x1.37fe76p+1f, 0x1.75c34ap+1f, -0x1.9f32b2p+1f, 0x1.2a50b6p+1f, -0x1.80aff2p+0f, 0x1.71f9bp+0f, -0x1.40d216p+0f, 0x1.6edc3cp-1f, -0x1.abb5dp-2f, 0x1.5fdcbap-2f, -0x1.af4e9cp-3f, 0x1.57b33ep-4f, -0x1.736294p-5f, 0x1.e1a61ep-6f, -0x1.381382p-7f, 0x1.a99b88p-10f, -0x1.191adap-10f, 0x1.44a23ap-12f, 0x1.4db128p-13f, -0x1.2cad38p-14f, 0x1.f38c66p-19f, 0x1.c87078p-24f, -0x1.cdd01ap-34f, -0x0p+0f}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0, 0x1.674708c20fd28p-13, 0x1.27cdb30a789aap-5, 0x1.f3f9a4213a58ep-2, 0x1.8a1b0e63e768fp-1, -0x1.d0008134e7b25p-2, 0x1.06c9817f611eap-2, -0x1.4ec109006f3abp-3, 0x1.b93c322324f49p-4, -0x1.09f5f4083e297p-4, 0x1.0b6a75dfa25cdp-5, -0x1.a17eb803ff746p-7, 0x1.cda18d3f662aap-9, -0x1.1815693b1e50ap-11, -0x1.547c4d557ee7fp-15, 0x1.a1d518779619bp-15, -0x1.fb90c559a340ap-17, 0x1.085bbb58c3dc6p-19, 0x1.4a16ea18a78a9p-22, -0x1.3b0f83cef7c9dp-23, 0x1.426950d9b6bcap-28, 0x1.acf5cc83787c7p-29, 0x1.c7dfc1cbcd56p-37, -0x1.99a4987142751p-37, 0x1.0c54f6dbbd52bp-42, 0x1.60b6215484a1dp-49, -0x1.6360709f9f94cp-54, 0x1.f308a7934d099p-62, -0x1.dcd83ccd7b40ep-74, -0x1.f4c81d09055a8p-87, 0x1.f541a7bafa402p-112, -0x0p+0}; - } - if constexpr (order == 1) { - return {0x0p+0, 0x1.5e2be3ffc02e6p-10, 0x1.115596e3350edp-3, 0x1.8e066ec21fc6ap-1, -0x1.9a3ae9a2a692bp-1, -0x1.b4e823397cf88p-2, 0x1.24d79baf908bcp-1, -0x1.96ff08990aa2p-2, 0x1.7cff079859d45p-3, -0x1.3b2f6fbc125fp-5, -0x1.8c439625af32p-6, 0x1.d82f61038e0ep-6, -0x1.d308486caa608p-7, 0x1.b8ca6f1e525d9p-9, 0x1.4ea26d28d3087p-13, -0x1.4455094b3efadp-12, 0x1.116fb5095b29ap-15, 0x1.e6f46905743cfp-16, -0x1.73244b5651139p-17, 0x1.105e30d7ecb46p-20, 0x1.85ee598e5c773p-23, -0x1.5ac9f1c76ae72p-25, 0x1.d789f3d703addp-30, 0x1.8d5e3e20027e8p-35, -0x1.c8b3833c3b769p-37, 0x1.38fe40b99904fp-43, 0x1.f524d19d8420ap-49, -0x1.a73b7d5e557e7p-57, -0x1.c5320460bba02p-68, 0x1.a5354de9b5e4cp-81, -0x1.a59b918cf087fp-105, -0x0p+0}; - } - if constexpr (order == 2) { - return {0x0p+0, 0x1.295efeac152d8p-7, 0x1.9d61cc47e5de2p-2, 0x1.161d416b67638p-2, -0x1.5b7a45663376bp+1, 0x1.d1174d09edd0ep+1, -0x1.64fd520a6621ap+1, 0x1.05168da964846p+1, -0x1.6575089c4586dp+0, 0x1.a38bf0b53f437p-1, -0x1.889b16ed752f1p-2, 0x1.152c76b8c5aa6p-3, -0x1.1b4c99876d202p-5, 0x1.907f1e8b42629p-8, -0x1.48b152205d27fp-13, -0x1.a3276d4b1b41fp-11, 0x1.19008ab2bad0ep-11, -0x1.4a0f2fc3a3fe6p-13, 0x1.b16d8531bcd97p-17, 0x1.3c9bc919e0e4ap-19, 0x1.899254d741919p-24, -0x1.e003adff466a7p-24, -0x1.b118f867cd64ep-27, 0x1.a8e81cf9b2bf5p-30, 0x1.472047d4ce812p-36, 0x1.0bc546f1206bp-41, -0x1.5b78778ec812cp-47, -0x1.75c5773026aecp-53, -0x1.4450e0ff79234p-64, 0x1.74639b34e972ap-76, -0x1.74be14820bd54p-99, 0x0p+0}; - } - if constexpr (order == 3) { - return {0x0p+0, 0x1.ade0c67a6df63p-5, 0x1.c28b430a75f2ap-1, -0x1.5f4ccfba427cfp+1, 0x1.cdb8f607de72ep+0, 0x1.f77743196657ap+0, -0x1.dd879ba809268p+1, 0x1.37053c10bce29p+1, -0x1.1bfa76c0a943ap-2, -0x1.2b5034c5e7cecp+0, 0x1.63e2260baa9fep+0, -0x1.a29913a0c0f2ep-1, 0x1.852867c8ceb36p-3, 0x1.9a9664fc9e679p-4, -0x1.c29f78e2de8f5p-4, 0x1.54d634445fcf7p-5, -0x1.41b2a5a54a663p-9, -0x1.225d9fec5c6e9p-8, 0x1.f9019974a7ddbp-10, -0x1.2c283714217e7p-12, -0x1.8e8742bbbfb21p-16, 0x1.c9f58c62dd5d4p-17, -0x1.61f6495ed1b8fp-20, -0x1.96b8b0f8a15e3p-25, 0x1.71f48c99d030bp-27, -0x1.b5fc8d66ab6dp-34, -0x1.c5963ee2273d3p-38, 0x1.6b4e6ce52480bp-45, 0x1.e67135f42b49bp-58, -0x1.6aff40a6dd5b4p-67, 0x1.6b5790e714dd8p-89, 0x0p+0}; - } - if constexpr (order == 4) { - return {0x0p+0, 0x1.002833198203cp-2, 0x1.74f145f5180b5p-1, -0x1.d40722c67b8b3p+2, 0x1.2af6f0f464bc5p+4, -0x1.a43135145799ap+4, 0x1.9a15ae041271p+4, -0x1.38d1bd49e9af3p+4, 0x1.6c6cdb14d7fe1p+3, -0x1.13619aaa119f9p+2, 0x1.d56ce1ec874a1p-1, -0x1.e42907ae7a264p-1, 0x1.e52911f9f6566p+0, -0x1.ee224ef8eb13dp+0, 0x1.1f26d6223d44dp+0, -0x1.5888435f57836p-2, -0x1.9e45fc4e6f7c9p-7, 0x1.dcd2d2ebfb6e4p-5, -0x1.93116bc1ac6b7p-6, 0x1.0e01783e342a4p-8, 0x1.31f3faa90de9fp-12, -0x1.f6b0df77a544p-13, 0x1.f05077a02c3acp-16, 0x1.2ec5b9d224e6cp-20, -0x1.47f2b0eb68edbp-22, 0x1.bcb021bf883a2p-29, 0x1.1bcefd6cfba52p-32, -0x1.34d97adc52a39p-39, -0x1.6f2c8c9ca395p-53, 0x1.34e43d9253e6fp-60, -0x1.352f98f0f2e49p-81, -0x0p+0}; - } - if constexpr (order == 5) { - return {0x0p+0, 0x1.e5d8b15d3664dp-1, -0x1.e7e4ae8313c98p+1, 0x1.643947f56174fp+1, 0x1.8bf77730624fbp+3, -0x1.39575fcf961c1p+5, 0x1.f6657cd6c7e2ap+5, -0x1.2981aaa66ca37p+6, 0x1.0cf300079688ep+6, -0x1.71528cd9cab13p+4, -0x1.13658826409b4p+6, 0x1.5ecf135e336b8p+7, -0x1.ca8fbd8754dc2p+7, 0x1.83a96558c6c07p+7, -0x1.9d91182e0786ap+6, 0x1.818f5ca05f024p+4, 0x1.4e782cc994095p+3, -0x1.7fba734a37797p+3, 0x1.361d7d826bb5bp+2, -0x1.85fee8307d591p-1, -0x1.fcc3205624ce5p-4, 0x1.30d54b861144bp-4, -0x1.4236c7ccc62dfp-7, -0x1.6b6d4bcc089efp-12, 0x1.251cb75a77a65p-13, -0x1.7df627db3ed38p-19, -0x1.6d7ba0319a18p-23, 0x1.047350b843565p-29, 0x1.ecabd0f857c51p-41, -0x1.035ef08b1273dp-49, 0x1.039e900e7fa13p-69, 0x0p+0}; - } - if constexpr (order == 6) { - return {0x0p+0, 0x1.5c435b4994699p+1, -0x1.45ad88073e625p+4, 0x1.1ac643e9c99f9p+6, -0x1.3bcd24e1c22f1p+7, 0x1.1132bead650e6p+8, -0x1.a3321607e3596p+8, 0x1.2bec4ce73b525p+9, -0x1.83ddd4224b9acp+9, 0x1.b1ad4241d86bfp+9, -0x1.9d7a3218170b3p+9, 0x1.5526f87e8214fp+9, -0x1.e996857ebd3fep+8, 0x1.186a9a24f3388p+8, -0x1.4f804f76b6d5cp+6, -0x1.84954fc1821p+5, 0x1.59efa11d2ec7p+6, -0x1.dac7ad3b33c96p+5, 0x1.62078796373e7p+4, -0x1.88bb023e9f2fap+1, -0x1.04b9160269b8ap+0, 0x1.18c6982acbd2dp-1, -0x1.508ddc9d3ccb4p-4, -0x1.539386e1415cfp-9, 0x1.9eab992a4b9abp-10, -0x1.980b92ff814ccp-15, -0x1.761c29381edd3p-19, 0x1.64e7e2ec4af2dp-25, 0x1.1823b743e4c41p-35, -0x1.623923d3ddbafp-44, 0x1.6290fa803758ep-63, 0x0p+0}; - } - if constexpr (order == 7) { - return {0x0p+0, 0x1.891443770e9f6p+2, -0x1.c4b28f7dbecf4p+5, 0x1.d994c46f08418p+7, -0x1.26defe09eb9e3p+9, 0x1.ddf577c4250f8p+9, -0x1.fd2079b0f3ddbp+9, 0x1.36152a2e286dp+9, 0x1.d8616a51db369p+6, -0x1.190b42892374cp+10, 0x1.36219b3961795p+11, -0x1.eed74001662f8p+11, 0x1.31c149450a5eap+12, -0x1.31807a4d8f7d9p+12, 0x1.07e37f0875c29p+12, -0x1.9ca0e06fa4e41p+11, 0x1.192392a49659fp+11, -0x1.28f7ef65a911cp+10, 0x1.8ef1182eeb70cp+8, -0x1.076216da5c43bp+5, -0x1.3734a9c9c5015p+5, 0x1.2e313dce4fbf1p+4, -0x1.913ecda1e3437p+1, -0x1.aba4e0591b35fp-4, 0x1.5578ca229685fp-4, -0x1.f3ff47839e58dp-9, -0x1.bd3a12076a4f5p-13, 0x1.29ffe91412a2ap-18, 0x1.5e7711914b059p-28, -0x1.267e3f1ece052p-36, 0x1.26c8d9be624c4p-54, 0x0p+0}; - } - if constexpr (order == 8) { - return {0x0p+0, 0x1.1c06072fbf26fp+3, -0x1.65d998749f19fp+6, 0x1.9d8978b96f57fp+8, -0x1.24c8d76a7f36dp+10, 0x1.21d479bc00698p+11, -0x1.bbc006c939353p+11, 0x1.2211c4425df9cp+12, -0x1.5c64ff1d8bf67p+12, 0x1.845a35a315834p+12, -0x1.87e6df0fbf8efp+12, 0x1.6504110de640cp+12, -0x1.2b9aa02be2b35p+12, 0x1.cebcfb329a57fp+11, -0x1.3e375c669dacp+11, 0x1.7d70c67fe8974p+10, -0x1.8fd6874952e8bp+9, 0x1.57b6f4096f1cfp+8, -0x1.3e2c004c73161p+6, -0x1.f1e0f66437532p+4, 0x1.39f676c722756p+5, -0x1.07f7de36ead71p+4, 0x1.6eaf02b444bc5p+1, 0x1.f8896c7b27aebp-4, -0x1.b78e4a3636f78p-4, 0x1.faf293c65fc89p-8, 0x1.a6b604defe6a9p-12, -0x1.9886be2865e4cp-17, -0x1.7c0bde2d4dd5p-26, 0x1.90aca39ea2e8bp-34, -0x1.91166efa6d0a9p-51, -0x0p+0}; - } - if constexpr (order == 9) { - return {0x0p+0, 0x1.58e7df673241ap+3, -0x1.c53a29616fa38p+6, 0x1.0cc18d57a1a2p+9, -0x1.7c92fc1b6ca39p+10, 0x1.6a1945d20b68ep+11, -0x1.fab771c0e1bafp+11, 0x1.254298acbb2d4p+12, -0x1.407f9dc95f9b1p+12, 0x1.53233c63dd8a8p+12, -0x1.3b528b3453998p+12, 0x1.e2ea2797d25e5p+11, -0x1.3d6169dd11c9cp+11, 0x1.75fce5d641404p+10, -0x1.2b5b50127f9f5p+9, -0x1.18e0518b142ecp+7, 0x1.ed1ee257a974bp+8, -0x1.f5a5a8d8a9b3cp+8, 0x1.920c943e9e1a2p+8, -0x1.22c1385412c46p+8, 0x1.4b1ba13f6628bp+7, -0x1.ec876f34dee07p+5, 0x1.641261f15a2bcp+3, 0x1.3bac7fcb6882p-1, -0x1.3ae0db5ff49e1p-1, 0x1.0ba445bef297cp-4, 0x1.c3804abda5b0fp-9, -0x1.3c78fba89f7e5p-13, -0x1.6e90a45b17e12p-22, 0x1.34c398a5dd485p-29, -0x1.351bbccd566d6p-45, -0x0p+0}; - } - if constexpr (order == 10) { - return {0x0p+0, 0x1.0cfd9304e9d0fp+3, -0x1.68c00ea69764dp+6, 0x1.b4a63a85c6a12p+8, -0x1.3c4fcf304828fp+10, 0x1.35efe9ab816f7p+11, -0x1.c3872b5b6dcd2p+11, 0x1.1261ac83f506cp+12, -0x1.39e1fa3f00834p+12, 0x1.5e4c9d364466fp+12, -0x1.6b72e41a84906p+12, 0x1.578fd4c404249p+12, -0x1.30faf3648505dp+12, 0x1.0174ad7c89821p+12, -0x1.942bc49f2f52ap+11, 0x1.25cbc7992fd64p+11, -0x1.914caac567631p+10, 0x1.f93f030387c4dp+9, -0x1.1b4f5dfc787bcp+9, 0x1.1df01b8a36a8bp+8, -0x1.048db6f3ab7c2p+7, 0x1.730bcb9c58bfcp+5, -0x1.09b56b87c1c8p+3, -0x1.4fb833b30fa7fp+0, 0x1.e38e1048601a6p-1, -0x1.ee07e572041f7p-4, -0x1.913ced3c0164bp-8, 0x1.0726b83c4032cp-11, 0x1.2751c6763466cp-20, -0x1.00ceb77e39cacp-26, 0x1.0123085a89101p-41, 0x0p+0}; - } - if constexpr (order == 11) { - return {0x0p+0, 0x1.6ddd33f198eb4p+2, -0x1.ef9ef6f596ce4p+5, 0x1.2bec86422c73p+8, -0x1.ab3138ae63b3cp+9, 0x1.90171accf1ae9p+10, -0x1.0b8279e6381aap+11, 0x1.21c7cbc3a51f5p+11, -0x1.3291c6bd3630dp+11, 0x1.52187d4f27825p+11, -0x1.5764b21031afp+11, 0x1.2d82b77758b7bp+11, -0x1.efcf6fd97e751p+10, 0x1.96b834131566ep+10, -0x1.34d67cf0a39aep+10, 0x1.9aafba6f0ff86p+9, -0x1.002f1ef9723b2p+9, 0x1.378956144d5bep+8, -0x1.48f6827b3eeb5p+7, 0x1.17de886be7cb4p+6, -0x1.abd1c377daaf4p+4, 0x1.18836fa0aedf1p+3, -0x1.72b11631904f7p-2, -0x1.93c736e0c44c1p+0, 0x1.74105b4ecfea7p-1, -0x1.a9382883de208p-4, -0x1.8ee02bc822713p-9, 0x1.b89c5ecf7a7b7p-11, 0x1.5051009d42a45p-19, -0x1.a9ba33acc416cp-25, 0x1.aa6a7d0ba8103p-39, -0x0p+0}; - } - if constexpr (order == 12) { - return {0x0p+0, 0x1.7e688b7526a77p+1, -0x1.044f66dd0bb35p+5, 0x1.39d2780b0ad2fp+7, -0x1.b63bb8898df09p+8, 0x1.86b367123a214p+9, -0x1.d8001c1817ddfp+9, 0x1.b397f071da311p+9, -0x1.9ca191acc971ep+9, 0x1.d28d7edb2db09p+9, -0x1.daeab5bf793f1p+9, 0x1.738e37d47cc22p+9, -0x1.0785a3e74df5ap+9, 0x1.a556a97ba7348p+8, -0x1.320671c41025dp+8, 0x1.33661041ead75p+7, -0x1.d86506577d508p+5, 0x1.9ebe065723855p+4, -0x1.ec9ee90429332p-1, -0x1.1034340999c87p+4, 0x1.04d7524f6aap+4, -0x1.2fcc89fd04e89p+3, 0x1.7c24bc012bffcp+2, -0x1.c84c145900f78p+1, 0x1.57bccbd9e4fcfp+0, -0x1.d81daf1af068dp-3, -0x1.20f9f72def1dfp-13, 0x1.c2f2ad7e016f5p-9, 0x1.baf6705e59cacp-17, -0x1.ae94eeab2dbd5p-22, 0x1.af91281d99389p-35, 0x0p+0}; - } - if constexpr (order == 13) { - return {0x0p+0, 0x1.a308ef1d16805p-1, -0x1.1df37cb20ef6dp+3, 0x1.5a47cc2daffcbp+5, -0x1.e7cc32d4c7f06p+6, 0x1.ba5aa6f58d154p+7, -0x1.137ebe2556bb6p+8, 0x1.07f96c27b79bap+8, -0x1.f176d6c3151d9p+7, 0x1.0c09a0e0bcbap+8, -0x1.12bf0f34a9a55p+8, 0x1.de16d55d65d2cp+7, -0x1.8c7b496d3d3fep+7, 0x1.56592506626bcp+7, -0x1.13d919c9693b3p+7, 0x1.8b69de5718a0ap+6, -0x1.15b78c90e7837p+6, 0x1.8188b8db550ffp+5, -0x1.e03c011f666acp+4, 0x1.12ed8b36e9864p+4, -0x1.36a5b057bc26fp+3, 0x1.3d2641cf67e9p+2, -0x1.11ef148707dfap+1, 0x1.c294da23fe2ap-1, -0x1.4f57e7e05e819p-2, 0x1.1ebd9964081cfp-4, 0x1.367917f76eee3p-14, -0x1.fdd37749c94d9p-10, -0x1.0fc0733cbc7d6p-22, 0x1.f945fb653cfdbp-22, -0x1.fb1bcfae6e46dp-34, 0x0p+0}; - } - if constexpr (order == 14) { - return {0x0p+0, 0x1.74ef139ad4e12p-3, -0x1.fd9d32fdef74p+0, 0x1.3320f17be8b7p+3, -0x1.a9e31dbd98dd1p+4, 0x1.73dbdd38a87f5p+5, -0x1.aa50f206f25c7p+5, 0x1.5e48ac9c2f1f2p+5, -0x1.20d7a78e95ecfp+5, 0x1.4350b94e5aa2ep+5, -0x1.5499ff05228dep+5, 0x1.0d8c7214ffee1p+5, -0x1.8fe88996cfa9ap+4, 0x1.63da6bffb7323p+4, -0x1.24223f5c1b9d9p+4, 0x1.7851e19176716p+3, -0x1.e4fd178fcd0efp+2, 0x1.610a439acb289p+2, -0x1.ae4c3e147b71cp+1, 0x1.a6fe28ab7ffaap+0, -0x1.ccc920f98175ep-1, 0x1.f9389387bff6bp-2, -0x1.8612de961fd02p-3, 0x1.fd43fc0e7883fp-5, -0x1.aafa1e0c4a87p-6, 0x1.b638737fa8e8fp-8, 0x1.071682a1f5058p-11, -0x1.a84c3f530239bp-12, 0x1.a20c2374a0f67p-18, 0x1.e7f1c0adda0f6p-23, -0x1.eb089a4058efep-34, -0x0p+0}; - } - if constexpr (order == 15) { - return {0x0p+0, 0x1.31c729360063ep-6, -0x1.a21aa8a66a683p-3, 0x1.f656a46fa2a91p-1, -0x1.589b4fca92a9fp+1, 0x1.25049558932c2p+2, -0x1.3b0f087615a27p+2, 0x1.bed87f332745cp+1, -0x1.37fe75fa2aa3bp+1, 0x1.75c34ae38a12p+1, -0x1.9f32b219f201fp+1, 0x1.2a50b5ebe798ep+1, -0x1.80aff2523d4b3p+0, 0x1.71f9af43c19f1p+0, -0x1.40d21595459ccp+0, 0x1.6edc3b8de7cbdp-1, -0x1.abb5cf29e076bp-2, 0x1.5fdcb9c5e1f88p-2, -0x1.af4e9b9242255p-3, 0x1.57b33e4d63cb5p-4, -0x1.736294d370decp-5, 0x1.e1a61d7964669p-6, -0x1.38138139d6cd8p-7, 0x1.a99b874715d59p-10, -0x1.191ada841d112p-10, 0x1.44a23a1750afbp-12, 0x1.4db128e094988p-13, -0x1.2cad37f3dbf9ep-14, 0x1.f38c667f69482p-19, 0x1.c870773604d03p-24, -0x1.cdd01a024c711p-34, -0x0p+0}; - } - } - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0L, 0xb.3a3846107e93c71p-16L, 0x9.3e6d9853c4d4d26p-8L, 0xf.9fcd2109d2c70bp-5L, 0xc.50d8731f3b477fep-4L, -0xe.800409a73d92674p-5L, 0x8.364c0bfb08f4c1cp-5L, -0xa.7608480379d5af6p-6L, 0xd.c9e1911927a4784p-7L, -0x8.4fafa041f14b7dbp-7L, 0x8.5b53aefd12e6ae9p-8L, -0xd.0bf5c01ffba2e16p-10L, 0xe.6d0c69fb315533p-12L, -0x8.c0ab49d8f284eep-14L, -0xa.a3e26aabf73f753p-18L, 0xd.0ea8c3bcb0cd49bp-18L, -0xf.dc862acd1a0536cp-20L, 0x8.42dddac61ee2f0bp-22L, 0xa.50b750c53c5492bp-25L, -0x9.d87c1e77be4e6b7p-26L, 0xa.134a86cdb5e53d1p-31L, 0xd.67ae641bc3e3b4bp-32L, 0xe.3efe0e5e6ab002dp-40L, -0xc.cd24c38a13a8934p-40L, 0x8.62a7b6ddea955d3p-45L, 0xb.05b10aa4250e4b5p-52L, -0xb.1b0384fcfca5df4p-57L, 0xf.98453c9a684c9f5p-65L, -0xe.e6c1e66bda07395p-77L, -0xf.a640e8482ad4089p-90L, 0xf.aa0d3dd7d200c8bp-115L, -0x0p+0L}; - } - if constexpr (order == 1) { - return {0x0p+0L, 0xa.f15f1ffe0172e5bp-13L, 0x8.8aacb719a8764e8p-6L, 0xc.70337610fe3509fp-4L, -0xc.d1d74d153495bebp-4L, -0xd.a74119cbe7c3dc1p-5L, 0x9.26bcdd7c845def1p-4L, -0xc.b7f844c8550ff96p-5L, 0xb.e7f83cc2cea254cp-6L, -0x9.d97b7de092f7fa8p-8L, -0xc.621cb12d798fd78p-9L, 0xe.c17b081c7070057p-9L, -0xe.984243655303eaap-10L, 0xd.c65378f292ec7e1p-12L, 0xa.751369469843a67p-16L, -0xa.22a84a59f7d64eap-15L, 0x8.8b7da84ad94ceep-18L, 0xf.37a3482ba1e794ep-19L, -0xb.99225ab2889ca73p-20L, 0x8.82f186bf65a2e47p-23L, 0xc.2f72cc72e3b957cp-26L, -0xa.d64f8e3b5739183p-28L, 0xe.bc4f9eb81d6e738p-33L, 0xc.6af1f10013f432fp-38L, -0xe.459c19e1dbb49cp-40L, 0x9.c7f205ccc827418p-46L, 0xf.a9268cec210502dp-52L, -0xd.39dbeaf2abf3a86p-60L, -0xe.29902305dd00cf8p-71L, 0xd.29aa6f4daf25f05p-84L, -0xd.2cdc8c67843fbf1p-108L, -0x0p+0L}; - } - if constexpr (order == 2) { - return {0x0p+0L, 0x9.4af7f560a96bcb2p-10L, 0xc.eb0e623f2ef1314p-5L, 0x8.b0ea0b5b3b1bf47p-5L, -0xa.dbd22b319bb54d5p-2L, 0xe.88ba684f6e872d5p-2L, -0xb.27ea9053310cf1ap-2L, 0x8.28b46d4b2423017p-2L, -0xb.2ba844e22c3642p-3L, 0xd.1c5f85a9fa1b98bp-4L, -0xc.44d8b76ba978ba9p-5L, 0x8.a963b5c62d530fcp-6L, -0x8.da64cc3b6900f46p-8L, 0xc.83f8f45a13145ecp-11L, -0xa.458a9102e93f63ap-16L, -0xd.193b6a58da0f707p-14L, 0x8.c8045595d6873c2p-14L, -0xa.50797e1d1ff33a2p-16L, 0xd.8b6c298de6cba8p-20L, 0x9.e4de48cf0724d64p-22L, 0xc.4c92a6ba0c8c4adp-27L, -0xf.001d6ffa3353439p-27L, -0xd.88c7c33e6b26e41p-30L, 0xd.4740e7cd95fa76bp-33L, 0xa.39023ea674090bcp-39L, 0x8.5e2a378903582b6p-44L, -0xa.dbc3bc7640960d4p-50L, -0xb.ae2bb9813575fa4p-56L, -0xa.228707fbc919e5bp-67L, 0xb.a31cd9a74b94ec4p-79L, -0xb.a5f0a4105eaa2e2p-102L, 0x0p+0L}; - } - if constexpr (order == 3) { - return {0x0p+0L, 0xd.6f0633d36fb15fep-8L, 0xe.145a1853af94c61p-4L, -0xa.fa667dd213e750bp-2L, 0xe.6dc7b03ef3972cbp-3L, 0xf.bbba18cb32bd3c5p-3L, -0xe.ec3cdd404933d4fp-2L, 0x9.b829e085e714688p-2L, -0x8.dfd3b6054a1d126p-5L, -0x9.5a81a62f3e7613dp-3L, 0xb.1f11305d54fef5bp-3L, -0xd.14c89d060796ef7p-4L, 0xc.29433e46759ad44p-6L, 0xc.d4b327e4f33c651p-7L, -0xe.14fbc716f47a93ep-7L, 0xa.a6b1a222fe7b777p-8L, -0xa.0d952d2a5331434p-12L, -0x9.12ecff62e374622p-11L, 0xf.c80ccba53eedb19p-13L, -0x9.6141b8a10bf3aa6p-15L, -0xc.743a15ddfd9089p-19L, 0xe.4fac6316eae9c34p-20L, -0xb.0fb24af68dc7671p-23L, -0xc.b5c587c50af1901p-28L, 0xb.8fa464ce81856ffp-30L, -0xd.afe46b355b67eadp-37L, -0xe.2cb1f71139e968ap-41L, 0xb.5a73672924054c6p-48L, 0xf.3389afa15a4d6d7p-61L, -0xb.57fa0536eada04ep-70L, 0xb.5abc8738a6ec098p-92L, 0x0p+0L}; - } - if constexpr (order == 4) { - return {0x0p+0L, 0x8.014198cc101dfabp-5L, 0xb.a78a2fa8c05a46p-4L, -0xe.a0391633dc59632p-1L, 0x9.57b787a325e2b8ep+1L, -0xd.2189a8a2bccd13fp+1L, 0xc.d0ad7020938821dp+1L, -0x9.c68dea4f4d7949p+1L, 0xb.6366d8a6bff083fp+0L, -0x8.9b0cd5508cfcbdap-1L, 0xe.ab670f643a5062fp-4L, -0xf.21483d73d132347p-4L, 0xf.29488fcfb2b3205p-3L, -0xf.711277c7589ea5dp-3L, 0x8.f936b111ea265a4p-3L, -0xa.c4421afabc1b145p-5L, -0xc.f22fe2737be4b07p-10L, 0xe.e696975fdb72006p-8L, -0xc.988b5e0d635b9p-9L, 0x8.700bc1f1a15234ap-11L, 0x9.8f9fd5486f4f6f1p-15L, -0xf.b586fbbd2a200d7p-16L, 0xf.8283bd0161d5d44p-19L, 0x9.762dce912735e76p-23L, -0xa.3f95875b476d467p-25L, 0xd.e5810dfc41d0fc9p-32L, 0x8.de77eb67dd2905dp-35L, -0x9.a6cbd6e2951c534p-42L, -0xb.796464e51ca7defp-56L, 0x9.a721ec929f3744cp-63L, -0x9.a97cc78797246d9p-84L, -0x0p+0L}; - } - if constexpr (order == 5) { - return {0x0p+0L, 0xf.2ec58ae9b326a91p-4L, -0xf.3f2574189e4c21p-2L, 0xb.21ca3fab0ba7711p-2L, 0xc.5fbbb983127d9a8p+0L, -0x9.cabafe7cb0e079fp+2L, 0xf.b32be6b63f14cdcp+2L, -0x9.4c0d5533651b59dp+3L, 0x8.6798003cb446c2fp+3L, -0xb.8a9466ce5589bd2p+1L, -0x8.9b2c413204da0b9p+3L, 0xa.f6789af19b5be1p+4L, -0xe.547dec3aa6e0c9p+4L, 0xc.1d4b2ac6360394ap+4L, -0xc.ec88c1703c353c7p+3L, 0xc.0c7ae502f811c1cp+1L, 0xa.73c1664ca04a6f6p+0L, -0xb.fdd39a51bbcb87p+0L, 0x9.b0ebec135dad9dap-1L, -0xc.2ff74183eac8757p-4L, -0xf.e61902b12672b5fp-7L, 0x9.86aa5c308a25804p-7L, -0xa.11b63e66316fb48p-10L, -0xb.5b6a5e6044f76b4p-15L, 0x9.28e5bad3bd32814p-16L, -0xb.efb13ed9f69bfabp-22L, -0xb.6bdd018cd0bfce3p-26L, 0x8.239a85c21ab28b1p-32L, 0xf.655e87c2be28938p-44L, -0x8.1af78458939ea43p-52L, 0x8.1cf48073fd095efp-72L, 0x0p+0L}; - } - if constexpr (order == 6) { - return {0x0p+0L, 0xa.e21ada4ca34ca18p-2L, -0xa.2d6c4039f3128bdp+1L, 0x8.d6321f4e4cfc7p+3L, -0x9.de69270e1178454p+4L, 0x8.8995f56b287327p+5L, -0xd.1990b03f1acb0aep+5L, 0x9.5f626739da926f4p+6L, -0xc.1eeea1125cd5fdbp+6L, 0xd.8d6a120ec35f6eap+6L, -0xc.ebd190c0b85945bp+6L, 0xa.a937c3f410a79b7p+6L, -0xf.4cb42bf5e9fec33p+5L, 0x8.c354d12799c3f3ap+5L, -0xa.7c027bb5b6adc35p+3L, -0xc.24aa7e0c10803ep+2L, 0xa.cf7d08e97637cb2p+3L, -0xe.d63d69d99e4aebp+2L, 0xb.103c3cb1b9f39dbp+1L, -0xc.45d811f4f97cc5dp-2L, -0x8.25c8b0134dc4eacp-3L, 0x8.c634c1565e9668ap-4L, -0xa.846ee4e9e65a1e2p-7L, -0xa.9c9c370a0ae7abcp-12L, 0xc.f55cc9525cd59bdp-13L, -0xc.c05c97fc0a662abp-18L, -0xb.b0e149c0f6e94f3p-22L, 0xb.273f17625796a99p-28L, 0x8.c11dba1f262097fp-38L, -0xb.11c91e9eedd7769p-47L, 0xb.1487d401bac7208p-66L, 0x0p+0L}; - } - if constexpr (order == 7) { - return {0x0p+0L, 0xc.48a21bb874fadacp-1L, -0xe.25947bedf679c74p+2L, 0xe.cca62378420be4ep+4L, -0x9.36f7f04f5cf1891p+6L, 0xe.efabbe21287bc6p+6L, -0xf.e903cd879eed94cp+6L, 0x9.b0a951714367f56p+6L, 0xe.c30b528ed9b461fp+3L, -0x8.c85a14491ba6385p+7L, 0x9.b10cd9cb0bcab3ep+8L, -0xf.76ba000b317bf3bp+8L, 0x9.8e0a4a2852f4c19p+9L, -0x9.8c03d26c7bec5cfp+9L, 0x8.3f1bf843ae145d5p+9L, -0xc.e507037d2720736p+8L, 0x8.c91c9524b2cfadfp+8L, -0x9.47bf7b2d488e112p+7L, 0xc.7788c1775b861dcp+5L, -0x8.3b10b6d2e21d939p+2L, -0x9.b9a54e4e280a5b6p+2L, 0x9.7189ee727df88e1p+1L, -0xc.89f66d0f1a1b57cp-2L, -0xd.5d2702c8d9af7bcp-7L, 0xa.abc65114b42fbafp-7L, -0xf.9ffa3c1cf2c6819p-12L, -0xd.e9d0903b527a85p-16L, 0x9.4fff48a09514e9bp-21L, 0xa.f3b88c8a582c5bap-31L, -0x9.33f1f8f67028c1p-39L, 0x9.3646cdf31261e85p-57L, 0x0p+0L}; - } - if constexpr (order == 8) { - return {0x0p+0L, 0x8.e030397df9379acp+0L, -0xb.2eccc3a4f8cf9fbp+3L, 0xc.ec4bc5cb7abf8aap+5L, -0x9.2646bb53f9b6b84p+7L, 0x9.0ea3cde0034bd8ap+8L, -0xd.de003649c9a9964p+8L, 0x9.108e2212efce172p+9L, -0xa.e327f8ec5fb3bd6p+9L, 0xc.22d1ad18ac1a3e5p+9L, -0xc.3f36f87dfc77a18p+9L, 0xb.2820886f3206234p+9L, -0x9.5cd5015f159aa05p+9L, 0xe.75e7d994d2bf56ep+8L, -0x9.f1bae334ed5fea7p+8L, 0xb.eb8633ff44b9f04p+7L, -0xc.7eb43a4a9745482p+6L, 0xa.bdb7a04b78e780bp+5L, -0x9.f160026398b080cp+3L, -0xf.8f07b321ba98ffdp+1L, 0x9.cfb3b63913ab26dp+2L, -0x8.3fbef1b756b8bfp+1L, 0xb.757815a225e2672p-2L, 0xf.c44b63d93d7545p-7L, -0xd.bc7251b1b7bbe9bp-7L, 0xf.d7949e32fe445dap-11L, 0xd.35b026f7f354a7ap-15L, -0xc.c435f1432f26328p-20L, -0xb.e05ef16a6ea832dp-29L, 0xc.85651cf5174561cp-37L, -0xc.88b377d3685495ep-54L, -0x0p+0L}; - } - if constexpr (order == 9) { - return {0x0p+0L, 0xa.c73efb39920cedbp+0L, -0xe.29d14b0b7d1c041p+3L, 0x8.660c6abd0d0fda4p+6L, -0xb.e497e0db651c4abp+7L, 0xb.50ca2e905b46c5dp+8L, -0xf.d5bb8e070dd7927p+8L, 0x9.2a14c565d96a24dp+9L, -0xa.03fcee4afcd8902p+9L, 0xa.9919e31eec53f8cp+9L, -0x9.da9459a29ccbc9bp+9L, 0xf.17513cbe92f2a28p+8L, -0x9.eb0b4ee88e4de52p+8L, 0xb.afe72eb20a022bp+7L, -0x9.5ada8093fcfab6ap+6L, -0x8.c7028c58a1762e5p+4L, 0xf.68f712bd4ba559bp+5L, -0xf.ad2d46c54d9e03ap+5L, 0xc.9064a1f4f0d1331p+5L, -0x9.1609c2a09622ff8p+5L, 0xa.58dd09fb31458efp+4L, -0xf.643b79a6f703a82p+2L, 0xb.20930f8ad15e1ebp+0L, 0x9.dd63fe5b440fe97p-4L, -0x9.d706daffa4f07edp-4L, 0x8.5d222df794bdd1ep-7L, 0xe.1c0255ed2d877d5p-12L, -0x9.e3c7dd44fbf26e9p-16L, -0xb.748522d8bf08c1ap-25L, 0x9.a61cc52eea42bddp-32L, -0x9.a8dde66ab36adabp-48L, -0x0p+0L}; - } - if constexpr (order == 10) { - return {0x0p+0L, 0x8.67ec98274e874f4p+0L, -0xb.46007534bb26601p+3L, 0xd.a531d42e35090ebp+5L, -0x9.e27e798241476f8p+7L, 0x9.af7f4d5c0b7b569p+8L, -0xe.1c395adb6e69289p+8L, 0x8.930d641fa835ff8p+9L, -0x9.cf0fd1f80419d17p+9L, 0xa.f264e9b223377bap+9L, -0xb.5b9720d42482e67p+9L, 0xa.bc7ea62021246d6p+9L, -0x9.87d79b24282e6fbp+9L, 0x8.0ba56be44c10be5p+9L, -0xc.a15e24f97a95118p+8L, 0x9.2e5e3cc97eb1e7ap+8L, -0xc.8a65562b3b184f6p+7L, 0xf.c9f8181c3e2680dp+6L, -0x8.da7aefe3c3dde19p+6L, 0x8.ef80dc51b545874p+5L, -0x8.246db79d5be0e64p+4L, 0xb.985e5ce2c5fe107p+2L, -0x8.4dab5c3e0e3fdbep+0L, -0xa.7dc19d987d3f778p-3L, 0xf.1c70824300d3066p-4L, -0xf.703f2b9020fb9c6p-7L, -0xc.89e769e00b25ab7p-11L, 0x8.3935c1e20195fc1p-14L, 0x9.3a8e33b1a335de3p-23L, -0x8.0675bbf1ce55e11p-29L, 0x8.091842d44880a98p-44L, 0x0p+0L}; - } - if constexpr (order == 11) { - return {0x0p+0L, 0xb.6ee99f8cc759e4bp-1L, -0xf.7cf7b7acb67220ap+2L, 0x9.5f6432116397da5p+5L, -0xd.5989c5731d9e0f1p+6L, 0xc.80b8d6678d74968p+7L, -0x8.5c13cf31c0d515cp+8L, 0x9.0e3e5e1d28fa819p+8L, -0x9.948e35e9b18657fp+8L, 0xa.90c3ea793c12aedp+8L, -0xa.bb2590818d7801fp+8L, 0x9.6c15bbbac5bd569p+8L, -0xf.7e7b7ecbf3a84e5p+7L, 0xc.b5c1a098ab36e4fp+7L, -0x9.a6b3e7851cd6ca3p+7L, 0xc.d57dd3787fc2f5fp+6L, -0x8.0178f7cb91d933p+6L, 0x9.bc4ab0a26adf067p+5L, -0xa.47b413d9f75a975p+4L, 0x8.bef4435f3e59d64p+3L, -0xd.5e8e1bbed57a092p+1L, 0x8.c41b7d0576f88b8p+0L, -0xb.9588b18c827b5eap-5L, -0xc.9e39b70622606d2p-3L, 0xb.a082da767f5360bp-4L, -0xd.49c1441ef103d27p-7L, -0xc.77015e41138988ap-12L, 0xd.c4e2f67bd3dbb98p-14L, 0xa.828804ea1522a4ep-22L, -0xd.4dd19d6620b5d5fp-28L, 0xd.5353e85d40818dap-42L, -0x0p+0L}; - } - if constexpr (order == 12) { - return {0x0p+0L, 0xb.f3445ba9353ba5cp-2L, -0x8.227b36e85d9aaf5p+2L, 0x9.ce93c0585697ae1p+4L, -0xd.b1ddc44c6f84b46p+5L, 0xc.359b3891d109cd3p+6L, -0xe.c000e0c0beef91cp+6L, 0xd.9cbf838ed188ae1p+6L, -0xc.e50c8d664b8f00fp+6L, 0xe.946bf6d96d84894p+6L, -0xe.d755adfbc9f852fp+6L, 0xb.9c71bea3e610ea4p+6L, -0x8.3c2d1f3a6face9p+6L, 0xd.2ab54bdd39a4207p+5L, -0x9.90338e20812e975p+5L, 0x9.9b30820f56ba5f5p+4L, -0xe.c32832bbea8400dp+2L, 0xc.f5f032b91c2a8d1p+1L, -0xf.64f748214999222p-4L, -0x8.81a1a04cce4348p+1L, 0x8.26ba927b54fff92p+1L, -0x9.7e644fe827446adp+0L, 0xb.e125e0095ffe3e9p-1L, -0xe.4260a2c807bbd9ap-2L, 0xa.bde65ecf27e7508p-3L, -0xe.c0ed78d78346885p-6L, -0x9.07cfb96f78ef479p-16L, 0xe.17956bf00b7a939p-12L, 0xd.d7b382f2ce56194p-20L, -0xd.74a775596dea6ap-25L, 0xd.7c8940ecc9c488dp-38L, 0x0p+0L}; - } - if constexpr (order == 13) { - return {0x0p+0L, 0xd.184778e8b402badp-4L, -0x8.ef9be59077b66a9p+0L, 0xa.d23e616d7fe5968p+2L, -0xf.3e6196a63f82e61p+3L, 0xd.d2d537ac68aa3c8p+4L, -0x8.9bf5f12ab5dae19p+5L, 0x8.3fcb613dbcdd0e4p+5L, -0xf.8bb6b618a8ec653p+4L, 0x8.604d0705e5cffc7p+5L, -0x8.95f879a54d2a806p+5L, 0xe.f0b6aaeb2e95db1p+4L, -0xc.63da4b69e9fec14p+4L, 0xa.b2c92833135e147p+4L, -0x8.9ec8ce4b49d9743p+4L, 0xc.5b4ef2b8c504f17p+3L, -0x8.adbc64873c1b94ap+3L, 0xc.0c45c6daa87f51cp+2L, -0xf.01e008fb335633p+1L, 0x8.976c59b74c322cp+1L, -0x9.b52d82bde13767bp+0L, 0x9.e9320e7b3f47defp-1L, -0x8.8f78a4383efd09p-2L, 0xe.14a6d11ff14fe9cp-4L, -0xa.7abf3f02f40c74p-5L, 0x8.f5eccb2040e7b75p-7L, 0x9.b3c8bfbb7771784p-17L, -0xf.ee9bba4e4a6c8ddp-13L, -0x8.7e0399e5e3eb2bep-25L, 0xf.ca2fdb29e7ed48cp-25L, -0xf.d8de7d73723689ep-37L, 0x0p+0L}; - } - if constexpr (order == 14) { - return {0x0p+0L, 0xb.a7789cd6a708f8p-6L, -0xf.ece997ef7b9fe29p-3L, 0x9.99078bdf45b839ap+0L, -0xd.4f18edecc6e84b2p+1L, 0xb.9edee9c543fa832p+2L, -0xd.5287903792e3955p+2L, 0xa.f24564e178f8f8p+2L, -0x9.06bd3c74af67abfp+2L, 0xa.1a85ca72d516d28p+2L, -0xa.a4cff829146ee94p+2L, 0x8.6c6390a7ff70509p+2L, -0xc.7f444cb67d4d2a9p+1L, 0xb.1ed35ffdb991773p+1L, -0x9.2111fae0dceca83p+1L, 0xb.c28f0c8bb38af61p+0L, -0xf.27e8bc7e687797cp-1L, 0xb.08521cd65944bcep-1L, -0xd.7261f0a3db8e14ap-2L, 0xd.37f1455bffd4c88p-3L, -0xe.664907cc0baeeacp-4L, 0xf.c9c49c3dffb59aap-5L, -0xc.3096f4b0fe81145p-6L, 0xf.ea1fe073c41f722p-8L, -0xd.57d0f0625437c47p-9L, 0xd.b1c39bfd474775fp-11L, 0x8.38b4150fa82bf11p-14L, -0xd.4261fa9811cdb2p-15L, 0xd.10611ba507b38p-21L, 0xf.3f8e056ed07b157p-26L, -0xf.5844d202c77f32cp-37L, -0x0p+0L}; - } - if constexpr (order == 15) { - return {0x0p+0L, 0x9.8e3949b0031f00ap-9L, -0xd.10d5453353419edp-6L, 0xf.b2b5237d1548b4fp-4L, -0xa.c4da7e54954f883p-2L, 0x9.2824aac49960d3ep-1L, -0x9.d87843b0ad13405p-1L, 0xd.f6c3f9993a2dfbdp-2L, -0x9.bff3afd1551db4ap-2L, 0xb.ae1a571c508fe19p-2L, -0xc.f99590cf900f84fp-2L, 0x9.5285af5f3cc721cp-2L, -0xc.057f9291ea599a1p-3L, 0xb.8fcd7a1e0cf84a9p-3L, -0xa.0690acaa2ce5ec5p-3L, 0xb.76e1dc6f3e5e678p-4L, -0xd.5dae794f03b58fap-5L, 0xa.fee5ce2f0fc3e14p-5L, -0xd.7a74dc92112ab1p-6L, 0xa.bd99f26b1e5a94cp-7L, -0xb.9b14a69b86f63cfp-8L, 0xf.0d30ebcb2334763p-9L, -0x9.c09c09ceb66c13bp-10L, 0xd.4cdc3a38aeac8ap-13L, -0x8.c8d6d420e888ec5p-13L, 0xa.2511d0ba857d42dp-15L, 0xa.6d894704a4c3cb1p-16L, -0x9.6569bf9edfcf3d1p-17L, 0xf.9c6333fb4a41095p-22L, 0xe.4383b9b026817b9p-27L, -0xe.6e80d0126388779p-37L, -0x0p+0L}; - } - } - #ifdef BOOST_HAS_FLOAT128 - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {0x0p+0Q, 0x1.674708c20fd278e13cb308fbf6b6p-13Q, 0x1.27cdb30a789a9a4cba57381b80dfp-5Q, 0x1.f3f9a4213a58e15fea805c6fce03p-2Q, 0x1.8a1b0e63e768effc8742d136ac6ep-1Q, -0x1.d0008134e7b24ce7a0bdb2d5e177p-2Q, 0x1.06c9817f611e98379b152a389fafp-2Q, -0x1.4ec109006f3ab5eb9ef4b4145d24p-3Q, 0x1.b93c322324f48f0734b615fc9893p-4Q, -0x1.09f5f4083e296fb6c1df50020f51p-4Q, 0x1.0b6a75dfa25cd5d117e10197333bp-5Q, -0x1.a17eb803ff745c2b927f4b56bb55p-7Q, 0x1.cda18d3f662aa65f684ad290727fp-9Q, -0x1.1815693b1e509dbfebb4547eb7c2p-11Q, -0x1.547c4d557ee7eea60970ca463eb3p-15Q, 0x1.a1d518779619a935a6506c218d6ap-15Q, -0x1.fb90c559a340a6d74429771a650ap-17Q, 0x1.085bbb58c3dc5e159337591d11c5p-19Q, 0x1.4a16ea18a78a9255137a36b6eeb6p-22Q, -0x1.3b0f83cef7c9cd6e4992ef7a8e0ap-23Q, 0x1.426950d9b6bca7a253eba2c282ddp-28Q, 0x1.acf5cc83787c76964322f9b1343dp-29Q, 0x1.c7dfc1cbcd560059e1fa3bbb0da4p-37Q, -0x1.99a4987142751268f68b0c6ed2ep-37Q, 0x1.0c54f6dbbd52aba64c70d9892a56p-42Q, 0x1.60b6215484a1c96af7151c51425dp-49Q, -0x1.6360709f9f94bbe775bd0ffbeceep-54Q, 0x1.f308a7934d0993ea019328882821p-62Q, -0x1.dcd83ccd7b40e72afa7a2bb7cfap-74Q, -0x1.f4c81d09055a8112f9a8f0e29d58p-87Q, 0x1.f541a7bafa4019158f37f50aca47p-112Q, 0x0p+0Q}; - } - if constexpr (order == 1) { - return {0x0p+0Q, 0x1.5e2be3ffc02e5cb63d505e4d42d9p-10Q, 0x1.115596e3350ec9cfc7fd8b282c15p-3Q, 0x1.8e066ec21fc6a13efd57c0a1a8d5p-1Q, -0x1.9a3ae9a2a692b7d6fe0312f42fd2p-1Q, -0x1.b4e823397cf87b829664fcfb615p-2Q, 0x1.24d79baf908bbde12d97a94a7f11p-1Q, -0x1.96ff08990aa1ff2b3a6156b3a6f7p-2Q, 0x1.7cff079859d44a97134acb0b3815p-3Q, -0x1.3b2f6fbc125eff4f9e00971a8041p-5Q, -0x1.8c439625af31faef37a9ac49e57fp-6Q, 0x1.d82f61038e0e00ad9adf7940901dp-6Q, -0x1.d308486caa607d54998083598bc8p-7Q, 0x1.b8ca6f1e525d8fc1aecc191249d8p-9Q, 0x1.4ea26d28d30874cd6f1bece4d0cdp-13Q, -0x1.4455094b3efac9d3c28631c94fc4p-12Q, 0x1.116fb5095b299dc0400b6814e296p-15Q, 0x1.e6f46905743cf29b32a5a94efd0bp-16Q, -0x1.73244b56511394e5623a6c13b582p-17Q, 0x1.105e30d7ecb45c8d929e54615ad8p-20Q, 0x1.85ee598e5c772af7b4423f5e4908p-23Q, -0x1.5ac9f1c76ae72306c6963aa9eb6ap-25Q, 0x1.d789f3d703adce6fceeb7470ebe2p-30Q, 0x1.8d5e3e20027e865e92d2141a2b73p-35Q, -0x1.c8b3833c3b76938050c849f3c902p-37Q, 0x1.38fe40b99904e82fbd88d14cb331p-43Q, 0x1.f524d19d8420a05a730c8d14369dp-49Q, -0x1.a73b7d5e557e750b97979bfe8e3ep-57Q, -0x1.c5320460bba019effc9564690ea4p-68Q, 0x1.a5354de9b5e4be0a26cfffd8bdbp-81Q, -0x1.a59b918cf087f7e28a66eadc80bbp-105Q, 0x0p+0Q}; - } - if constexpr (order == 2) { - return {0x0p+0Q, 0x1.295efeac152d79633d42d6d916dap-7Q, 0x1.9d61cc47e5de2628b18136c91ea6p-2Q, 0x1.161d416b67637e8de5329814dbadp-2Q, -0x1.5b7a45663376a9aa5f95ed877064p+1Q, 0x1.d1174d09edd0e5a9b8dec824cf43p+1Q, -0x1.64fd520a66219e33ceb19171c931p+1Q, 0x1.05168da96484602e8bf4113ac4e7p+1Q, -0x1.6575089c4586c8407b43149ab11bp+0Q, 0x1.a38bf0b53f437316576c7b5f77a6p-1Q, -0x1.889b16ed752f17512574ee20842fp-2Q, 0x1.152c76b8c5aa61f7d1f86545cf96p-3Q, -0x1.1b4c99876d201e8bbadda8305eebp-5Q, 0x1.907f1e8b42628bd87c6dfaa42428p-8Q, -0x1.48b152205d27ec7322d3d940da05p-13Q, -0x1.a3276d4b1b41ee0d43115b5aa81dp-11Q, 0x1.19008ab2bad0e78321ce13187a8p-11Q, -0x1.4a0f2fc3a3fe6743d3250b9f0687p-13Q, 0x1.b16d8531bcd974ffcfcfb275888ap-17Q, 0x1.3c9bc919e0e49ac8c1ec9b7c72d7p-19Q, 0x1.899254d74191895a0ee7c7e368dfp-24Q, -0x1.e003adff466a6871b6189e153009p-24Q, -0x1.b118f867cd64dc8214de14f22a3dp-27Q, 0x1.a8e81cf9b2bf4ed6a7f80b7fee49p-30Q, 0x1.472047d4ce812177c28860710d42p-36Q, 0x1.0bc546f1206b056c51ef6c4e3c73p-41Q, -0x1.5b78778ec812c1a8126f0f855511p-47Q, -0x1.75c5773026aebf48665648526e47p-53Q, -0x1.4450e0ff79233cb66d7ae0406fdfp-64Q, 0x1.74639b34e9729d879c349c60a705p-76Q, -0x1.74be14820bd545c3f1e6ecce41eap-99Q, 0x0p+0Q}; - } - if constexpr (order == 3) { - return {0x0p+0Q, 0x1.ade0c67a6df62bfb0e80195f4993p-5Q, 0x1.c28b430a75f298c1d73bb81e4353p-1Q, -0x1.5f4ccfba427cea15c66f4a5c12bbp+1Q, 0x1.cdb8f607de72e596ea568a034c8fp+0Q, 0x1.f77743196657a78ad5bf74425543p+0Q, -0x1.dd879ba809267a9d7904ab437cc5p+1Q, 0x1.37053c10bce28d1022d31ac1246dp+1Q, -0x1.1bfa76c0a943a24b6df5bb2abebdp-2Q, -0x1.2b5034c5e7cec27aa44e7ea3a878p+0Q, 0x1.63e2260baa9fdeb5f048ba37a04bp+0Q, -0x1.a29913a0c0f2ddeebb2bd3c275b3p-1Q, 0x1.852867c8ceb35a88f788b40857cap-3Q, 0x1.9a9664fc9e678ca180654356c297p-4Q, -0x1.c29f78e2de8f527b7cd8a08d24efp-4Q, 0x1.54d634445fcf6eedbc5dccf04eadp-5Q, -0x1.41b2a5a54a66286808252915b865p-9Q, -0x1.225d9fec5c6e8c447caf2b42ced4p-8Q, 0x1.f9019974a7ddb631ebee782869d1p-10Q, -0x1.2c283714217e754b55528b628588p-12Q, -0x1.8e8742bbbfb2111f9226dbaea15fp-16Q, 0x1.c9f58c62dd5d38676514b49c9e2ep-17Q, -0x1.61f6495ed1b8ece209fc78f1d085p-20Q, -0x1.96b8b0f8a15e32028c8ee0076679p-25Q, 0x1.71f48c99d030adfe377a7056701dp-27Q, -0x1.b5fc8d66ab6cfd5a83337a0cc9b9p-34Q, -0x1.c5963ee2273d2d13e0940bb125cdp-38Q, 0x1.6b4e6ce52480a98b4ad64082a237p-45Q, 0x1.e67135f42b49adad00310559fa39p-58Q, -0x1.6aff40a6dd5b409b62d44964fcf6p-67Q, 0x1.6b5790e714dd812f487575d04214p-89Q, 0x0p+0Q}; - } - if constexpr (order == 4) { - return {0x0p+0Q, 0x1.002833198203bf56e8fbb6905c21p-2Q, 0x1.74f145f5180b48bf2521976daf68p-1Q, -0x1.d40722c67b8b2c63d49b5a9b6cadp+2Q, 0x1.2af6f0f464bc571c8b763a8383eap+4Q, -0x1.a43135145799a27dfd1fadf6761p+4Q, 0x1.9a15ae0412710439a9b40c2dd4dbp+4Q, -0x1.38d1bd49e9af291f59c9f34bcde4p+4Q, 0x1.6c6cdb14d7fe107edc16c4953b35p+3Q, -0x1.13619aaa119f97b37d6d1c2c4585p+2Q, 0x1.d56ce1ec874a0c5dd634fb59d6d1p-1Q, -0x1.e42907ae7a26468d6ecb1d9e3f24p-1Q, 0x1.e52911f9f656640a2404f83a2b4fp+0Q, -0x1.ee224ef8eb13d4b961d19b7d1c3bp+0Q, 0x1.1f26d6223d44cb481a2910c6eba2p+0Q, -0x1.5888435f5783628967f9baa03f79p-2Q, -0x1.9e45fc4e6f7c960ebee0a7c398e8p-7Q, 0x1.dcd2d2ebfb6e400bbcf752c0bf7fp-5Q, -0x1.93116bc1ac6b7200b82ddbf8d638p-6Q, 0x1.0e01783e342a4693e98c9edbf33cp-8Q, 0x1.31f3faa90de9ede16d914789626ap-12Q, -0x1.f6b0df77a54401ad9bab438557ddp-13Q, 0x1.f05077a02c3aba8741da9769ad4ep-16Q, 0x1.2ec5b9d224e6bceb5db9ee6cff1dp-20Q, -0x1.47f2b0eb68eda8ce48926b156c9bp-22Q, 0x1.bcb021bf883a1f92a78fc9df6525p-29Q, 0x1.1bcefd6cfba520ba047378483637p-32Q, -0x1.34d97adc52a38a676a55a692601cp-39Q, -0x1.6f2c8c9ca394fbdec6dda2487026p-53Q, 0x1.34e43d9253e6e8975e6c8e7aefefp-60Q, -0x1.352f98f0f2e48db2a203fb32a0f2p-81Q, 0x0p+0Q}; - } - if constexpr (order == 5) { - return {0x0p+0Q, 0x1.e5d8b15d3664d52108fae09a8e52p-1Q, -0x1.e7e4ae8313c9841f6b4ba59501e9p+1Q, 0x1.643947f56174ee22b35084254df8p+1Q, 0x1.8bf77730624fb34f058dbb215e6ap+3Q, -0x1.39575fcf961c0f3da45ce2cb7fb1p+5Q, 0x1.f6657cd6c7e299b7cc89d7d3daa3p+5Q, -0x1.2981aaa66ca36b3a94f8297750dp+6Q, 0x1.0cf300079688d85d6be476057064p+6Q, -0x1.71528cd9cab137a39829bbec9ca2p+4Q, -0x1.13658826409b41720bd51a0f2d32p+6Q, 0x1.5ecf135e336b7c201cd13f9f1c7bp+7Q, -0x1.ca8fbd8754dc1920d78e0ace3c5ep+7Q, 0x1.83a96558c6c07294f0fd718cdf26p+7Q, -0x1.9d91182e0786a78e2338c8bf2ff2p+6Q, 0x1.818f5ca05f023837d630b257f2ffp+4Q, 0x1.4e782cc994094deb153537dfc8d9p+3Q, -0x1.7fba734a377970e0ae8d82bc8b81p+3Q, 0x1.361d7d826bb5b3b3a1616de586bdp+2Q, -0x1.85fee8307d590ead49f8c992534dp-1Q, -0x1.fcc3205624ce56be678cf9a5a7bcp-4Q, 0x1.30d54b861144b0080c77fb2ef955p-4Q, -0x1.4236c7ccc62df6904f1792b21926p-7Q, -0x1.6b6d4bcc089eed67f90762e3bff2p-12Q, 0x1.251cb75a77a65027fa18c49d6fe7p-13Q, -0x1.7df627db3ed37f55c551bdd12823p-19Q, -0x1.6d7ba0319a17f9c5347fd4ebc07ap-23Q, 0x1.047350b843565161f3ac671e5f76p-29Q, 0x1.ecabd0f857c5126fafed07e8e831p-41Q, -0x1.035ef08b1273d485ae68801933a9p-49Q, 0x1.039e900e7fa12bdd9aa0b500dd5fp-69Q, 0x0p+0Q}; - } - if constexpr (order == 6) { - return {0x0p+0Q, 0x1.5c435b4994699430de1f0bf0f96ep+1Q, -0x1.45ad88073e6251792d84638c28d6p+4Q, 0x1.1ac643e9c99f8dff42b4b5f9e976p+6Q, -0x1.3bcd24e1c22f08a7330d952db5cp+7Q, 0x1.1132bead650e64e0cc6250fd5a4cp+8Q, -0x1.a3321607e359615c22640184890cp+8Q, 0x1.2bec4ce73b524de840d2af975fb7p+9Q, -0x1.83ddd4224b9abfb64ecabd8660acp+9Q, 0x1.b1ad4241d86bedd378c0238858cbp+9Q, -0x1.9d7a3218170b28b67328a4e4a6f8p+9Q, 0x1.5526f87e8214f36e89fc59fbe6b5p+9Q, -0x1.e996857ebd3fd865f8b8b57715d2p+8Q, 0x1.186a9a24f3387e74b22113290d4ap+8Q, -0x1.4f804f76b6d5b86a618f6e232bp+6Q, -0x1.84954fc1821007c0fd22bc06ae8ep+5Q, 0x1.59efa11d2ec6f964630b6fd432d3p+6Q, -0x1.dac7ad3b33c95d5f07d90297e68ap+5Q, 0x1.62078796373e73b5598b78c1554p+4Q, -0x1.88bb023e9f2f98b9b7a5caf3d0d1p+1Q, -0x1.04b9160269b89d57d0a515a32ad5p+0Q, 0x1.18c6982acbd2cd140bf32d2822bbp-1Q, -0x1.508ddc9d3ccb43c37b8bf661b39ap-4Q, -0x1.539386e1415cf5772194fa5cb789p-9Q, 0x1.9eab992a4b9ab37998a4782656d7p-10Q, -0x1.980b92ff814cc556c4aeda05445fp-15Q, -0x1.761c29381edd29e5680cf5367b41p-19Q, 0x1.64e7e2ec4af2d5325d3b1ebf7038p-25Q, 0x1.1823b743e4c412fe2e1a1caf98aep-35Q, -0x1.623923d3ddbaeed10b04fa360d62p-44Q, 0x1.6290fa803758e40f0b825bbc6f28p-63Q, 0x0p+0Q}; - } - if constexpr (order == 7) { - return {0x0p+0Q, 0x1.891443770e9f5b58ca0bdbd939d6p+2Q, -0x1.c4b28f7dbecf38e874d3b242d4fbp+5Q, 0x1.d994c46f08417c9c24a3de260d39p+7Q, -0x1.26defe09eb9e312242e62017ceb2p+9Q, 0x1.ddf577c4250f78c0132ae5d7d1cep+9Q, -0x1.fd2079b0f3ddb297d557ffac7fap+9Q, 0x1.36152a2e286cfeac434a875affb8p+9Q, 0x1.d8616a51db368c3df9bbb5de82cep+6Q, -0x1.190b42892374c709dd8c148043fep+10Q, 0x1.36219b396179567cea600ef5a5e7p+11Q, -0x1.eed74001662f7e761e907ef9b166p+11Q, 0x1.31c149450a5e9832b2fbd7c32f38p+12Q, -0x1.31807a4d8f7d8b9ec23e94e23c9ap+12Q, 0x1.07e37f0875c28ba98c5df12ea151p+12Q, -0x1.9ca0e06fa4e40e6ba9a2f070a627p+11Q, 0x1.192392a49659f5be4afa683922a3p+11Q, -0x1.28f7ef65a911c2242d4a04d3586cp+10Q, 0x1.8ef1182eeb70c3b810afe07ad9aep+8Q, -0x1.076216da5c43b27292cd22bcb978p+5Q, -0x1.3734a9c9c5014b6b42b155a6abedp+5Q, 0x1.2e313dce4fbf11c25ec52c766e83p+4Q, -0x1.913ecda1e3436af7caac068805f8p+1Q, -0x1.aba4e0591b35ef78388396d8949ap-4Q, 0x1.5578ca229685f75ec4dbb7fb72b6p-4Q, -0x1.f3ff47839e58d032a1a624c1f604p-9Q, -0x1.bd3a12076a4f509f06e99bb28599p-13Q, 0x1.29ffe91412a29d368ce7b0895443p-18Q, 0x1.5e7711914b058b73ae8c4ed370dp-28Q, -0x1.267e3f1ece05182094aa29382cf7p-36Q, 0x1.26c8d9be624c3d09b42c989d403cp-54Q, 0x0p+0Q}; - } - if constexpr (order == 8) { - return {0x0p+0Q, 0x1.1c06072fbf26f358c9f078f98565p+3Q, -0x1.65d998749f19f3f52787d2ac7bd1p+6Q, 0x1.9d8978b96f57f154ef9ce52c7bdfp+8Q, -0x1.24c8d76a7f36d7089e3f4940c827p+10Q, 0x1.21d479bc00697b14d91a6dd4bcabp+11Q, -0x1.bbc006c9393532c76b5d7283eb2fp+11Q, 0x1.2211c4425df9c2e46c401315e702p+12Q, -0x1.5c64ff1d8bf677ab09ac8c8005b4p+12Q, 0x1.845a35a3158347c96beac73413ep+12Q, -0x1.87e6df0fbf8ef42fd538df2c44e6p+12Q, 0x1.6504110de640c4682cba264cf46ap+12Q, -0x1.2b9aa02be2b35409ccae86a8991fp+12Q, 0x1.cebcfb329a57eadc95a6866f02e1p+11Q, -0x1.3e375c669dabfd4de916796f2023p+11Q, 0x1.7d70c67fe8973e080c2a8eb7f182p+10Q, -0x1.8fd6874952e8a903dace07633bccp+9Q, 0x1.57b6f4096f1cf0152662dc88de7ap+8Q, -0x1.3e2c004c73161017d1fe47d49586p+6Q, -0x1.f1e0f66437531ffa287a43716481p+4Q, 0x1.39f676c7227564daf7244ac826e7p+5Q, -0x1.07f7de36ead717df75674d143f33p+4Q, 0x1.6eaf02b444bc4ce4684168c04e9ap+1Q, 0x1.f8896c7b27aea8a0c13b638bec5cp-4Q, -0x1.b78e4a3636f77d36045fd051d0a7p-4Q, 0x1.faf293c65fc88bb39eaf07f0c833p-8Q, 0x1.a6b604defe6a94f42a0056ad171bp-12Q, -0x1.9886be2865e4c650159b7d4d95b1p-17Q, -0x1.7c0bde2d4dd50659d8e873b48d0ap-26Q, 0x1.90aca39ea2e8ac3870ca13b1a564p-34Q, -0x1.91166efa6d0a92bc7a2e9704d452p-51Q, 0x0p+0Q}; - } - if constexpr (order == 9) { - return {0x0p+0Q, 0x1.58e7df6732419db59e9ac42f9ab1p+3Q, -0x1.c53a29616fa380817d7f5e347aefp+6Q, 0x1.0cc18d57a1a1fb48e108cac3a066p+9Q, -0x1.7c92fc1b6ca3895680c38212861fp+10Q, 0x1.6a1945d20b68d8baff4381a817e2p+11Q, -0x1.fab771c0e1baf24e2c8f95c4199fp+11Q, 0x1.254298acbb2d449a7b3bb526f729p+12Q, -0x1.407f9dc95f9b1203f980178aa4a8p+12Q, 0x1.53233c63dd8a7f18f0a2b3af5ccep+12Q, -0x1.3b528b34539979362d8c0e80e80ep+12Q, 0x1.e2ea2797d25e54507eb78c335f71p+11Q, -0x1.3d6169dd11c9bca3212058149b0bp+11Q, 0x1.75fce5d641404560c1229131d8bdp+10Q, -0x1.2b5b50127f9f56d44ea4f01f61c9p+9Q, -0x1.18e0518b142ec5c99d05ce213217p+7Q, 0x1.ed1ee257a974ab35fe81e878de48p+8Q, -0x1.f5a5a8d8a9b3c073ca67ee8615b8p+8Q, 0x1.920c943e9e1a266133bfad52e46dp+8Q, -0x1.22c1385412c45fef72454e0ef403p+8Q, 0x1.4b1ba13f6628b1dd44be57f24352p+7Q, -0x1.ec876f34dee07503da6a5d0e4af4p+5Q, 0x1.641261f15a2bc3d54eada0d94bc5p+3Q, 0x1.3bac7fcb6881fd2d747aef7d1cc5p-1Q, -0x1.3ae0db5ff49e0fda9ef09cfb9b34p-1Q, 0x1.0ba445bef297ba3c0905b698e9c6p-4Q, 0x1.c3804abda5b0efa9daece8d22468p-9Q, -0x1.3c78fba89f7e4dd2da5d2b0f1ab2p-13Q, -0x1.6e90a45b17e11834e30d4035587ep-22Q, 0x1.34c398a5dd4857b9fcc2b9b3ec09p-29Q, -0x1.351bbccd566d5b56e0d110fac029p-45Q, 0x0p+0Q}; - } - if constexpr (order == 10) { - return {0x0p+0Q, 0x1.0cfd9304e9d0e9e89a508d967352p+3Q, -0x1.68c00ea69764cc01a573447ef7eep+6Q, 0x1.b4a63a85c6a121d6db6758f94115p+8Q, -0x1.3c4fcf304828edf08897e340df25p+10Q, 0x1.35efe9ab816f6ad2ce3b95243287p+11Q, -0x1.c3872b5b6dcd2512d759e390543cp+11Q, 0x1.1261ac83f506bff0f38c31198cefp+12Q, -0x1.39e1fa3f00833a2dd6c432f2edcep+12Q, 0x1.5e4c9d364466ef749b8d0d88979bp+12Q, -0x1.6b72e41a84905cceda3e7fc6c066p+12Q, 0x1.578fd4c404248dabc968b7c529b9p+12Q, -0x1.30faf3648505cdf5f671e0ae34fdp+12Q, 0x1.0174ad7c898217c903f8f07741efp+12Q, -0x1.942bc49f2f52a22fa3eae80252dcp+11Q, 0x1.25cbc7992fd63cf31740b115daf5p+11Q, -0x1.914caac5676309ecc6f6c550d8ebp+10Q, 0x1.f93f030387c4d019b6838cf24389p+9Q, -0x1.1b4f5dfc787bbc32262ca3f167bep+9Q, 0x1.1df01b8a36a8b0e740af0c5b60a7p+8Q, -0x1.048db6f3ab7c1cc8ce49930b812dp+7Q, 0x1.730bcb9c58bfc20d60bef0471523p+5Q, -0x1.09b56b87c1c7fb7baeed74ce6cdbp+3Q, -0x1.4fb833b30fa7eeef6a7358348b92p+0Q, 0x1.e38e1048601a60cbceead8c786b8p-1Q, -0x1.ee07e572041f738c256c5953b0d7p-4Q, -0x1.913ced3c0164b56d323de7f36c57p-8Q, 0x1.0726b83c4032bf81b9ad0141e709p-11Q, 0x1.2751c6763466bbc5b359801c4ca6p-20Q, -0x1.00ceb77e39cabc22cbab1770a0b7p-26Q, 0x1.0123085a8910152fac9990b7a672p-41Q, 0x0p+0Q}; - } - if constexpr (order == 11) { - return {0x0p+0Q, 0x1.6ddd33f198eb3c96ba1c54f670fdp+2Q, -0x1.ef9ef6f596ce44132c5dde1777d4p+5Q, 0x1.2bec86422c72fb4a905555a96936p+8Q, -0x1.ab3138ae63b3c1e29f1c692c8b8ep+9Q, 0x1.90171accf1ae92cfd9c146fd2557p+10Q, -0x1.0b8279e6381aa2b741cb2d9796cbp+11Q, 0x1.21c7cbc3a51f50320f21aa56334ap+11Q, -0x1.3291c6bd3630cafeef14937244cfp+11Q, 0x1.52187d4f278255d90661622e17d1p+11Q, -0x1.5764b21031af003ebeca03a2b0b9p+11Q, 0x1.2d82b77758b7aad296e73eef7d7bp+11Q, -0x1.efcf6fd97e7509c927b7122c5c13p+10Q, 0x1.96b834131566dc9e06167e63c7d4p+10Q, -0x1.34d67cf0a39ad9453edbb75a25c5p+10Q, 0x1.9aafba6f0ff85ebebfb694ebd422p+9Q, -0x1.002f1ef9723b265f846b3c2332f6p+9Q, 0x1.378956144d5be0ceae60b1a0aa28p+8Q, -0x1.48f6827b3eeb52ea5b3fa287d164p+7Q, 0x1.17de886be7cb3ac887cff35422aap+6Q, -0x1.abd1c377daaf4123bc47a29397f4p+4Q, 0x1.18836fa0aedf116ff47c167f808p+3Q, -0x1.72b11631904f6bd3fd5a823e34cp-2Q, -0x1.93c736e0c44c0da3f45cfa30760fp+0Q, 0x1.74105b4ecfea6c16423bc348f8fp-1Q, -0x1.a9382883de207a4dbe62c7de34c2p-4Q, -0x1.8ee02bc822713114de66688f8544p-9Q, 0x1.b89c5ecf7a7b773088c639b3a53ap-11Q, 0x1.5051009d42a4549b60dc1a4ffdc1p-19Q, -0x1.a9ba33acc416babe2777385baddfp-25Q, 0x1.aa6a7d0ba81031b3c9971794d3cep-39Q, 0x0p+0Q}; - } - if constexpr (order == 12) { - return {0x0p+0Q, 0x1.7e688b7526a774b76724ba13a96cp+1Q, -0x1.044f66dd0bb355e9e82c72d5eaffp+5Q, 0x1.39d2780b0ad2f5c130250e42d893p+7Q, -0x1.b63bb8898df0968b0e5291c5adf1p+8Q, 0x1.86b367123a2139a59288ccfca3dfp+9Q, -0x1.d8001c1817ddf23795b1149354dfp+9Q, 0x1.b397f071da3115c284e47fbefa66p+9Q, -0x1.9ca191acc971e01d76f080b3e85ap+9Q, 0x1.d28d7edb2db091286a502e3d1491p+9Q, -0x1.daeab5bf793f0a5db198f7c1b01p+9Q, 0x1.738e37d47cc21d48d3f57dfe7cfep+9Q, -0x1.0785a3e74df59d20286619983999p+9Q, 0x1.a556a97ba734840eab5a765f294cp+8Q, -0x1.320671c41025d2eac683ee371196p+8Q, 0x1.33661041ead74be914f62376ca64p+7Q, -0x1.d86506577d5080199e51f7260b6fp+5Q, 0x1.9ebe0657238551a24ab6c6c0e20bp+4Q, -0x1.ec9ee904293324442bcbed481925p-1Q, -0x1.1034340999c868fff5238312a8aap+4Q, 0x1.04d7524f6a9fff23ceab9523e19cp+4Q, -0x1.2fcc89fd04e88d59c75667d7c4bbp+3Q, 0x1.7c24bc012bffc7d1e21de0348c52p+2Q, -0x1.c84c145900f77b34a4876818624fp+1Q, 0x1.57bccbd9e4fcea0faae4ccf7a2f9p+0Q, -0x1.d81daf1af068d1091e32e8f2fcc9p-3Q, -0x1.20f9f72def1de8f22a005f73e8a4p-13Q, 0x1.c2f2ad7e016f5272ff115101365p-9Q, 0x1.baf6705e59cac3284164d29d2adfp-17Q, -0x1.ae94eeab2dbd4d40eac4360abe26p-22Q, 0x1.af91281d9938911a63573a1c8a3ap-35Q, 0x0p+0Q}; - } - if constexpr (order == 13) { - return {0x0p+0Q, 0x1.a308ef1d16805759614e47ced45fp-1Q, -0x1.1df37cb20ef6cd526bae886688ccp+3Q, 0x1.5a47cc2daffcb2cf20f8cbe23f9dp+5Q, -0x1.e7cc32d4c7f05cc178a92423af38p+6Q, 0x1.ba5aa6f58d154790fde87c08c1abp+7Q, -0x1.137ebe2556bb5c31390bfbcc3555p+8Q, 0x1.07f96c27b79ba1c76a48900fad0dp+8Q, -0x1.f176d6c3151d8ca65c2069cc8ba9p+7Q, 0x1.0c09a0e0bcb9ff8d7d5ef1548dd1p+8Q, -0x1.12bf0f34a9a5500b54ae9f341239p+8Q, 0x1.de16d55d65d2bb62ec7f100c7235p+7Q, -0x1.8c7b496d3d3fd8274eb146a1b265p+7Q, 0x1.56592506626bc28d37aec7a2a08bp+7Q, -0x1.13d919c9693b2e85ee4209bf711ep+7Q, 0x1.8b69de5718a09e2e84e51d955579p+6Q, -0x1.15b78c90e783729339c94d803f63p+6Q, 0x1.8188b8db550fea38899d2489ef66p+5Q, -0x1.e03c011f666ac66011b7609652a9p+4Q, 0x1.12ed8b36e986458009c8fb08c63dp+4Q, -0x1.36a5b057bc26ecf6312ef4c8aa89p+3Q, 0x1.3d2641cf67e8fbde6d24a0c08316p+2Q, -0x1.11ef148707dfa11f55a9bad8158fp+1Q, 0x1.c294da23fe29fd37f9c13ab439f3p-1Q, -0x1.4f57e7e05e818e7ff02709327119p-2Q, 0x1.1ebd9964081cf6e9a360b8a8d058p-4Q, 0x1.367917f76eee2f0773ffda2dee7cp-14Q, -0x1.fdd37749c94d91b95e5811e014fcp-10Q, -0x1.0fc0733cbc7d657bb2812f3ed59dp-22Q, 0x1.f945fb653cfda9182e6054d0438ep-22Q, -0x1.fb1bcfae6e46d13bafafa99aa27p-34Q, 0x0p+0Q}; - } - if constexpr (order == 14) { - return {0x0p+0Q, 0x1.74ef139ad4e11f00f65daa8820cdp-3Q, -0x1.fd9d32fdef73fc52b4caeb648516p+0Q, 0x1.3320f17be8b7073381e865362afep+3Q, -0x1.a9e31dbd98dd09635b0d379485c8p+4Q, 0x1.73dbdd38a87f5064433a350c721dp+5Q, -0x1.aa50f206f25c72a99cb7b1dfa7d2p+5Q, 0x1.5e48ac9c2f1f1eff350b14cb6a0cp+5Q, -0x1.20d7a78e95ecf57e7add31db3fd2p+5Q, 0x1.4350b94e5aa2da50e61a74e27b2cp+5Q, -0x1.5499ff05228ddd2807c95d8259cp+5Q, 0x1.0d8c7214ffee0a1235b3874b3a3ap+5Q, -0x1.8fe88996cfa9a55157f19af30b98p+4Q, 0x1.63da6bffb7322ee61e908c187b83p+4Q, -0x1.24223f5c1b9d9506d6b401adee8dp+4Q, 0x1.7851e19176715ec2bb3ef2e77d74p+3Q, -0x1.e4fd178fcd0ef2f7354c8299da37p+2Q, 0x1.610a439acb28979c58f2b0d330cdp+2Q, -0x1.ae4c3e147b71c294863ea12a0857p+1Q, 0x1.a6fe28ab7ffa991086c47e322a6dp+0Q, -0x1.ccc920f98175dd5797f1c22d8029p-1Q, 0x1.f9389387bff6b354c93278385205p-2Q, -0x1.8612de961fd0228a7f5532d1edd2p-3Q, 0x1.fd43fc0e7883ee43ba7f30ad9465p-5Q, -0x1.aafa1e0c4a86f88db60d4f1fa17bp-6Q, 0x1.b638737fa8e8eebd498a75e7c49cp-8Q, 0x1.071682a1f5057e2143b4d72fc7c5p-11Q, -0x1.a84c3f530239b63f7da26929d4ffp-12Q, 0x1.a20c2374a0f6700016084886c2a8p-18Q, 0x1.e7f1c0adda0f62adb67917e7d654p-23Q, -0x1.eb089a4058efe658e6efa5db9e34p-34Q, 0x0p+0Q}; - } - if constexpr (order == 15) { - return {0x0p+0Q, 0x1.31c729360063e0149d619e7c5659p-6Q, -0x1.a21aa8a66a6833da5818bdb00dc4p-3Q, 0x1.f656a46fa2a9169e56e0e1915e67p-1Q, -0x1.589b4fca92a9f10523379245a6fbp+1Q, 0x1.25049558932c1a7bf94dfb345bd9p+2Q, -0x1.3b0f087615a26809432e1d6e01c8p+2Q, 0x1.bed87f332745bf792baa46fb22d3p+1Q, -0x1.37fe75fa2aa3b693bb533ebc90ap+1Q, 0x1.75c34ae38a11fc31440e21813692p+1Q, -0x1.9f32b219f201f09e83858382dcccp+1Q, 0x1.2a50b5ebe798e437ef2503085768p+1Q, -0x1.80aff2523d4b3342a833db6031p+0Q, 0x1.71f9af43c19f0952a4e07472578p+0Q, -0x1.40d21595459cbd897728656ded6bp+0Q, 0x1.6edc3b8de7cbccef39ac5c5b8452p-1Q, -0x1.abb5cf29e076b1f30f36686df3b2p-2Q, 0x1.5fdcb9c5e1f87c285b04c2fd8053p-2Q, -0x1.af4e9b9242255620df4c3ab9bf57p-3Q, 0x1.57b33e4d63cb5298c7100384e3b2p-4Q, -0x1.736294d370dec79efb4014a700a8p-5Q, 0x1.e1a61d7964668ec603cb9aadd499p-6Q, -0x1.38138139d6cd8275f0059b0302fbp-7Q, 0x1.a99b874715d59140bd445bce9797p-10Q, -0x1.191ada841d111d8ae1875d5194c5p-10Q, 0x1.44a23a1750afa85a30082caf581dp-12Q, 0x1.4db128e094987961ef4278d6a462p-13Q, -0x1.2cad37f3dbf9e7a235442f3e067dp-14Q, 0x1.f38c667f694821291da674a42ae8p-19Q, 0x1.c870773604d02f72b6568dfdd8eep-24Q, -0x1.cdd01a024c710ef11bdc57da89cfp-34Q, 0x0p+0Q}; - } - } - #endif - if constexpr (std::is_same_v) { - if constexpr (order == 0) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.000171316851323746428212831421306300113678607875446348503559419927437918383967"), boost::lexical_cast("0.0361088272946006985912064934900062644165629414989774122809757345902866027938"), boost::lexical_cast("0.488256992843695840962159179639502910381980307460695354580458818691887940645"), boost::lexical_cast("0.769737672515207083007430504821028844267689308307112651993923296421178108389"), boost::lexical_cast("-0.453126925329274055451166333557401859659406793270554665033541123983449765432"), boost::lexical_cast("0.256628058814639987338137180313733199002175042843789042052759470470604205726"), boost::lexical_cast("-0.163454122854003496557302427492278171149085655394974230532183221080254700021"), boost::lexical_cast("0.107723422859916997108276817161022290367504837432994030942098049009089713930"), boost::lexical_cast("-0.0649318249233011704784968686914491012172054359333812436767935404371230620232"), boost::lexical_cast("0.0326435377329051629426715185593256884476167946008041064239605220708580188240"), boost::lexical_cast("-0.0127409361375573448882342299469851670195888311206647480453026814799719677344"), boost::lexical_cast("0.00352196549620161398967203337357383200834551341224048951969904909167613097889"), boost::lexical_cast("-0.000534217142003219306131911092756991844459258563640870926150016500754364314332"), boost::lexical_cast("-0.0000405890411165595317643619001506764641287318490078309353140855497110673976431"), boost::lexical_cast("0.0000498095041023299888778042223185543062245836773367960445465000704315159966296"), boost::lexical_cast("-0.0000151266310013612774856135240041061222014350088021428301604611262734516728901"), boost::lexical_cast("0.00000196962302501772214722461685124074719608921063431828230431618407481183902342"), boost::lexical_cast("0.000000307419811865464641941041529634159778226115669718094511609235500455794645613"), boost::lexical_cast("-0.000000146711526898488736937232395914501861484051305606502624138556023532223617309"), boost::lexical_cast("0.00000000469170321491953908065098991723043621408692762756980179169088515131858959747"), boost::lexical_cast("0.00000000312109588324696299578629133466134546804934425652317350217208685069513949015"), boost::lexical_cast("0.0000000000129567198099448561278298370512360354984106954815513505005111818553145714634"), boost::lexical_cast("-0.0000000000116427529260004024077348030611493564888124415305981619797224470056679948811"), boost::lexical_cast("0.000000000000238326595578192588974326088085766915138526617008998625640603860278073091204"), boost::lexical_cast("0.00000000000000244742730302692510517546840958886727657274951555813495950007886554971190043"), boost::lexical_cast("-0.0000000000000000770600420494052668960125627196143256619852875376018693997338520252928378898"), boost::lexical_cast("0.000000000000000000422698076320704793842624462462122259676671218339643878393761622611533681352"), boost::lexical_cast("-0.0000000000000000000000986091681636424791402346661562732411914581846543827917931134779717124541059"), boost::lexical_cast("-0.0000000000000000000000000126415071901335517823653751264600698935766480825324951588072073703511279792"), boost::lexical_cast("0.000000000000000000000000000000000377103451930012080634362697114829703633218765482534208185011848812515552568"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 1) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00133579806419009115196675706637156796250602084906080838786026804834468971451"), boost::lexical_cast("0.133464030083480084488351954591647717793838350786372177549592743667488710460"), boost::lexical_cast("0.777392827221672586310666248128747829200320493773819351137332467588231583243"), boost::lexical_cast("-0.801230717758959652961918527009129684833274859723487119504590846793863335812"), boost::lexical_cast("-0.426666784652518489250422806683556250288833676277503213685236945222428885252"), boost::lexical_cast("0.571957459622602012169769841907390760981552952793047182594349400518281072515"), boost::lexical_cast("-0.397457250920213664316589385904613867162187759231452008713125765190307200547"), boost::lexical_cast("0.186033305489426000253295545948948513398939530758207475017080180368379398183"), boost::lexical_cast("-0.0384747679059492805673916579189810661778669575642656012980830136829451472564"), boost::lexical_cast("-0.0241860357552808869059750766214192783314611864202213790162280116456669700270"), boost::lexical_cast("0.0288198897744401662329162080788778906001500235821576069533309114033731355962"), boost::lexical_cast("-0.0142526963839655487645868201986010179113871984727712950466970890939532437287"), boost::lexical_cast("0.00336296659876176824397694271542208875883948628180586907906711210463700136985"), boost::lexical_cast("0.000159566153593696861386281086000847690312020416646262230382754818302321719438"), boost::lexical_cast("-0.000309307263435472022314536922703140898276518864598497490064213305898284747610"), boost::lexical_cast("0.0000325961537538155977461153441016758163050507356702941089478538114352859222854"), boost::lexical_cast("0.0000290247635542117698570144977074207416731978843448666289133343239852468689816"), boost::lexical_cast("-0.0000110608868168013164312795909662150842245074396074718805254622442187665703898"), boost::lexical_cast("0.00000101464961764211094555255572688179572800548750891083281483490440540837760392"), boost::lexical_cast("0.000000181575796575106178569931388126652092356228605369118455900710625612685300521"), boost::lexical_cast("-0.0000000403715350553834157466382021922715956137169052960785956913878496250614284899"), boost::lexical_cast("0.00000000171544844106973826322799913004035593507782409764976544917598966515593650516"), boost::lexical_cast("0.0000000000451755267309694366768252738364162154259717215355595513364624281739328028806"), boost::lexical_cast("-0.0000000000129802294066363039747634462122684813596696625800552726940142002601766408318"), boost::lexical_cast("0.000000000000138996891829717676890440608071964520497157312831377423601945181405496090684"), boost::lexical_cast("0.00000000000000347738382169564687828118552109166638991744665362295779616649639285729819837"), boost::lexical_cast("-0.0000000000000000114717366932132278311818016897232315223329690486333509730375898406349099958"), boost::lexical_cast("-0.00000000000000000000599799090330095203536315142157704385751706823140887377206448675107156989932"), boost::lexical_cast("0.000000000000000000000000680498581094669635360619813975423231834669537307635911669206391386823114209"), boost::lexical_cast("-0.0000000000000000000000000000000405993437164566724529315224811697049713922457638122491969890878584620874206"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 2) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.00907504496732640314944688849486681911170876832663177666164174959468906643803"), boost::lexical_cast("0.403693382156658974454216765797474206766624418327280399905409355427011080214"), boost::lexical_cast("0.271595976047908300146227934593263488450798813237955930924729605110240403784"), boost::lexical_cast("-2.71466891756329191846888796871430523337714028235285198760495724403435013146"), boost::lexical_cast("3.63352358803570678788478060023534112555476154451350510970246835738280509121"), boost::lexical_cast("-2.78898072726975682640228727618234727138388953315526188172240636749159256228"), boost::lexical_cast("2.03975077410817374151183520926644188466298014618670416662972210485960248730"), boost::lexical_cast("-1.39631704154228509023706369056571803134772531763393599140130182392659436684"), boost::lexical_cast("0.819427034497158945142654966863542712206855345194448346903634159296239630598"), boost::lexical_cast("-0.383404119723578321449814608400708917510598449828088961243589855149596001885"), boost::lexical_cast("0.135338714135930963195025224311403350634380005187589310729670665679985290100"), boost::lexical_cast("-0.0345824240315870800399189191226465109691714421609307243691766680673623150574"), boost::lexical_cast("0.00611109252646139447895469481926612685642577266141459174233983728056045874462"), boost::lexical_cast("-0.000156732873630400332452745828101813648998758607431152977455922938360286361652"), boost::lexical_cast("-0.000799472830647854921185434616224208697749055953896801846063825566821972723190"), boost::lexical_cast("0.000535969002468135628001789755566345264258267679652530938019113713661289348208"), boost::lexical_cast("-0.000157384549414717885084996140216171026329363074442489876604893016989401039526"), boost::lexical_cast("0.0000129171554337007654761147781184602376979060587640275295086289574304678711395"), boost::lexical_cast("0.00000235891742489546284645209760127039465129319583273974596760329794893748689585"), boost::lexical_cast("0.0000000916355305976574852247317081462867277633622646780812044187106843272112326405"), boost::lexical_cast("-0.000000111762055600082304510067275185623693221628140706419356829204316323573355820"), boost::lexical_cast("-0.0000000126047973860633771018680395413773434461601001774651486849360410809332840361"), boost::lexical_cast("0.00000000154580154095772067092661818331346769426075368407031625141514557326211824376"), boost::lexical_cast("0.0000000000185949656985422215139801744960422197149550325212978585262596149007208130605"), boost::lexical_cast("0.000000000000475656161103013775576836068201182321050146685578942140172354013017630940520"), boost::lexical_cast("-0.00000000000000964424579936565782431696216162300377942338427905223389622237003668698745504"), boost::lexical_cast("-0.000000000000000162097483836675470258977768421201321419436509333952009353262345869183739617"), boost::lexical_cast("-0.0000000000000000000686765701841635939050965407015716594433862441435219008736510985170543518442"), boost::lexical_cast("0.0000000000000000000000192520645691275200631994551227278033106343644450467270809557380021147426532"), boost::lexical_cast("-0.00000000000000000000000000000229720301797888422217182338458254109542893787274416640198192653932982382539"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 3) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0524753452804691735477738251517009853016979362519517221207312376177764782969"), boost::lexical_cast("0.879968733813233322230074392947552628565967066414165711760276698494844390125"), boost::lexical_cast("-2.74453159899437732175018000055779377712653677438008754872020488131059119320"), boost::lexical_cast("1.80360353176224527101835802230946052421659096363090207129121849285840468259"), boost::lexical_cast("1.96666354532348341330633181326044172915860234894700083373343277220577971735"), boost::lexical_cast("-3.73070092873449595291889929112197581304463119652084787245047615859331130715"), boost::lexical_cast("2.42984724824215839353390105174821482301107399626250856007397139446613345585"), boost::lexical_cast("-0.277322631367784241585872795091101589798351228341158053606520050000850391984"), boost::lexical_cast("-1.16919259864499295419145746896607736986733203837630984609448122373016720827"), boost::lexical_cast("1.39016950402094561654444812940516530484537994331951170078343059431705063505"), boost::lexical_cast("-0.817574132321601018212216995379856653768755317510857634630667447972613443467"), boost::lexical_cast("0.190018473449379212093490515862790233603734487245387060360549170220720527831"), boost::lexical_cast("0.100241083602577673991999687326956519174898192619719218177625643190688840896"), boost::lexical_cast("-0.110015365802528313698254717873775724459189967181830195015949587831350610756"), boost::lexical_cast("0.0416060467568914386443724185616672217060437647984160864439680078935440524035"), boost::lexical_cast("-0.00245435974160983337464675102356272887367440646869277382351633348615279833109"), boost::lexical_cast("-0.00443062929513058573083346981678078784735168535836855152956465826632431223593"), boost::lexical_cast("0.00192644595259837997265354752663163334685724941492449191301572332061212680367"), boost::lexical_cast("-0.000286252108033456570905469351445678979854820611278948347680038000227240824154"), boost::lexical_cast("-0.0000237541414511668265954922688834169477800802817148790300058634367070336055647"), boost::lexical_cast("0.0000136482469252724735030504787827046649952988816328627069135194335843416601041"), boost::lexical_cast("-0.00000131861141712690876615365340120264536061804975586109036631891707678386628591"), boost::lexical_cast("-0.0000000473486085383219537439492823717115126567852265733507953095631575087828890796"), boost::lexical_cast("0.0000000107671154662516331418850350729831199883227731812375998404087097072976836721"), boost::lexical_cast("-0.0000000000995866077139100400870850073442653083344654813486051402700610836989945821329"), boost::lexical_cast("-0.00000000000644585749433741211569153851347580280472182636866394478917140428098212069667"), boost::lexical_cast("0.0000000000000403351073771297890412924077239685188093056035814882459390662060096671857385"), boost::lexical_cast("0.00000000000000000659252152542076182761062902783690995247798500608023765240694648924331810668"), boost::lexical_cast("-0.00000000000000000000960845271049957763593097408492741398950372383171287599580336659389110633204"), boost::lexical_cast("0.00000000000000000000000000229301073796668864262563070071270109124544905677035858311033933294273314683"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 4) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.250153349334599315252252388126799299269205865296558881938205954482634425962"), boost::lexical_cast("0.728403268974963829703458458071470050940885133583732803633168550716310693177"), boost::lexical_cast("-7.31293553717675839320538206374566119063264654529238980016770942275333057680"), boost::lexical_cast("18.68528838602266775292882053961758029216187265423226470274612731462272361220"), boost::lexical_cast("-26.26201351114432524894573270494314114413810106786511729006960444976330657170"), boost::lexical_cast("25.63029290762557459998254683581314951053365051306913942327754105908104915980"), boost::lexical_cast("-19.55120591041754554650107676016020601099463018398879255525071777101622456320"), boost::lexical_cast("11.38828805991210130161237386775166797562787000397306556310659987606493988010"), boost::lexical_cast("-4.30283228500638291198113772321275270873046197281267419596706014023411466725"), boost::lexical_cast("0.916846332667450611187893927561003746742522420503995679541446843858673884695"), boost::lexical_cast("-0.945625534103851129678007688099239113134137817655559774710855777516502347910"), boost::lexical_cast("1.89515793182939656979518906226485738613531079677925225755026655593370960082"), boost::lexical_cast("-1.93021100594621881524555259846350558417500093095145605126078231465409489372"), boost::lexical_cast("1.12168634735032240026321692944283569195655093165680965383861531031185719852"), boost::lexical_cast("-0.336457302755550977576916271285480607975977081669910226236184937860992298991"), boost::lexical_cast("-0.0126426202740467393304674214034871452929934964899914857227809055709449712216"), boost::lexical_cast("0.0582059974257001233798447456344149565398178531031451066540415121870578243558"), boost::lexical_cast("-0.0246013214406903516120171910897552685116442802184487116944341538415325680043"), boost::lexical_cast("0.00411996064777101316931682571931078586923686158543745182753395278198530764373"), boost::lexical_cast("0.000291779559634866855426419087305363632521209937998931712658121173823485969925"), boost::lexical_cast("-0.000239701704903312956607867825407660197652926764025390834805038196728688308116"), boost::lexical_cast("0.0000295826390590035655056112200057348642111500715341367896808394225854268570663"), boost::lexical_cast("0.00000112791496012934939362671595835297640696200634426263650389034453900171789361"), boost::lexical_cast("-0.000000305425386948880794569641314813535348968283260910445455462866729010610312003"), boost::lexical_cast("0.00000000323553114835699703688881035252953349590896466534687900103865721438408552054"), boost::lexical_cast("0.000000000258122376607866610987411018878425618791837110136955492805044321479509589635"), boost::lexical_cast("-0.00000000000219450790662654304491928786757425834815059646115033341354646744288934919567"), boost::lexical_cast("-0.000000000000000159236348311539532630177443070999135468225820289422009164997153592635443466"), boost::lexical_cast("0.00000000000000000104656532906862901171727858795431981501763265514191943218716516961575846913"), boost::lexical_cast("-0.000000000000000000000000499516806365011687457115487988706495932857454344801314889510253590960148386"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 5) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.948918860081173023486878449541710926994880432689837974961014397406181264670"), boost::lexical_cast("-3.81166631126650312996004125539249329519725796000525742386348292571081819916"), boost::lexical_cast("2.78299808007697130717152451621473328395694372256303981775622804889029881229"), boost::lexical_cast("12.37395820093160240345825282236635205331906106919047160212092164049284839100"), boost::lexical_cast("-39.16766321350906531896872834791517677824323075070438683104809495173394326760"), boost::lexical_cast("62.79955451772214024240382060087062426787397929319295079601210237275121712680"), boost::lexical_cast("-74.37662754095149895480040703763760620711511291610626181895862800609093747870"), boost::lexical_cast("67.23730480057039248447342118422920230943504437004823887131700745396390082610"), boost::lexical_cast("-23.08265385699185215685260119277430566259281075316203981240706774938023666940"), boost::lexical_cast("-68.84915218133284171164114487633189831096395205709886147861137522063085837340"), boost::lexical_cast("175.40444464090045806415168932366102695577037312699033623699052962519622077400"), boost::lexical_cast("-229.28074286375890467633294993254440174269835310543834526028533785864822388200"), boost::lexical_cast("193.83085133958977511845883119454638599531183632122825347548271736828828668300"), boost::lexical_cast("-103.39169380112586043483075412413138934035348978763581785737531822374487802400"), boost::lexical_cast("24.09750044484111524536729862648168444109977342535349604249164282561465455780"), boost::lexical_cast("10.45216979380374210587460533102864566884224012655559338370841906137296941750"), boost::lexical_cast("-11.99151005263756363002508198337155102952159028098769603630967872540787513590"), boost::lexical_cast("4.84554994331741826783417472084829739722607030792844096956440587496738411823"), boost::lexical_cast("-0.761710410994668509466406853308159275909502383230971027854958930856015369067"), boost::lexical_cast("-0.124209524454545658676627889167517050395399779084274645999974675911672746289"), boost::lexical_cast("0.0744221639771051463314174298022584491868353705194585772380078427077920515089"), boost::lexical_cast("-0.00983319049696390510116538964560712881930733797491178109985861752053037330480"), boost::lexical_cast("-0.000346590936489614878108837586184646026813106498935784307571500760640790704534"), boost::lexical_cast("0.000139766775489175116907285138350503430979371922048966698178677524730163900835"), boost::lexical_cast("-0.00000284583528087152912455876731878039503894920609382383306623061678825974042090"), boost::lexical_cast("-0.000000170191243809068258319726930807249987074459356894402421753166625042558224671"), boost::lexical_cast("0.00000000189502643796773771078878563475104632826265649607597910973035053389210254464"), boost::lexical_cast("0.000000000000875159779988110397841134172673233828490501760246058591460605371182339054825"), boost::lexical_cast("-0.00000000000000179974686472459484619567373444439533680836492233083181824874458737160102214"), boost::lexical_cast("0.00000000000000000000171801697948722978384418571523357254435734351358127403605526786536558291798"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 6) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.72080556004295870927948424445222388100259573295765738309696540518313358664"), boost::lexical_cast("-20.35486605481687082915848974154624621834658263785879525672648653134317139910"), boost::lexical_cast("70.69361844342337341827651301058270782618285357205640682781626444606188387450"), boost::lexical_cast("-157.90067201133162316239612336927048444714935472994185058634807793776069875000"), boost::lexical_cast("273.19822200505440746851580897502900411638483947712679427834499734688751603100"), boost::lexical_cast("-419.19564866352573545746821411474547215410128530316966417749138435741251020600"), boost::lexical_cast("599.84609690090711287694432739982078555920467552320725430638045237415518597600"), boost::lexical_cast("-775.73303631488442783947171088475881408364372009796884367795062491210589677500"), boost::lexical_cast("867.35358450953923058123434268208131384207780232732818873949031917800169735900"), boost::lexical_cast("-826.95465375065970699136161187085785345289352007444881210861847791029287195400"), boost::lexical_cast("682.30445844031956022343618018820158741773280156063117441757258118184658256700"), boost::lexical_cast("-489.58797447319361281730621439860073553304564691478746587385050469768692568500"), boost::lexical_cast("280.41641455591206428665542158114941187595434907081896095846035277563013174300"), boost::lexical_cast("-83.87530313006339392205670404100927251009153086911120664987656189069922028960"), boost::lexical_cast("-48.57290602853936778598444588838000320319188797120667088890627817071006819220"), boost::lexical_cast("86.48401303861623414105279810601960248737236193164692484110937025080244348070"), boost::lexical_cast("-59.34749838115491965382974741024204031184960541600602452546612244205852115450"), boost::lexical_cast("22.12683829000516493499208689759136028373805834965052266237848630047551885400"), boost::lexical_cast("-3.06820705468851142387494397352111576035038520405038204822630392926462913822"), boost::lexical_cast("-1.01844918784056167247769356011865100548861696497532359778154988643933299720"), boost::lexical_cast("0.548390155052322116601605108703391030814361014039987127607247780249699826925"), boost::lexical_cast("-0.0821665399305853726866950173051458732522788040166080680936985410341364899325"), boost::lexical_cast("-0.00259076138957212819580904996053947215856595645621290484740534408016060849032"), boost::lexical_cast("0.00158184168192186218699552573165552035786412989560027541837371028175219359299"), boost::lexical_cast("-0.0000486427797988048217823553064360225239762325535402325453015988941445205147689"), boost::lexical_cast("-0.00000278733673658518296782298192418270556801753284097037387222408724354826075481"), boost::lexical_cast("0.0000000415493043046997178773581906387206851820091297524869075078083888063058100083"), boost::lexical_cast("0.0000000000318481755988583873479575641293261720504490443808109780404429573043006066979"), boost::lexical_cast("-0.0000000000000786533511511639686500635180600662013025908347693905569053412273585440000541"), boost::lexical_cast("0.000000000000000000150164678504192250638011216866493543394290529002160876206865753397561385614"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 7) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("6.14186178805038248389630463226453535538160220630273168999055179268700878311"), boost::lexical_cast("-56.58718775023035303740954199011503276263410041781331860722827039023288201390"), boost::lexical_cast("236.79056117034701253831145295400349362659332673554984369468013095569697737800"), boost::lexical_cast("-589.74212764744550791699351051034231997851066299588318672773755627012133999100"), boost::lexical_cast("955.91771747407523740699612277021093282646971930388485874767008345752406868200"), boost::lexical_cast("-1018.25371372134704439175662005189756423202874621778366040811852543575681051000"), boost::lexical_cast("620.16534974073328124363357805606821825717843510348080668139769912997493261800"), boost::lexical_cast("118.09513214016409343018299161962983559825963510724745846686457205186992634000"), boost::lexical_cast("-1124.17593601667896107495596149804572042346983911263262865208494201555643863000"), boost::lexical_cast("2481.05019825971494606026459932673050920844604853044544044249826635533039896000"), boost::lexical_cast("-3958.72656316717252768182437149784469578445448081086451227500629910596142977000"), boost::lexical_cast("4892.08038810778226650447637979773553060005455552013373826491377287611549607000"), boost::lexical_cast("-4888.02985912371580185159900968286792361495832247558286519513525186654679328000"), boost::lexical_cast("4222.21851392745950660685593080126541478731847689276755099970578373193227197000"), boost::lexical_cast("-3301.02739698605769321367226000985199110976449700946791984290949429902919623000"), boost::lexical_cast("2249.11165074697026237037038692307185505620568793949311249024089637097353635000"), boost::lexical_cast("-1187.87398664007835892158563773173750314639645000950438376922380430030480509000"), boost::lexical_cast("398.94177525756891966681160860599524375229162312548764259215104838155477665200"), boost::lexical_cast("-32.92289515108174067117397420787028784793135289819773804980403784424237633870"), boost::lexical_cast("-38.90071447021924707376179244031261113671069629451701962465484487047604238050"), boost::lexical_cast("18.88702183332856460379524735396940221841668334008996536437289731073857378770"), boost::lexical_cast("-3.13472910313296479389678303201845822338839740930736804510308660361540192213"), boost::lexical_cast("-0.104405285224584684173481804595561114177382914767308859899431383064024115571"), boost::lexical_cast("0.0833671470549304163921288867140169654715033486774418851176340785841513622562"), boost::lexical_cast("-0.00381467578864364562968701846853701311666229039725704435440024110934078146310"), boost::lexical_cast("-0.000212300699997037803249607997697918026005513531720485603301750991443816531034"), boost::lexical_cast("0.00000444054082400028863949114022229769838935441151556537774085307875568116728653"), boost::lexical_cast("0.00000000509993859755275328806308874095727887214819535696251443253417433071486761002"), boost::lexical_cast("-0.0000000000167399975134582079218262940873121039789400471542818329635957062341003441119"), boost::lexical_cast("0.0000000000000000639212147850254313089119430941095253920739364313765534055842450107396358145"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 8) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("8.87573584867024438192288359005520927769283739845626908320402959675129181181"), boost::lexical_cast("-89.46249563427999259136175287546983385362056330272761288548978010797275886190"), boost::lexical_cast("413.53699835747096831461960515667083330041243777158520357367773071672954421000"), boost::lexical_cast("-1171.13814794944060840954109636487013129118793177524654224322494272585137735000"), boost::lexical_cast("2318.63986015396571592184876974869163171162613486972744615164020031916734488000"), boost::lexical_cast("-3550.00082837270164131331314150441834830049599401355505132632489796798446179000"), boost::lexical_cast("4641.11041485509138580464243430685343405509172986351525682383304436384521680000"), boost::lexical_cast("-5574.31228403733210075849705237883208794074944113113868870635833735655518388000"), boost::lexical_cast("6213.63809498218005198867412543832867815767594736394946861528827045454364892000"), boost::lexical_cast("-6270.42945837810044547764288676694403309477382977177928731847017182750753511000"), boost::lexical_cast("5712.25416364615036894363595935332173184639280691157188990767737995783827699000"), boost::lexical_cast("-4793.66410435252078277013910846939514432498915716171347756825555965008446551000"), boost::lexical_cast("3701.90566377778244662006515118308691363996241871472358316732096914372421991000"), boost::lexical_cast("-2545.73002939982681324232451707199314555811122671561913141889937616476059628000"), boost::lexical_cast("1525.76211545671409952881904946874414887615701953904066966165263931990216324000"), boost::lexical_cast("-799.67600361393244423210153323478015290110022742899088191532821628208931108000"), boost::lexical_cast("343.71466120684357322054217074049470228013278108322582312246908268821531549000"), boost::lexical_cast("-79.54296988918714825182831271113602645818430801267882016130158946025000070880"), boost::lexical_cast("-31.11742247721594622537736075250551303862928746280885436044292583853573827770"), boost::lexical_cast("39.24534373830708704714957239063819401930019800422830284025236588588276304120"), boost::lexical_cast("-16.49801465465629310378163586594498701051184640106636079791958143499072398020"), boost::lexical_cast("2.86471589853451505092762387909842635954128523779170775248876357690346385928"), boost::lexical_cast("0.123177932504841138584100462602213000414409636861317554953311729819152981937"), boost::lexical_cast("-0.107313432588339694252584996265922811157032804886175374104426839751272364880"), boost::lexical_cast("0.00773540599618550353141393406195746669996857798924014596151059620636703068705"), boost::lexical_cast("0.000403128635241149243596335554099377174869092597389189451754820571281078679507"), boost::lexical_cast("-0.0000121750336610624680031947143595873921578210617486500364426723519144528821747"), boost::lexical_cast("-0.0000000221216095903365985949388422841378231674809606300993758039913686908512670984"), boost::lexical_cast("0.0000000000911028045352580286145166937280851897647011765638383494849691163731056620327"), boost::lexical_cast("-0.000000000000000695776129234608161606962102284274675410179267386907251288229647263547841513"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 9) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("10.77830476909189246875213224644256434851574836114150288979408883932663408760"), boost::lexical_cast("-113.30679847949875283481197239555445238305089613518166263999502351065318841000"), boost::lexical_cast("537.51212592498992595355212803505674673365549040582999946710655984020061098100"), boost::lexical_cast("-1522.29663739785441603519129487498101658679127253026107709485943801614900510000"), boost::lexical_cast("2896.78977300861767873975381093516844970516257221777808353633619790702973572000"), boost::lexical_cast("-4053.73263591850224842595039982230587297183053442752128125465336858346975258000"), boost::lexical_cast("4692.16227410427044352689392249627854521349603478803164622820633019994975786000"), boost::lexical_cast("-5127.97602212282174693460907248514758996752003938521226665443443773461217536000"), boost::lexical_cast("5426.20224367656186913233154675879829819354550253827715074695101579354057124000"), boost::lexical_cast("-5045.15898544937188101087562784811147553356778814416690263956287346030906424000"), boost::lexical_cast("3863.31733313644020638644030085749560942435363977228787799940538794012224406000"), boost::lexical_cast("-2539.04417279695725930037661713449400977494982097924738163800547690349669888000"), boost::lexical_cast("1495.95152813312696164796032367069415490408732672326544293608639517256708804000"), boost::lexical_cast("-598.71338111144603167677059201789107648873467499782686184459249005987266004500"), boost::lexical_cast("-140.43812212582941929559905584906021898863758588035667146287549276998098600600"), boost::lexical_cast("493.12064121138670888525270736014297176175068242740057327881696669435953096300"), boost::lexical_cast("-501.64710764067763354144069937731667392246374465461102519748339502452412766200"), boost::lexical_cast("402.04913703308025098584676401156574655968469749939939291725245197030615330000"), boost::lexical_cast("-290.75476575334721451091504764009888592656309571548514827563707050104045459700"), boost::lexical_cast("165.55396459695871034570692084628299088745963671918908584151041422747359826100"), boost::lexical_cast("-61.56613007836500140570535045646327943146923286793207561329066790849269699840"), boost::lexical_cast("11.12724396838290672842395163676983586805573062177784417480776259950013093590"), boost::lexical_cast("0.616550439434153199469147689908320765572732324919216224085798570609031970737"), boost::lexical_cast("-0.614996772254297606838306172301584143891219608321996340606361952393554618405"), boost::lexical_cast("0.0653422092865749098941219576491799499470841617658284880902741473153604810456"), boost::lexical_cast("0.00344468033183476613063821405936170839437245968135759299996161161087759703491"), boost::lexical_cast("-0.000150905890468010880910940122626955537936454095361790792537415847674081059644"), boost::lexical_cast("-0.000000341390266894352391056312753971168883114216701317332621177306336321608604935"), boost::lexical_cast("0.00000000224655412582960893249160250701023608274672603071809480941098000782254450127"), boost::lexical_cast("-0.0000000000000343179206875786428614845147622090553145880464453051733061740197696623777452"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 10) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("8.40595389327657226503694497012483164362124209823619932408143213509789418142"), boost::lexical_cast("-90.18755588816675228829817416935430178296553880218263006522596252933799260750"), boost::lexical_cast("436.64933048343039643869664274295205972159884268297618856653635883730240629900"), boost::lexical_cast("-1265.24702078863967272446087300490983418244378482038979633311557029559187581000"), boost::lexical_cast("2479.49727416305844438566515309514579938046134972182762000607495793961979937000"), boost::lexical_cast("-3612.22404262013984275650095257916266122615183211172708920604427365997332248000"), boost::lexical_cast("4390.10461803162979442824063337386992495525825588510223744432684369166514283000"), boost::lexical_cast("-5022.12359523964154158524736614172785466023371493789078267642792825970442996000"), boost::lexical_cast("5604.78838183135573305540445463913574361373339338579848172772266429190600683000"), boost::lexical_cast("-5815.18068935187129727737790596258417265132106330711026316076022878535003649000"), boost::lexical_cast("5496.98944474809909883345018624513683552577448320588129783533814897200127901000"), boost::lexical_cast("-4879.68442203485471741212789690616385244300504302852282730946221011631520548000"), boost::lexical_cast("4119.29235509599810627701483024966303400343567833202767250947700453832737400000"), boost::lexical_cast("-3233.36775168650371444115689095291480507860192155181401201543648075525710965000"), boost::lexical_cast("2350.36811503737581431248480830061956015641307301010846976218535988613892099000"), boost::lexical_cast("-1605.19792304130910913657642308517047415091779052762305083384570282636342729000"), boost::lexical_cast("1010.49227947358451800455150244650563573753526087564849242400820565186861825000"), boost::lexical_cast("-566.62005573161101918270073525503120095406475610339310771504079035825340859100"), boost::lexical_cast("285.93792022547194485799602926303040314550718046007817587164843637458151043200"), boost::lexical_cast("-130.27678643673248754523842749099954235730480748012199117865803024394099262500"), boost::lexical_cast("46.38075945039597150032827358523901955451289440527106334217760766144442187450"), boost::lexical_cast("-8.30339600100546654050525461274557456779962476685870904307407201958336470745"), boost::lexical_cast("-1.31140444871530779856774818636439538472323427394561636210886717702287713836"), boost::lexical_cast("0.944443234286201477285280631764338282009445764538235481135279079602176865296"), boost::lexical_cast("-0.120612999220845884841770938047070126476556890469242771667061304639099680352"), boost::lexical_cast("-0.00612240592818620183859019486914162369755180328595090553906554353918907508111"), boost::lexical_cast("0.000501921174446894651071522876884881677798862264257444046312361569076439240403"), boost::lexical_cast("0.00000110015062442341106953762659845461877288849794732582550741170847972381078513"), boost::lexical_cast("-0.0000000149481631455733098677769729640496918070320996170917395536883890913165962523"), boost::lexical_cast("0.000000000000456766795438744131185097599240634110830128913864595728289285533008059188955"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 11) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("5.71662615388384035490661602572026128251294325475247692177411024734707018748"), boost::lexical_cast("-61.95261947504494240974525516761288737718458065654976960732742872670132713050"), boost::lexical_cast("299.92392362199005365846763014477362358033777481183567437527249031455105143600"), boost::lexical_cast("-854.38454227321882602012934795768021816131020192369607501580124187697270944900"), boost::lexical_cast("1600.36101077653647183632909120922276146512736031345582867483706653247060307000"), boost::lexical_cast("-2140.07738028486081463619489247776891689722101986432309104955433096170807913000"), boost::lexical_cast("2318.24362356424763321295439620892210840488958065858246141680343191186676880000"), boost::lexical_cast("-2452.55551014503575390323183594502097923638970524686355738420251386509103336000"), boost::lexical_cast("2704.76529653278947329663444759952034890877923302103630805132576388538972614000"), boost::lexical_cast("-2747.14673623756244311092333721767148045245885058383000695480413427282125343000"), boost::lexical_cast("2412.08489577605845461832534754288001056964932833568370698369648585962621442000"), boost::lexical_cast("-1983.24120175694784202508820179002467936094914905473739070428929084792886805000"), boost::lexical_cast("1626.87817837800998599505523804923350020881957088925397853144571494720023844000"), boost::lexical_cast("-1235.35137573220290037298796944863432831370478695788713485540725637661419976000"), boost::lexical_cast("821.37287700919909202293078059900314209961592538962184148238624773351355270700"), boost::lexical_cast("-512.36813276364982792979888767414531827457847125018199834823820044378682592500"), boost::lexical_cast("311.53646971596379276316317223887976975287113725456002799972326204795524864500"), boost::lexical_cast("-164.48146424429947905468701694679777546495466959145717581719894831842925074900"), boost::lexical_cast("69.96731728174455147890349889940708552672488525211671432746656999693968225190"), boost::lexical_cast("-26.73871180360852431769728634910008054094567759215735127221449159427110567160"), boost::lexical_cast("8.76604443915764102583091274494705031974551432188167671170993272943904796868"), boost::lexical_cast("-0.362003657126549623871141694778787300536949241545084284403839044422181900363"), boost::lexical_cast("-1.57725852000685070664686477385087762553122190528479055773272661383335169406"), boost::lexical_cast("0.726687291498781501912136314567313444745762140706471235702655842502262486103"), boost::lexical_cast("-0.103813322317258033888614985218841754913997474053598134379424827680388803266"), boost::lexical_cast("-0.00304317984052183404339782146911467997675320910745831815762231114417956519165"), boost::lexical_cast("0.000840398448358251520779467930923617673432444631095231180255579031943245676198"), boost::lexical_cast("0.00000250575256067101292262100569305822521295926652713304136991428596750128740360"), boost::lexical_cast("-0.0000000495611865767157365743127106863134595887690986921006107382476777985767199385"), boost::lexical_cast("0.00000000000302986770281715807340388725183309305879191944670327753347349945452961991743"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 12) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("2.98756545276892961683405920317400782688926167457213404606206894953469090570"), boost::lexical_cast("-32.53877041522938902748893248611882921380701347287193692458464408872270681770"), boost::lexical_cast("156.91107210642938297454108565759471733768304768928530524781265126236462047800"), boost::lexical_cast("-438.23328456607176854897749709031392294408668236354846841483816529557797373400"), boost::lexical_cast("781.40158298338287783314503913374413961456166368022728026502599517169883168300"), boost::lexical_cast("-944.00085736432437654121844433808421180478044182471803034745876831993387206200"), boost::lexical_cast("871.18702529100316496510657599432732757147821503683438970158984398762342159700"), boost::lexical_cast("-825.26225814663098471936651058959817182597766714375609693318512269093807603100"), boost::lexical_cast("933.10543384295409309368246495330995137453207941551441370036549134265538765800"), boost::lexical_cast("-949.83367150707461495067586025268239472985940864418244218914669709742438195200"), boost::lexical_cast("743.11107879726135141484801469462437364046148934147523506605304654685788997800"), boost::lexical_cast("-527.04406443888294920168702045857144963725142274860553582472478068752203879100"), boost::lexical_cast("421.33852360565335024951901100209978198412810212541506159854671267737618195800"), boost::lexical_cast("-306.02517342943412940702644642463233060183139335286436410908479737189261628600"), boost::lexical_cast("153.69934278480254603223204551372425554980051718272712837279730258851702658500"), boost::lexical_cast("-59.04932850218943944934225606851905428436217033134937163374348351651622137740"), boost::lexical_cast("25.92139276541304973776659197601093424514632883892831929110158475123035210590"), boost::lexical_cast("-0.962149888761450607548667577621856494158643540101329999411575837264452498654"), boost::lexical_cast("-17.01274493932990083951623416795053065446598743948526471513759064128883019650"), boost::lexical_cast("16.30256873151847666122910844100498304960224732436925588411210572182662140460"), boost::lexical_cast("-9.49371814172560994368165179232263581655149629936005381772523795944996123037"), boost::lexical_cast("5.93974208940926161725307281051166656360861938611697972636537005680715438577"), boost::lexical_cast("-3.56482176156890404621445412519261540357391040079386784517365108357090968874"), boost::lexical_cast("1.34272455281915240128955665480521952634664404440227746448796352198622736864"), boost::lexical_cast("-0.230525367745987004995002631304137357183156209105644834496304002576886379356"), boost::lexical_cast("-0.000137794698671713437634696681954243933103735285034498363332772681562760804986"), boost::lexical_cast("0.00344045989823171334589527993003846308427283936104805061708662437757755864133"), boost::lexical_cast("0.0000132013157638346537184564818139969682565470634989172759825885721468788821545"), boost::lexical_cast("-0.000000401010519633852578247631428587627292136452995638469407199569086176144778907"), boost::lexical_cast("0.0000000000490634895829511758823128551590445161881103933303527735015583380577005829440"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 13) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.818427536297577413662164686067597972826506918636591011690333183337912720187"), boost::lexical_cast("-8.93597254540483169304505499620510189518004297750684300492893393884837531090"), boost::lexical_cast("43.28505740826911943179704985609069278737276400385479670313947361507288590850"), boost::lexical_cast("-121.94941265554743093324264638861456116774169427109119662746887892891581414600"), boost::lexical_cast("221.17705504748540968473650066059868951479247074002625157942998465440826537800"), boost::lexical_cast("-275.49508889548757008568001670977657433955615658111585669026893704820453833800"), boost::lexical_cast("263.97430656654945046201101887433086255955773561111355779696585609107954522100"), boost::lexical_cast("-248.73210725434071237643827703257935321449607282648266512518873782422456148600"), boost::lexical_cast("268.03761105163175511980802546399577987927646399395524413177595218195546680300"), boost::lexical_cast("-274.74632577077619559794959711805873055919483442081245207387230106955552634800"), boost::lexical_cast("239.04459659450491561902145275774681231766178202091849139640330374817659226000"), boost::lexical_cast("-198.24079457638428918916507018047876417177573585609523087243911695920766059300"), boost::lexical_cast("171.17411060286929567487650609762363461665749097833059519177248964117986882700"), boost::lexical_cast("-137.92402486238060270403376601148674136697949366488773861402567537082900349700"), boost::lexical_cast("98.85338722312749675832616392395611353702627445403696398493090489812880274670"), boost::lexical_cast("-69.42924715436025679968823314670561196868618424662305178477940854240571797230"), boost::lexical_cast("48.19175883630122313265867563554087765085528907020382930380472297614957949970"), boost::lexical_cast("-30.01464950814868046242052769312726238783217187685035205505179037973211186450"), boost::lexical_cast("17.18299409341888528416337955184486836168042336837628442005969736301859437960"), boost::lexical_cast("-9.70772568832145809755029602593534775626803932755931576353380272720933569318"), boost::lexical_cast("4.95546002630693726392090932025925003607433594321786357647449706566309372496"), boost::lexical_cast("-2.14010864823626171034034636914985284178400701423559135938044246487466223776"), boost::lexical_cast("0.880041901487022196333800296293828350812076915017847173990679115863977711041"), boost::lexical_cast("-0.327483771390349393328449791379023445875626515179961154056969671224666397451"), boost::lexical_cast("0.0700050346208691475219456475608152516659372000469712274360723295281871848387"), boost::lexical_cast("0.0000740225367427644001587409378753952383212767606234921042405852483821239061334"), boost::lexical_cast("-0.00194483199670374685015094187211770910054778766605235293849027402856312150840"), boost::lexical_cast("-0.000000253088547271589825310570020884344496366999521135191317044614410762991878950"), boost::lexical_cast("0.000000470572493262891053536372764217043903584963956635299308538734504960681361207"), boost::lexical_cast("-0.000000000115303154806547333281398739726672346354039012152713743670663506289507432912"), boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 14) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.182096627390465002841872599753582960857482793103154443921292798922930823312"), boost::lexical_cast("-1.99067991923898541144309882988836202482422764820095134691586013396479875824"), boost::lexical_cast("9.59777139855370444734294750686163842012139708590050472898305559257417654445"), boost::lexical_cast("-26.61794828473449778541050916432452820900605760472867782882032588243833218460"), boost::lexical_cast("46.48235553993428243642096843754171537043857798264743456557286506206884999660"), boost::lexical_cast("-53.28952413012626128654306352591401630142078063921055789323943087480417380740"), boost::lexical_cast("43.78548547762683495894325883003176846356585388587214183280498394113771237500"), boost::lexical_cast("-36.10530005831753430370334734266356752826479202721810859304361182987411236780"), boost::lexical_cast("40.41441594328021583316039518661942961300602117705878612433379552772328367060"), boost::lexical_cast("-42.57519344340992846492391425032425629733148181868603643066418155132222692720"), boost::lexical_cast("33.69357696920429126980241665391486766936852157516836030131774633802657214380"), boost::lexical_cast("-24.99427184019678212351060274549661020691119426526756451144184518863090205460"), boost::lexical_cast("22.24082565201673464792084352820810035044717879419914422566840373427801119710"), boost::lexical_cast("-18.25836120586050027075089243454704089299356205520219684237280836587814742320"), boost::lexical_cast("11.75999525461842751380077638481339770186505465117919491977936260095287395430"), boost::lexical_cast("-7.57794751208369560067407289978430835851835802702956349867965768312335398938"), boost::lexical_cast("5.51625146977006284358570281266574340943582336186123580684755277118777603718"), boost::lexical_cast("-3.36170173645122190520455082014298086926033428887456137863348894911353768638"), boost::lexical_cast("1.65231565653810221017900302691080368910278392146172824258223867713998781120"), boost::lexical_cast("-0.899971991021384569041112723985746774474890344096613796399657618872823089914"), boost::lexical_cast("0.493379883919252205004540248830738351306813744782324207970147006276757888741"), boost::lexical_cast("-0.190465678173474433044011230247932891163095527351165979372112094377892415660"), boost::lexical_cast("0.0621662066439658745587942761812051647689996933574065948837820956985288446830"), boost::lexical_cast("-0.0260606091916674704141077213394275894517321034885463805642148072294982340641"), boost::lexical_cast("0.00668671436111235768206809845426737458018128101136661828669846361010276014213"), boost::lexical_cast("0.000501800405113171457500759977346203260700591357705539339843489778157288724465"), boost::lexical_cast("-0.000404641953708090404336673259880430820473496337074290841846682708432617331297"), boost::lexical_cast("0.00000622939193262507048296472703033235853521538144434623520667251347304027494807"), boost::lexical_cast("0.000000227216792432532934218802486321263209684697324571081185820714866955957698807"), boost::lexical_cast("-0.000000000111648115236885172375463021306155593347638298619118930265825307233276056732"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - if constexpr (order == 15) { - return {boost::lexical_cast("0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00"), boost::lexical_cast("0.0186632063341731699487622519569900676156629675744736414459848077254980584439"), boost::lexical_cast("-0.204152410105326344047690139058847944463463829383572825741723149474265517687"), boost::lexical_cast("0.981129778506629236917943314009391202465976027147847806934681206721129743489"), boost::lexical_cast("-2.69223973647360950767394915742670959250796023828609553625040576017143217370"), boost::lexical_cast("4.57840474748508233139703474514191577520139760766602312536057813786879861719"), boost::lexical_cast("-4.92279254466715210570744929069389870019317731597159546050988432127489832899"), boost::lexical_cast("3.49098196027493477759169680079840596940785122938110897581250074622145540830"), boost::lexical_cast("-2.43745302882351007548114866638762563227820344626399026957104467610746424919"), boost::lexical_cast("2.92002235517806230637018721558192349007812525216552453182604910919733517109"), boost::lexical_cast("-3.24373461024153144136567992763463788222027847288621903947814561657763790774"), boost::lexical_cast("2.33058809298308412023805776435915774549596651226832414404182013235265783095"), boost::lexical_cast("-1.50268473155783226586328187697167000171012304032869369458457484335905926235"), boost::lexical_cast("1.44521613506514880646597775935884860442911229706573188445594135154651054603"), boost::lexical_cast("-1.25320563215574317573983783719179686555846390567587617560334570616539136371"), boost::lexical_cast("0.716523991653864912132988574383055048288486387296028098428465297303529312898"), boost::lexical_cast("-0.417685734682996474655995981787950272634517973441398985560062415678439970424"), boost::lexical_cast("0.343615439131547337750639931144047450610704550982732392292547279251562842012"), boost::lexical_cast("-0.210599151040031056875841224107239694928740122133299240427666270185426716963"), boost::lexical_cast("0.0839111741718053411362323568803319587928469795988859679968270250707587553192"), boost::lexical_cast("-0.0453350931889210140035133942035842323703748999105117340363647560154703981313"), boost::lexical_cast("0.0293975150903577374499867887808058812502982622650503969014313916908299400994"), boost::lexical_cast("-0.00952380952701618903633264790459773368829395336984965315811681382826752366623"), boost::lexical_cast("0.00162356389207281836884637948122226515491709153554839790386903440166058269155"), boost::lexical_cast("-0.00107233008114088588860897903711349245756991842194937466975676115541205802164"), boost::lexical_cast("0.000309594820880373636252028432067839316250026602381083168344278875876631484733"), boost::lexical_cast("0.000159116759294319410028654591726757975556683309929396718417834438386747643662"), boost::lexical_cast("-0.0000716868960901604452106499159427785061407281838428321680583983254056627687328"), boost::lexical_cast("0.00000372192590676834494238303138990722411083877718883831917839190468860584330496"), boost::lexical_cast("0.000000106273060435352363021386153934099392277182493972188516192741747367832383831"), boost::lexical_cast("-0.000000000105004095727400196995819073889347146562377832036002728993854591918261645500"), boost::lexical_cast("-0.00000000000000000000000000000000000000000000000000000000000000000000000000e+00")}; - } - } - } std::array m{}; - for (auto & x : m) { - x = std::numeric_limits::quiet_NaN(); - } - return m; + return daubechies_scaling_integer_grid_imp::value; } } // namespaces