Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 707631 Details for
Bug 789702
sci-chemistry/autodock_vina-1.1.2 - /.../precision.hpp: error: redefinition of template<class T> T boost::math::tools::detail::log
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sci-chemistry:autodock_vina-1.1.2:20210512-153207.log
sci-chemistry:autodock_vina-1.1.2:20210512-153207.log (text/plain), 435.16 KB, created by
Toralf Förster
on 2021-05-12 15:40:18 UTC
(
hide
)
Description:
sci-chemistry:autodock_vina-1.1.2:20210512-153207.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2021-05-12 15:40:18 UTC
Size:
435.16 KB
patch
obsolete
> * Package: sci-chemistry/autodock_vina-1.1.2 > * Repository: gentoo > * Maintainer: sci-chemistry@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox splitdebug userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking autodock_vina_1_1_2.tgz to /var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work >>>> Source unpacked in /var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work >>>> Preparing source in /var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work/autodock_vina_1_1_2/build/linux/release ... > * Applying 1.1.2-gentoo.patch ... > [ ok ] > * Applying autodock_vina-1.1.2-boost-filesystem.patch ... > [ ok ] > * Applying autodock_vina-1.1.2-missing-debug-decl.patch ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work/autodock_vina_1_1_2/build/linux/release ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work/autodock_vina_1_1_2/build/linux/release ... >make -j2 BASE=/usr/ GPP=x86_64-pc-linux-gnu-g++ C_OPTIONS=-DNDEBUG >x86_64-pc-linux-gnu-g++ -pthread -ansi -Wno-long-long -DNDEBUG -I/usr//include -pipe -march=native -fno-diagnostics-color -Og -g -DBOOST_FILESYSTEM_VERSION=3 -I ../../../src/lib -o main.o -c ../../../src/main/main.cpp >x86_64-pc-linux-gnu-g++ -pthread -ansi -Wno-long-long -DNDEBUG -I/usr//include -pipe -march=native -fno-diagnostics-color -Og -g -DBOOST_FILESYSTEM_VERSION=3 -o cache.o -c ../../../src/lib/cache.cpp >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/type_traits:35, > from /usr/include/boost/math/tools/mp.hpp:14, > from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. > 32 | #error This file requires compiler and library support \ > | ^~~~~ >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/type_traits:35, > from /usr/include/boost/math/tools/mp.hpp:14, > from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. > 32 | #error This file requires compiler and library support \ > | ^~~~~ >In file included from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/mp.hpp:26:1: error: expected unqualified-id before âusingâ > 26 | using mp_size_t = std::integral_constant<std::size_t, N>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:30:1: error: expected unqualified-id before âusingâ > 30 | using mp_bool = std::integral_constant<bool, B>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:36:11: error: expected nested-name-specifier before âtypeâ > 36 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:44:5: error: expected unqualified-id before âusingâ > 44 | using fn = typename F<T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:53:27: error: â>>â should be â> >â within a nested template argument list > 53 | struct mp_size_impl<L<T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:55:11: error: expected nested-name-specifier before âtypeâ > 55 | using type = std::integral_constant<std::size_t, sizeof...(T)>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:60:1: error: expected unqualified-id before âusingâ > 60 | using mp_size = typename detail::mp_size_impl<T>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:68:32: error: â>>â should be â> >â within a nested template argument list > 68 | struct mp_front_impl<L<T1, T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:70:11: error: expected nested-name-specifier before âtypeâ > 70 | using type = T1; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:75:1: error: expected unqualified-id before âusingâ > 75 | using mp_front = typename detail::mp_front_impl<T>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:87:11: error: expected nested-name-specifier before âtypeâ > 87 | using type = T0; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:93:11: error: expected nested-name-specifier before âtypeâ > 93 | using type = T1; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:99:11: error: expected nested-name-specifier before âtypeâ > 99 | using type = T2; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:105:11: error: expected nested-name-specifier before âtypeâ > 105 | using type = T3; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:111:11: error: expected nested-name-specifier before âtypeâ > 111 | using type = T4; > | ^~~~ >In file included from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/mp.hpp:117:11: error: expected nested-name-specifier before âtypeâ > 117 | using type = T5; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:124:11: error: expected nested-name-specifier before âtypeâ > 124 | using type = T6; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:131:11: error: expected nested-name-specifier before âtypeâ > 131 | using type = T7; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:138:11: error: expected nested-name-specifier before âtypeâ > 138 | using type = T8; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:145:11: error: expected nested-name-specifier before âtypeâ > 145 | using type = T9; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:152:11: error: expected nested-name-specifier before âtypeâ > 152 | using type = T10; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:159:11: error: expected nested-name-specifier before âtypeâ > 159 | using type = T11; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:166:11: error: expected nested-name-specifier before âtypeâ > 166 | using type = T12; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:171:1: error: expected unqualified-id before âusingâ > 171 | using mp_at_c = typename detail::mp_at_c<L, I>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:174:1: error: expected unqualified-id before âusingâ > 174 | using mp_at = typename detail::mp_at_c<L, I::value>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:178:1: error: expected unqualified-id before âusingâ > 178 | using mp_back = mp_at_c<L, mp_size<L>::value - 1>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:188:11: error: expected nested-name-specifier before âtypeâ > 188 | using type = L<U..., T...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:193:1: error: expected unqualified-id before âusingâ > 193 | using mp_push_back = typename detail::mp_push_back_impl<L, T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:203:11: error: expected nested-name-specifier before âtypeâ > 203 | using type = L<T..., U...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:208:1: error: expected unqualified-id before âusingâ > 208 | using mp_push_front = typename detail::mp_push_front_impl<L, T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:218:11: error: expected nested-name-specifier before âtypeâ > 218 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:224:11: error: expected nested-name-specifier before âtypeâ > 224 | using type = E; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:229:1: error: expected unqualified-id before âusingâ > 229 | using mp_if_c = typename detail::mp_if_c_impl<C, T, E...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:232:1: error: expected unqualified-id before âusingâ > 232 | using mp_if = typename detail::mp_if_c_impl<static_cast<bool>(C::value), T, E...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:242:11: error: expected nested-name-specifier before âtypeâ > 242 | using type = mp_size_t<0>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:248:11: error: expected nested-name-specifier before ârâ > 248 | using r = typename mp_find_if_impl<L, P>::type; > | ^ >/usr/include/boost/math/tools/mp.hpp:249:11: error: expected nested-name-specifier before âtypeâ > 249 | using type = mp_size_t<1 + r::value>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:255:11: error: expected nested-name-specifier before âtypeâ > 255 | using type = typename mp_if<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, P>>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:260:1: error: expected unqualified-id before âusingâ > 260 | using mp_find_if = typename detail::mp_find_if_impl<L, P>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:263:1: error: expected unqualified-id before âusingâ > 263 | using mp_find_if_q = mp_find_if<L, Q::template fn>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:273:11: error: expected nested-name-specifier before âtypeâ > 273 | using type = mp_list<>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:277:29: error: â>>â should be â> >â within a nested template argument list > 277 | struct mp_append_impl<L<T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:279:11: error: expected nested-name-specifier before âtypeâ > 279 | using type = L<T...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:283:42: error: â>>â should be â> >â within a nested template argument list > 283 | struct mp_append_impl<L1<T1...>, L2<T2...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:285:11: error: expected nested-name-specifier before âtypeâ > 285 | using type = L1<T1..., T2...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:290:53: error: â>>â should be â> >â within a nested template argument list > 290 | struct mp_append_impl<L1<T1...>, L2<T2...>, L3<T3...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:292:11: error: expected nested-name-specifier before âtypeâ > 292 | using type = L1<T1..., T2..., T3...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:297:64: error: â>>â should be â> >â within a nested template argument list > 297 | struct mp_append_impl<L1<T1...>, L2<T2...>, L3<T3...>, L4<T4...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:299:11: error: expected nested-name-specifier before âtypeâ > 299 | using type = L1<T1..., T2..., T3..., T4...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:307:11: error: expected nested-name-specifier before âtypeâ > 307 | using type = typename mp_append_impl<L1<T1..., T2..., T3..., T4..., T5...>, Lr...>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:312:1: error: expected unqualified-id before âusingâ > 312 | using mp_append = typename detail::mp_append_impl<L...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:325:15: error: expected nested-name-specifier before âtypeâ > 325 | using type = mp_if<P<U>, mp_list<>, mp_list<U>>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:328:11: error: expected nested-name-specifier before âtypeâ > 328 | using type = mp_append<L<>, typename _f<T>::type...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:333:1: error: expected unqualified-id before âusingâ > 333 | using mp_remove_if = typename detail::mp_remove_if_impl<L, P>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:336:1: error: expected unqualified-id before âusingâ > 336 | using mp_remove_if_q = mp_remove_if<L, Q::template fn>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:357:1: error: expected unqualified-id before âusingâ > 357 | using index_sequence = integer_sequence<std::size_t, I...>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:367:11: error: expected nested-name-specifier before âtypeâ > 367 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:373:11: error: expected nested-name-specifier before âtypeâ > 373 | using type = F; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:377:1: error: expected unqualified-id before âusingâ > 377 | using iseq_if_c = typename iseq_if_c_impl<C, T, F>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:382:11: error: expected nested-name-specifier before âtypeâ > 382 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:389:83: error: â>>â should be â> >â within a nested template argument list > 389 | _integer_sequence<integer_sequence<T, I...>, integer_sequence<T, J...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:391:11: error: expected nested-name-specifier before âtypeâ > 391 | using type = integer_sequence<T, I..., (J + sizeof...(I))...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:401:19: error: âNâ is not a type > 401 | static_assert(N >= 0, "N must not be negative"); > | ^ >/usr/include/boost/math/tools/mp.hpp:401:21: error: expected â,â or â...â before â>=â token > 401 | static_assert(N >= 0, "N must not be negative"); > | ^~ >/usr/include/boost/math/tools/mp.hpp:403:12: error: âconstexprâ does not name a type > 403 | static constexpr T M = N / 2; > | ^~~~~~~~~ >/usr/include/boost/math/tools/mp.hpp:403:12: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/tools/mp.hpp:404:12: error: âconstexprâ does not name a type > 404 | static constexpr T R = N % 2; > | ^~~~~~~~~ >/usr/include/boost/math/tools/mp.hpp:404:12: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/tools/mp.hpp:406:11: error: expected nested-name-specifier before âseq1â > 406 | using seq1 = typename make_integer_sequence_impl<T, M>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:407:11: error: expected nested-name-specifier before âseq2â > 407 | using seq2 = typename append_integer_sequence<seq1, seq1>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:408:11: error: expected nested-name-specifier before âseq3â > 408 | using seq3 = typename make_integer_sequence_impl<T, R>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:409:11: error: expected nested-name-specifier before âseq4â > 409 | using seq4 = typename append_integer_sequence<seq2, seq3>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:412:11: error: expected nested-name-specifier before âtypeâ > 412 | using type = seq4; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:418:11: error: expected nested-name-specifier before âtypeâ > 418 | using type = typename iseq_if_c<N == 0, > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:427:1: error: expected unqualified-id before âusingâ > 427 | using make_integer_sequence = typename detail::make_integer_sequence_impl<T, N>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:430:1: error: expected unqualified-id before âusingâ > 430 | using index_sequence = integer_sequence<std::size_t, I...>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:433:1: error: expected unqualified-id before âusingâ > 433 | using make_index_sequence = make_integer_sequence<std::size_t, N>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:436:1: error: expected unqualified-id before âusingâ > 436 | using index_sequence_for = make_integer_sequence<std::size_t, sizeof...(T)>; > | ^~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:25:1: error: âconstexprâ does not name a type > 25 | constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:25:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:27:1: error: âconstexprâ does not name a type > 27 | constexpr T epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point<T>::value); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:27:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected template-name before â<â token > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: âconstexprâ does not name a type > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: âconstexprâ does not name a type > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected nested-name-specifier before âtypeâ > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected template-name before â<â token > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: âconstexprâ does not name a type > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: âconstexprâ does not name a type > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected nested-name-specifier before âtypeâ > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected template-name before â<â token > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: âconstexprâ does not name a type > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: âconstexprâ does not name a type > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected nested-name-specifier before âtypeâ > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected template-name before â<â token > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: âconstexprâ does not name a type > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: âconstexprâ does not name a type > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected nested-name-specifier before âtypeâ > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected template-name before â<â token > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: âconstexprâ does not name a type > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: âconstexprâ does not name a type > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected nested-name-specifier before âtypeâ > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected template-name before â<â token > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: âconstexprâ does not name a type > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: âconstexprâ does not name a type > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected nested-name-specifier before âtypeâ > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected template-name before â<â token > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: âconstexprâ does not name a type > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: âconstexprâ does not name a type > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected nested-name-specifier before âtypeâ > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected template-name before â<â token > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: âconstexprâ does not name a type > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: âconstexprâ does not name a type > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected nested-name-specifier before âtypeâ > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected template-name before â<â token > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: âconstexprâ does not name a type > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: âconstexprâ does not name a type > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected nested-name-specifier before âtypeâ > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected template-name before â<â token > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: âconstexprâ does not name a type > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: âconstexprâ does not name a type > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected nested-name-specifier before âtypeâ > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected template-name before â<â token > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: âconstexprâ does not name a type > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: âconstexprâ does not name a type > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected nested-name-specifier before âtypeâ > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected template-name before â<â token > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: âconstexprâ does not name a type > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: âconstexprâ does not name a type > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected nested-name-specifier before âtypeâ > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected template-name before â<â token > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: âconstexprâ does not name a type > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: âconstexprâ does not name a type > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected nested-name-specifier before âtypeâ > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected template-name before â<â token > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: âconstexprâ does not name a type > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: âconstexprâ does not name a type > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected nested-name-specifier before âtypeâ > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected template-name before â<â token > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: âconstexprâ does not name a type > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: âconstexprâ does not name a type > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected nested-name-specifier before âtypeâ > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected template-name before â<â token > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: âconstexprâ does not name a type > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: âconstexprâ does not name a type > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected nested-name-specifier before âtypeâ > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:235:10: error: expected nested-name-specifier before âdigits2_typeâ > 235 | using digits2_type = typename std::conditional< > | ^~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:246:10: error: expected nested-name-specifier before âtypeâ > 246 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:261:11: error: âconstexprâ does not name a type > 261 | static constexpr bool value = sizeof(boost::math::policies::detail::test_is_valid_arg(static_cast<T*>(0))) == sizeof(char); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:261:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:268:11: error: âconstexprâ does not name a type > 268 | static constexpr bool value = boost::math::policies::detail::is_valid_policy_imp<T>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:268:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:275:11: error: âconstexprâ does not name a type > 275 | static constexpr bool value = sizeof(boost::math::policies::detail::test_is_default_arg(static_cast<T*>(0))) == sizeof(char); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:275:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:282:11: error: âconstexprâ does not name a type > 282 | static constexpr bool value = boost::math::policies::detail::is_default_policy_imp<T>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:282:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:283:10: error: expected nested-name-specifier before âtypeâ > 283 | using type = std::integral_constant<bool, value>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:288:13: error: expected nested-name-specifier before âtypeâ > 288 | using type = is_default_policy<U>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:295:10: error: expected nested-name-specifier before âtypeâ > 295 | using type = typename append_N<mp::mp_push_back<Seq, T>, T, N-1>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:301:10: error: expected nested-name-specifier before âtypeâ > 301 | using type = Seq; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:364:72: error: âboost::math::policies::detail::is_valid_policy<A1>::valueâ is not a type > 364 | ssert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:364:79: error: expected identifier before string constant > 364 | :boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:364:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:365:72: error: âboost::math::policies::detail::is_valid_policy<A2>::valueâ is not a type > 365 | ssert(::boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:365:79: error: expected identifier before string constant > 365 | :boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:365:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:365:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 365 | static_assert(::boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:366:72: error: âboost::math::policies::detail::is_valid_policy<A3>::valueâ is not a type > 366 | ssert(::boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:366:79: error: expected identifier before string constant > 366 | :boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:366:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:366:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 366 | static_assert(::boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:367:72: error: âboost::math::policies::detail::is_valid_policy<A4>::valueâ is not a type > 367 | ssert(::boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:367:79: error: expected identifier before string constant > 367 | :boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:367:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:367:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 367 | static_assert(::boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:368:72: error: âboost::math::policies::detail::is_valid_policy<A5>::valueâ is not a type > 368 | ssert(::boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:368:79: error: expected identifier before string constant > 368 | :boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:368:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:368:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 368 | static_assert(::boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:369:72: error: âboost::math::policies::detail::is_valid_policy<A6>::valueâ is not a type > 369 | ssert(::boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:369:79: error: expected identifier before string constant > 369 | :boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:369:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:369:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 369 | static_assert(::boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:370:72: error: âboost::math::policies::detail::is_valid_policy<A7>::valueâ is not a type > 370 | ssert(::boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:370:79: error: expected identifier before string constant > 370 | :boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:370:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:370:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 370 | static_assert(::boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:371:72: error: âboost::math::policies::detail::is_valid_policy<A8>::valueâ is not a type > 371 | ssert(::boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:371:79: error: expected identifier before string constant > 371 | :boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:371:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:371:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 371 | static_assert(::boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:372:72: error: âboost::math::policies::detail::is_valid_policy<A9>::valueâ is not a type > 372 | ssert(::boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:372:79: error: expected identifier before string constant > 372 | :boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:372:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:372:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 372 | static_assert(::boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:373:73: error: âboost::math::policies::detail::is_valid_policy<A10>::valueâ is not a type > 373 | sert(::boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:373:80: error: expected identifier before string constant > 373 | boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:373:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:373:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 373 | static_assert(::boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:374:73: error: âboost::math::policies::detail::is_valid_policy<A11>::valueâ is not a type > 374 | sert(::boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:374:80: error: expected identifier before string constant > 374 | boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:374:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:374:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 374 | static_assert(::boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:375:73: error: âboost::math::policies::detail::is_valid_policy<A12>::valueâ is not a type > 375 | sert(::boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:375:80: error: expected identifier before string constant > 375 | boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:375:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:375:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 375 | static_assert(::boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:376:73: error: âboost::math::policies::detail::is_valid_policy<A13>::valueâ is not a type > 376 | sert(::boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:376:80: error: expected identifier before string constant > 376 | boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:376:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:376:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 376 | static_assert(::boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:380:10: error: expected nested-name-specifier before âarg_listâ > 380 | using arg_list = mp::mp_list<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>; > | ^~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:381:11: error: âconstexprâ does not name a type > 381 | static constexpr std::size_t arg_list_size = mp::mp_size<arg_list>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:381:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:386:13: error: expected nested-name-specifier before âtypeâ > 386 | using type = A; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:392:13: error: expected nested-name-specifier before âtypeâ > 392 | using type = mp::mp_at<arg_list, B>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:399:13: error: expected nested-name-specifier before âindexâ > 399 | using index = mp::mp_find_if_q<arg_list, Fn>; > | ^~~~~ >/usr/include/boost/math/policies/policy.hpp:400:14: error: âconstexprâ does not name a type > 400 | static constexpr bool end = (index::value >= arg_list_size); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:400:14: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:402:13: error: expected nested-name-specifier before âtypeâ > 402 | using type = typename pick_arg<Default, index, end>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:406:10: error: expected nested-name-specifier before âdigits10_typeâ > 406 | using digits10_type = typename arg_type<mp::mp_quote_trait<is_digits10>, digits10<>>::type; > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:407:10: error: expected nested-name-specifier before âbits_precision_typeâ > 407 | using bits_precision_type = typename arg_type<mp::mp_quote_trait<is_digits2>, digits2<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:412:10: error: expected nested-name-specifier before âdomain_error_typeâ > 412 | using domain_error_type = typename arg_type<mp::mp_quote_trait<is_domain_error>, domain_error<>>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:413:10: error: expected nested-name-specifier before âpole_error_typeâ > 413 | using pole_error_type = typename arg_type<mp::mp_quote_trait<is_pole_error>, pole_error<>>::type; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:414:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 414 | using overflow_error_type = typename arg_type<mp::mp_quote_trait<is_overflow_error>, overflow_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:415:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 415 | using underflow_error_type = typename arg_type<mp::mp_quote_trait<is_underflow_error>, underflow_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:416:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 416 | using denorm_error_type = typename arg_type<mp::mp_quote_trait<is_denorm_error>, denorm_error<>>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:417:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 417 | using evaluation_error_type = typename arg_type<mp::mp_quote_trait<is_evaluation_error>, evaluation_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:418:10: error: expected nested-name-specifier before ârounding_error_typeâ > 418 | using rounding_error_type = typename arg_type<mp::mp_quote_trait<is_rounding_error>, rounding_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:419:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 419 | using indeterminate_result_error_type = typename arg_type<mp::mp_quote_trait<is_indeterminate_result_error>, indeterminate_result_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:422:10: error: expected nested-name-specifier before âprecision_typeâ > 422 | using precision_type = typename detail::precision<digits10_type, bits_precision_type>::type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:425:10: error: expected nested-name-specifier before âpromote_float_typeâ > 425 | using promote_float_type = typename arg_type<mp::mp_quote_trait<is_promote_float>, promote_float<>>::type; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:426:10: error: expected nested-name-specifier before âpromote_double_typeâ > 426 | using promote_double_type = typename arg_type<mp::mp_quote_trait<is_promote_double>, promote_double<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:429:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 429 | using discrete_quantile_type = typename arg_type<mp::mp_quote_trait<is_discrete_quantile>, discrete_quantile<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:432:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 432 | using assert_undefined_type = typename arg_type<mp::mp_quote_trait<is_assert_undefined>, assert_undefined<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:435:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 435 | using max_series_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_series_iterations>, max_series_iterations<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:436:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 436 | using max_root_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_root_iterations>, max_root_iterations<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:448:10: error: expected nested-name-specifier before âdomain_error_typeâ > 448 | using domain_error_type = domain_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:449:10: error: expected nested-name-specifier before âpole_error_typeâ > 449 | using pole_error_type = pole_error<>; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:450:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 450 | using overflow_error_type = overflow_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:451:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 451 | using underflow_error_type = underflow_error<>; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:452:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 452 | using denorm_error_type = denorm_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:453:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 453 | using evaluation_error_type = evaluation_error<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:454:10: error: expected nested-name-specifier before ârounding_error_typeâ > 454 | using rounding_error_type = rounding_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:455:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 455 | using indeterminate_result_error_type = indeterminate_result_error<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:457:10: error: expected nested-name-specifier before âprecision_typeâ > 457 | using precision_type = digits2<>; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:461:10: error: expected nested-name-specifier before âpromote_float_typeâ > 461 | using promote_float_type = promote_float<>; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:462:10: error: expected nested-name-specifier before âpromote_double_typeâ > 462 | using promote_double_type = promote_double<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:463:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 463 | using discrete_quantile_type = discrete_quantile<>; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:464:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 464 | using assert_undefined_type = assert_undefined<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:465:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 465 | using max_series_iterations_type = max_series_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:466:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 466 | using max_root_iterations_type = max_root_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:473:10: error: expected nested-name-specifier before âdomain_error_typeâ > 473 | using domain_error_type = domain_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:474:10: error: expected nested-name-specifier before âpole_error_typeâ > 474 | using pole_error_type = pole_error<>; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:475:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 475 | using overflow_error_type = overflow_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:476:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 476 | using underflow_error_type = underflow_error<>; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:477:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 477 | using denorm_error_type = denorm_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:478:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 478 | using evaluation_error_type = evaluation_error<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:479:10: error: expected nested-name-specifier before ârounding_error_typeâ > 479 | using rounding_error_type = rounding_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:480:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 480 | using indeterminate_result_error_type = indeterminate_result_error<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:482:10: error: expected nested-name-specifier before âprecision_typeâ > 482 | using precision_type = digits2<>; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:486:10: error: expected nested-name-specifier before âpromote_float_typeâ > 486 | using promote_float_type = promote_float<false>; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:487:10: error: expected nested-name-specifier before âpromote_double_typeâ > 487 | using promote_double_type = promote_double<false>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:488:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 488 | using discrete_quantile_type = discrete_quantile<>; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:489:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 489 | using assert_undefined_type = assert_undefined<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:490:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 490 | using max_series_iterations_type = max_series_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:491:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 491 | using max_root_iterations_type = max_root_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:511:10: error: expected nested-name-specifier before âarg_listâ > 511 | using arg_list = mp::mp_list<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>; > | ^~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:512:11: error: âconstexprâ does not name a type > 512 | static constexpr std::size_t arg_list_size = mp::mp_size<arg_list>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:512:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:517:13: error: expected nested-name-specifier before âtypeâ > 517 | using type = A; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:523:13: error: expected nested-name-specifier before âtypeâ > 523 | using type = mp::mp_at<arg_list, B>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:530:13: error: expected nested-name-specifier before âindexâ > 530 | using index = mp::mp_find_if_q<arg_list, Fn>; > | ^~~~~ >/usr/include/boost/math/policies/policy.hpp:531:14: error: âconstexprâ does not name a type > 531 | static constexpr bool end = (index::value >= arg_list_size); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:531:14: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:533:13: error: expected nested-name-specifier before âtypeâ > 533 | using type = typename pick_arg<Default, index, end>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:537:10: error: expected nested-name-specifier before âdomain_error_typeâ > 537 | using domain_error_type = typename arg_type<mp::mp_quote_trait<is_domain_error>, typename Policy::domain_error_type>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:538:10: error: expected nested-name-specifier before âpole_error_typeâ > 538 | using pole_error_type = typename arg_type<mp::mp_quote_trait<is_pole_error>, typename Policy::pole_error_type>::type; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:539:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 539 | using overflow_error_type = typename arg_type<mp::mp_quote_trait<is_overflow_error>, typename Policy::overflow_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:540:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 540 | using underflow_error_type = typename arg_type<mp::mp_quote_trait<is_underflow_error>, typename Policy::underflow_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:541:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 541 | using denorm_error_type = typename arg_type<mp::mp_quote_trait<is_denorm_error>, typename Policy::denorm_error_type>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:542:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 542 | using evaluation_error_type = typename arg_type<mp::mp_quote_trait<is_evaluation_error>, typename Policy::evaluation_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:543:10: error: expected nested-name-specifier before ârounding_error_typeâ > 543 | using rounding_error_type = typename arg_type<mp::mp_quote_trait<is_rounding_error>, typename Policy::rounding_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:544:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 544 | using indeterminate_result_error_type = typename arg_type<mp::mp_quote_trait<is_indeterminate_result_error>, typename Policy::indeterminate_result_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:547:10: error: expected nested-name-specifier before âdigits10_typeâ > 547 | using digits10_type = typename arg_type<mp::mp_quote_trait<is_digits10>, digits10<>>::type; > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:548:10: error: expected nested-name-specifier before âbits_precision_typeâ > 548 | using bits_precision_type = typename arg_type<mp::mp_quote_trait<is_digits2>, typename Policy::precision_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:549:10: error: expected nested-name-specifier before âprecision_typeâ > 549 | using precision_type = typename detail::precision<digits10_type, bits_precision_type>::type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:552:10: error: expected nested-name-specifier before âpromote_float_typeâ > 552 | using promote_float_type = typename arg_type<mp::mp_quote_trait<is_promote_float>, typename Policy::promote_float_type>::type; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:553:10: error: expected nested-name-specifier before âpromote_double_typeâ > 553 | using promote_double_type = typename arg_type<mp::mp_quote_trait<is_promote_double>, typename Policy::promote_double_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:556:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 556 | using discrete_quantile_type = typename arg_type<mp::mp_quote_trait<is_discrete_quantile>, typename Policy::discrete_quantile_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:559:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 559 | using assert_undefined_type = typename arg_type<mp::mp_quote_trait<is_assert_undefined>, typename Policy::assert_undefined_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:562:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 562 | using max_series_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_series_iterations>, typename Policy::max_series_iterations_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:563:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 563 | using max_root_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_root_iterations>, typename Policy::max_root_iterations_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:566:10: error: expected nested-name-specifier before âresult_listâ > 566 | using result_list = mp::mp_list< > | ^~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:584:10: error: expected nested-name-specifier before âfnâ > 584 | using fn = mp::mp_quote_trait<detail::is_default_policy>; > | ^~ >/usr/include/boost/math/policies/policy.hpp:585:10: error: expected nested-name-specifier before âreduced_listâ > 585 | using reduced_list = mp::mp_remove_if_q<result_list, fn>; > | ^~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:588:10: error: expected nested-name-specifier before âresult_typeâ > 588 | using result_type = typename detail::append_N<reduced_list, default_policy, (14UL - mp::mp_size<reduced_list>::value)>::type; > | ^~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:591:10: error: expected nested-name-specifier before âtypeâ > 591 | using type = policy< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:623:10: error: expected nested-name-specifier before âtypeâ > 623 | using type = policy<detail::forwarding_arg1, detail::forwarding_arg2>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:640:10: error: expected nested-name-specifier before âtypeâ > 640 | using type = policy<detail::forwarding_arg1, detail::forwarding_arg2>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:643:8: error: âconstexprâ does not name a type > 643 | inline constexpr policy<> make_policy() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:643:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:647:8: error: âconstexprâ does not name a type > 647 | inline constexpr typename normalise<policy<>, A1>::type make_policy(const A1&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:647:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:654:8: error: âconstexprâ does not name a type > 654 | inline constexpr typename normalise<policy<>, A1, A2>::type make_policy(const A1&, const A2&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:654:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:661:8: error: âconstexprâ does not name a type > 661 | inline constexpr typename normalise<policy<>, A1, A2, A3>::type make_policy(const A1&, const A2&, const A3&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:661:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:668:8: error: âconstexprâ does not name a type > 668 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4>::type make_policy(const A1&, const A2&, const A3&, const A4&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:668:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:675:8: error: âconstexprâ does not name a type > 675 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:675:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:682:8: error: âconstexprâ does not name a type > 682 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:682:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:689:8: error: âconstexprâ does not name a type > 689 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:689:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:696:8: error: âconstexprâ does not name a type > 696 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:696:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:703:8: error: âconstexprâ does not name a type > 703 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:703:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:710:8: error: âconstexprâ does not name a type > 710 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:710:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:717:8: error: âconstexprâ does not name a type > 717 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&, const A11&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:717:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:735:10: error: expected nested-name-specifier before âtypeâ > 735 | using type = typename std::conditional<Policy::promote_float_type::value, double, float>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:741:10: error: expected nested-name-specifier before âtypeâ > 741 | using type = typename std::conditional<Policy::promote_double_type::value, long double, double>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:747:18: error: expected identifier before â(â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^ >/usr/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~ >/usr/include/boost/math/policies/policy.hpp:747:51: error: expected â)â before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ~ ^~~ > | ) >/usr/include/boost/math/policies/policy.hpp:747:51: error: expected â)â before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ~ ^~~ > | ) >/usr/include/boost/math/policies/policy.hpp:747:46: error: expected â;â at end of member declaration > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~~~~ > | ; >/usr/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~ >/usr/include/boost/math/policies/policy.hpp:750:10: error: expected nested-name-specifier before âprecision_typeâ > 750 | using precision_type = typename Policy::precision_type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:751:10: error: expected nested-name-specifier before âtypeâ > 751 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:796:8: error: âconstexprâ does not name a type > 796 | inline constexpr int digits_imp(std::true_type const&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:796:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:804:8: error: âconstexprâ does not name a type > 804 | inline constexpr int digits_imp(std::false_type const&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:804:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:812:8: error: âconstexprâ does not name a type > 812 | inline constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:812:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:818:8: error: âconstexprâ does not name a type > 818 | inline constexpr int digits_base10(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:818:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:824:8: error: âconstexprâ does not name a type > 824 | inline constexpr unsigned long get_max_series_iterations() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:824:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:831:8: error: âconstexprâ does not name a type > 831 | inline constexpr unsigned long get_max_root_iterations() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:831:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:842:17: error: expected â;â at end of member declaration > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^ > | ; >/usr/include/boost/math/policies/policy.hpp:842:33: error: âstd::is_floating_pointâ has not been declared > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:842:50: error: expected â,â or â...â before â<â token > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^ >/usr/include/boost/math/policies/policy.hpp:849:43: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:849:43: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:849:59: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:849:59: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:849:68: error: template argument 3 is invalid > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:849:68: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:857:43: error: âtrue_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:857:43: error: âtrue_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:857:59: error: âfalse_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:857:59: error: âfalse_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:857:69: error: template argument 3 is invalid > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:857:69: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:865:43: error: âfalse_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:865:43: error: âfalse_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:865:60: error: âtrue_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:60: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:865:60: error: âtrue_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:60: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11, > from /usr/include/boost/smart_ptr/make_shared.hpp:17, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/core/default_allocator.hpp:22:8: note: âboost::default_::true_typeâ > 22 | struct true_type { > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/policies/policy.hpp:865:69: error: template argument 3 is invalid > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:865:69: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:874:8: error: âconstexprâ does not name a type > 874 | inline constexpr T get_epsilon_imp(std::true_type const&) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:874:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:886:8: error: âconstexprâ does not name a type > 886 | inline constexpr T get_epsilon_imp(std::false_type const&) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:886:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:894:8: error: âconstexprâ does not name a type > 894 | inline constexpr T get_epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:894:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:920:11: error: âconstexprâ does not name a type > 920 | static constexpr bool value = (sizeof(::boost::math::policies::detail::test_is_policy(static_cast<P*>(0))) == sizeof(char)); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:920:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:929:11: error: âconstexprâ does not name a type > 929 | static constexpr bool value = boost::math::policies::detail::is_policy_imp<P>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:929:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:930:10: error: expected nested-name-specifier before âtypeâ > 930 | using type = std::integral_constant<bool, value>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:939:10: error: expected nested-name-specifier before âdomain_error_typeâ > 939 | using domain_error_type = typename Policy::domain_error_type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:940:10: error: expected nested-name-specifier before âtypeâ > 940 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:949:10: error: expected nested-name-specifier before âdomain_error_typeâ > 949 | using domain_error_type = typename Policy::domain_error_type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:950:10: error: expected nested-name-specifier before âtypeâ > 950 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:970:11: error: âconstexprâ does not name a type > 970 | static constexpr bool value = > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:970:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:88:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:88:73: error: expected â,â or â...â before â<â token > 88 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:94:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:73: error: expected â,â or â...â before â<â token > 94 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:102:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 102 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:102:73: error: expected â,â or â...â before â<â token > 102 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:102:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 102 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:108:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 108 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:108:73: error: expected â,â or â...â before â<â token > 108 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:108:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 108 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:116:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 116 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:116:73: error: expected â,â or â...â before â<â token > 116 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:116:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 116 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:122:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 122 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:122:73: error: expected â,â or â...â before â<â token > 122 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:122:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 122 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:128:35: error: âintegral_constantâ in namespace âstdâ does not name a template type > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:128:52: error: expected â,â or â...â before â<â token > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^ >/usr/include/boost/math/tools/precision.hpp:128:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:141:35: error: âintegral_constantâ in namespace âstdâ does not name a template type > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:141:52: error: expected â,â or â...â before â<â token > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^ >/usr/include/boost/math/tools/precision.hpp:141:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:154:50: error: âtrue_typeâ in namespace âstdâ does not name a type > 154 | inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:180:29: error: âfalse_typeâ in namespace âstdâ does not name a type > 180 | inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:180:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::epsilon(const int&)â > 180 | inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~ >/usr/include/boost/math/tools/precision.hpp:154:31: note: âtemplate<class T> T boost::math::tools::detail::epsilon(const int&)â previously declared here > 154 | inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~ >/usr/include/boost/math/tools/precision.hpp:190:26: error: âconditionalâ in namespace âstdâ does not name a template type > 190 | typedef typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:190:37: error: expected unqualified-id before â<â token > 190 | typedef typename std::conditional< > | ^ >In file included from /usr/include/boost/config.hpp:61, > from /usr/include/boost/archive/text_oarchive.hpp:22, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/math/tools/precision.hpp:198:4: error: âtag_typeâ has not been declared > 198 | BOOST_STATIC_CONSTANT(bool, value = tag_type::value ? true : false); > | ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:203:98: error: expected template-name before â<â token > 203 | oexcept_traits_imp<T, false> : public std::integral_constant<bool, false> {}; > | ^ > >/usr/include/boost/math/tools/precision.hpp:203:98: error: expected â{â before â<â token >/usr/include/boost/math/tools/precision.hpp: In function âT boost::math::tools::epsilon()â: >/usr/include/boost/math/tools/precision.hpp:249:35: error: âintegral_constantâ is not a member of âstdâ > 249 | return detail::epsilon<T>(std::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:249:35: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_floating_point.hpp:11, > from /usr/include/boost/archive/basic_text_oprimitive.hpp:49, > from /usr/include/boost/archive/text_oarchive.hpp:30, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/type_traits/integral_constant.hpp:53:11: note: âboost::integral_constantâ > 53 | struct integral_constant > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/smart_ptr/make_shared_object.hpp:15, > from /usr/include/boost/smart_ptr/make_shared.hpp:14, > from /usr/include/boost/archive/detail/helper_collection.hpp:28, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:93:8: note: âboost::move_detail::integral_constantâ > 93 | struct integral_constant > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/precision.hpp:249:53: error: expected primary-expression before âboolâ > 249 | return detail::epsilon<T>(std::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^~~~ >/usr/include/boost/math/tools/precision.hpp:249:101: error: expected primary-expression before â)â token > 249 | ::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^ > >/usr/include/boost/math/tools/precision.hpp: At global scope: >/usr/include/boost/math/tools/precision.hpp:260:59: error: âintegral_constantâ in namespace âstdâ does not name a template type > 260 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:260:76: error: expected â,â or â...â before â<â token > 260 | TH_CONSTEXPR T root_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:266:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 266 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:266:86: error: expected â,â or â...â before â<â token > 266 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:272:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 272 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:272:86: error: expected â,â or â...â before â<â token > 272 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:272:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 272 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:278:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 278 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:278:86: error: expected â,â or â...â before â<â token > 278 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:278:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 278 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:292:48: error: âintegral_constantâ in namespace âstdâ does not name a template type > 292 | inline T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:292:65: error: expected â,â or â...â before â<â token > 292 | ine T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:292:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 292 | inline T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:299:59: error: âintegral_constantâ in namespace âstdâ does not name a template type > 299 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:299:76: error: expected â,â or â...â before â<â token > 299 | TH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:305:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 305 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:305:86: error: expected â,â or â...â before â<â token > 305 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:311:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 311 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:311:86: error: expected â,â or â...â before â<â token > 311 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:311:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 311 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:317:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 317 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:317:86: error: expected â,â or â...â before â<â token > 317 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:317:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 317 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:331:48: error: âintegral_constantâ in namespace âstdâ does not name a template type > 331 | inline T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:331:65: error: expected â,â or â...â before â<â token > 331 | ine T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:331:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 331 | inline T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 338 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:338:92: error: expected â,â or â...â before â<â token > 338 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:344:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 344 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:344:92: error: expected â,â or â...â before â<â token > 344 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:344:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 344 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:350:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 350 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:350:92: error: expected â,â or â...â before â<â token > 350 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:350:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 350 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:356:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 356 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:356:92: error: expected â,â or â...â before â<â token > 356 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:356:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 356 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:370:54: error: âintegral_constantâ in namespace âstdâ does not name a template type > 370 | inline T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:370:71: error: expected â,â or â...â before â<â token > 370 | forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:370:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 370 | inline T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:379:17: error: âintegral_constantâ in namespace âstdâ does not name a template type > 379 | typedef std::integral_constant<int, (::std::numeric_limits<T>::radix == 2) && (::std::numeric_limits<T>::digits != INT_MAX) ? std::numeric_limits<T>::digits : 0> tag_type; > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61, > from /usr/include/boost/archive/text_oarchive.hpp:22, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/detail/round_fwd.hpp:12, > from /usr/include/boost/math/special_functions/math_fwd.hpp:29, > from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/promotion.hpp:61:15: error: expected nested-name-specifier before âtypeâ > 61 | using type = typename std::conditional<std::is_integral<T>::value, double, T>::type; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:65:53: error: expected nested-name-specifier before âtypeâ > 65 | template <> struct promote_arg<float> { using type = float; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:66:53: error: expected nested-name-specifier before âtypeâ > 66 | template <> struct promote_arg<double>{ using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:67:59: error: expected nested-name-specifier before âtypeâ > 67 | template <> struct promote_arg<long double> { using type = long double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:68:52: error: expected nested-name-specifier before âtypeâ > 68 | template <> struct promote_arg<int> { using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:74:15: error: expected nested-name-specifier before âT1Pâ > 74 | using T1P = typename promote_arg<T1>::type; // T1 perhaps promoted. > | ^~~ >/usr/include/boost/math/tools/promotion.hpp:75:15: error: expected nested-name-specifier before âT2Pâ > 75 | using T2P = typename promote_arg<T2>::type; // T2 perhaps promoted. > | ^~~ >/usr/include/boost/math/tools/promotion.hpp:77:15: error: expected nested-name-specifier before âtypeâ > 77 | using type = typename std::conditional< > | ^~~~ >In file included from /usr/include/boost/math/special_functions/detail/round_fwd.hpp:12, > from /usr/include/boost/math/special_functions/math_fwd.hpp:29, > from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/tools/promotion.hpp:98:63: error: expected nested-name-specifier before âtypeâ > 98 | template <> struct promote_args_2<float, float> { using type = float; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:99:64: error: expected nested-name-specifier before âtypeâ > 99 | template <> struct promote_args_2<double, double>{ using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:100:75: error: expected nested-name-specifier before âtypeâ > 100 | <> struct promote_args_2<long double, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:101:60: error: expected nested-name-specifier before âtypeâ > 101 | template <> struct promote_args_2<int, int> { using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:102:62: error: expected nested-name-specifier before âtypeâ > 102 | template <> struct promote_args_2<int, float> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:103:62: error: expected nested-name-specifier before âtypeâ > 103 | template <> struct promote_args_2<float, int> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:104:63: error: expected nested-name-specifier before âtypeâ > 104 | template <> struct promote_args_2<int, double> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:105:63: error: expected nested-name-specifier before âtypeâ > 105 | template <> struct promote_args_2<double, int> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:106:68: error: expected nested-name-specifier before âtypeâ > 106 | emplate <> struct promote_args_2<int, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:107:68: error: expected nested-name-specifier before âtypeâ > 107 | emplate <> struct promote_args_2<long double, int> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:108:65: error: expected nested-name-specifier before âtypeâ > 108 | template <> struct promote_args_2<float, double> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:109:65: error: expected nested-name-specifier before âtypeâ > 109 | template <> struct promote_args_2<double, float> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:110:70: error: expected nested-name-specifier before âtypeâ > 110 | plate <> struct promote_args_2<float, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:111:70: error: expected nested-name-specifier before âtypeâ > 111 | plate <> struct promote_args_2<long double, float> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:112:71: error: expected nested-name-specifier before âtypeâ > 112 | late <> struct promote_args_2<double, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:113:71: error: expected nested-name-specifier before âtypeâ > 113 | late <> struct promote_args_2<long double, double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:118:16: error: expected nested-name-specifier before âtypeâ > 118 | using type = typename promote_args_2< > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:150:16: error: expected nested-name-specifier before âtypeâ > 150 | using type = typename promote_args_2< > | ^~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/special_functions/math_fwd.hpp:197:18: error: âenable_ifâ in namespace âstdâ does not name a template type > 197 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:197:18: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:197:27: error: expected unqualified-id before â<â token > 197 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:200:25: error: âenable_ifâ in namespace âstdâ does not name a template type > 200 | inline typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:200:25: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:200:34: error: expected unqualified-id before â<â token > 200 | inline typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:208:18: error: âenable_ifâ in namespace âstdâ does not name a template type > 208 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:208:18: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:208:27: error: expected unqualified-id before â<â token > 208 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:242:13: error: expected nested-name-specifier before âtypeâ > 242 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:398:13: error: expected nested-name-specifier before âtypeâ > 398 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:641:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 641 | typedef std::integral_constant<int, 0> bessel_no_int_tag; // No integer optimisation possible. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:642:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 642 | typedef std::integral_constant<int, 1> bessel_maybe_int_tag; // Maybe integer optimisation. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:643:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 643 | typedef std::integral_constant<int, 2> bessel_int_tag; // Definite integer optimisation. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:648:16: error: expected nested-name-specifier before âresult_typeâ > 648 | using result_type = typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:654:47: error: âresult_typeâ was not declared in this scope; did you mean âresult_ofâ? > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^~~~~~~~~~~ > | result_of >/usr/include/boost/math/special_functions/math_fwd.hpp:654:66: error: template argument 1 is invalid > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^ > >/usr/include/boost/math/special_functions/math_fwd.hpp:654:67: error: â<declaration error>â is not a template [-fpermissive] > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^~ > >/usr/include/boost/math/special_functions/math_fwd.hpp:656:16: error: expected nested-name-specifier before âoptimisation_tagâ > 656 | using optimisation_tag = typename std::conditional< > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:666:16: error: expected nested-name-specifier before âoptimisation_tag128â > 666 | using optimisation_tag128 = typename std::conditional< > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:904:29: error: âconditionalâ in namespace âstdâ does not name a template type > 904 | typedef typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:904:40: error: expected unqualified-id before â<â token > 904 | typedef typename std::conditional< > | ^ >In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, > from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, > from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, > from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, > from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, > from /usr/include/boost/archive/detail/helper_collection.hpp:27, > from /usr/include/boost/archive/detail/basic_oarchive.hpp:26, > from /usr/include/boost/archive/detail/common_oarchive.hpp:21, > from /usr/include/boost/archive/basic_text_oarchive.hpp:29, > from /usr/include/boost/archive/text_oarchive.hpp:31, > from ../../../src/lib/cache.cpp:32: >/usr/include/boost/math/tools/cxx03_warn.hpp:99:1: note: â#pragma message: CAUTION: One or more C++11 features were found to be unavailableâ > 99 | BOOST_PRAGMA_MESSAGE("CAUTION: One or more C++11 features were found to be unavailable") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:100:1: note: â#pragma message: CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021.â > 100 | BOOST_PRAGMA_MESSAGE("CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021.") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:101:1: note: â#pragma message: CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message.â > 101 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message.") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:102:1: note: â#pragma message: CAUTION: This message was generated due to the define: BOOST_NO_CXX11_NOEXCEPTâ > 102 | BOOST_PRAGMA_MESSAGE("CAUTION: This message was generated due to the define: " BOOST_MATH_CXX03_WARN_REASON) > | ^~~~~~~~~~~~~~~~~~~~ >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/quaternion.hpp:57:68: error: expected template-name before â<â token > 57 | struct is_trivial_arithmetic_type : public std::is_trivial<T>::value {}; > | ^ > >/usr/include/boost/math/quaternion.hpp:57:68: error: expected â{â before â<â token >/usr/include/boost/math/quaternion.hpp:268:91: error: âtrue_typeâ in namespace âstdâ does not name a type > 268 | XPR quaternion<T> & do_add(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:273:91: error: âfalse_typeâ in namespace âstdâ does not name a type > 273 | XPR quaternion<T> & do_add(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:273:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â > 273 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(T const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:268:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â > 268 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(T const & rhs, const std::true_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:279:105: error: âtrue_typeâ in namespace âstdâ does not name a type > 279 | <T> & do_add(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:285:105: error: âfalse_typeâ in namespace âstdâ does not name a type > 285 | <T> & do_add(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:285:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â > 285 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:279:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â > 279 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:292:103: error: âtrue_typeâ in namespace âstdâ does not name a type > 292 | on<T> & do_add(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:301:103: error: âfalse_typeâ in namespace âstdâ does not name a type > 301 | on<T> & do_add(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:301:58: error: âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â cannot be overloaded with âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â > 301 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:292:58: note: previous declaration âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â > 292 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~ >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/quaternion.hpp:308:96: error: âtrue_typeâ in namespace âstdâ does not name a type > 308 | uaternion<T> & do_subtract(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:313:96: error: âfalse_typeâ in namespace âstdâ does not name a type > 313 | uaternion<T> & do_subtract(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:313:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â > 313 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(T const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:308:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â > 308 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(T const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:319:110: error: âtrue_typeâ in namespace âstdâ does not name a type > 319 | do_subtract(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:325:110: error: âfalse_typeâ in namespace âstdâ does not name a type > 325 | do_subtract(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:325:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â > 325 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:319:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â > 319 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:332:108: error: âtrue_typeâ in namespace âstdâ does not name a type > 332 | & do_subtract(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:341:108: error: âfalse_typeâ in namespace âstdâ does not name a type > 341 | & do_subtract(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:341:58: error: âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â cannot be overloaded with âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â > 341 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:332:58: note: previous declaration âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â > 332 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:348:96: error: âtrue_typeâ in namespace âstdâ does not name a type > 348 | uaternion<T> & do_multiply(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:356:96: error: âfalse_typeâ in namespace âstdâ does not name a type > 356 | uaternion<T> & do_multiply(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:356:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â > 356 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_multiply(T const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:348:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â > 348 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_multiply(T const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:363:94: error: âtrue_typeâ in namespace âstdâ does not name a type > 363 | quaternion<T> & do_divide(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:371:94: error: âfalse_typeâ in namespace âstdâ does not name a type > 371 | quaternion<T> & do_divide(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:371:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â > 371 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_divide(T const & rhs, const std::false_type&) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:363:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â > 363 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_divide(T const & rhs, const std::true_type&) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:447:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 447 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:447:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:447:47: error: expected unqualified-id before â<â token > 447 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:453:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 453 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:453:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:453:47: error: expected unqualified-id before â<â token > 453 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:459:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 459 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:459:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:459:53: error: expected unqualified-id before â<â token > 459 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:465:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 465 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:465:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:465:53: error: expected unqualified-id before â<â token > 465 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:477:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 477 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:477:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:477:47: error: expected unqualified-id before â<â token > 477 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:483:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 483 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:483:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:483:47: error: expected unqualified-id before â<â token > 483 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:489:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 489 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:489:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:489:53: error: expected unqualified-id before â<â token > 489 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:495:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 495 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:495:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:495:53: error: expected unqualified-id before â<â token > 495 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:508:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 508 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:508:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:508:47: error: expected unqualified-id before â<â token > 508 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:514:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 514 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:514:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:514:47: error: expected unqualified-id before â<â token > 514 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:520:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 520 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:520:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:520:53: error: expected unqualified-id before â<â token > 520 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:528:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 528 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:528:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:528:53: error: expected unqualified-id before â<â token > 528 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:545:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 545 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:545:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:545:47: error: expected unqualified-id before â<â token > 545 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:551:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 551 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:551:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:551:53: error: expected unqualified-id before â<â token > 551 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:559:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 559 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:559:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:559:53: error: expected unqualified-id before â<â token > 559 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:567:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 567 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:567:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:567:53: error: expected unqualified-id before â<â token > 567 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:598:46: error: âenable_ifâ in namespace âstdâ does not name a template type > 598 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (R const & lhs, quaternion<T> const & rhs) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:598:46: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:598:55: error: expected unqualified-id before â<â token > 598 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (R const & lhs, quaternion<T> const & rhs) > | ^ >/usr/include/boost/math/quaternion.hpp:610:46: error: âenable_ifâ in namespace âstdâ does not name a template type > 610 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (quaternion<T> const & lhs, R const & rhs) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:610:46: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:610:55: error: expected unqualified-id before â<â token > 610 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (quaternion<T> const & lhs, R const & rhs) > | ^ >/usr/include/boost/math/quaternion.hpp: In instantiation of âboost::math::quaternion<T>& boost::math::quaternion<T>::operator*=(const T&) [with T = double]â: >../../../src/lib/quaternion.h:80:9: required from here >/usr/include/boost/math/quaternion.hpp:387:120: error: invalid use of incomplete type âstruct boost::math::detail::is_trivial_arithmetic_type<double>â > 387 | erator *= (T const & rhs) { return do_multiply(rhs, detail::is_trivial_arithmetic_type<T>()); } > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/cache.h:29, > from ../../../src/lib/cache.cpp:41: >/usr/include/boost/math/quaternion.hpp:57:17: note: declaration of âstruct boost::math::detail::is_trivial_arithmetic_type<double>â > 57 | struct is_trivial_arithmetic_type : public std::is_trivial<T>::value {}; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >make: *** [../../makefile_common:18: cache.o] Error 1 >make: *** Waiting for unfinished jobs.... >In file included from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/mp.hpp:26:1: error: expected unqualified-id before âusingâ > 26 | using mp_size_t = std::integral_constant<std::size_t, N>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:30:1: error: expected unqualified-id before âusingâ > 30 | using mp_bool = std::integral_constant<bool, B>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:36:11: error: expected nested-name-specifier before âtypeâ > 36 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:44:5: error: expected unqualified-id before âusingâ > 44 | using fn = typename F<T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:53:27: error: â>>â should be â> >â within a nested template argument list > 53 | struct mp_size_impl<L<T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:55:11: error: expected nested-name-specifier before âtypeâ > 55 | using type = std::integral_constant<std::size_t, sizeof...(T)>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:60:1: error: expected unqualified-id before âusingâ > 60 | using mp_size = typename detail::mp_size_impl<T>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:68:32: error: â>>â should be â> >â within a nested template argument list > 68 | struct mp_front_impl<L<T1, T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:70:11: error: expected nested-name-specifier before âtypeâ > 70 | using type = T1; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:75:1: error: expected unqualified-id before âusingâ > 75 | using mp_front = typename detail::mp_front_impl<T>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:87:11: error: expected nested-name-specifier before âtypeâ > 87 | using type = T0; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:93:11: error: expected nested-name-specifier before âtypeâ > 93 | using type = T1; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:99:11: error: expected nested-name-specifier before âtypeâ > 99 | using type = T2; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:105:11: error: expected nested-name-specifier before âtypeâ > 105 | using type = T3; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:111:11: error: expected nested-name-specifier before âtypeâ > 111 | using type = T4; > | ^~~~ >In file included from /usr/include/boost/math/policies/policy.hpp:11, > from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/mp.hpp:117:11: error: expected nested-name-specifier before âtypeâ > 117 | using type = T5; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:124:11: error: expected nested-name-specifier before âtypeâ > 124 | using type = T6; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:131:11: error: expected nested-name-specifier before âtypeâ > 131 | using type = T7; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:138:11: error: expected nested-name-specifier before âtypeâ > 138 | using type = T8; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:145:11: error: expected nested-name-specifier before âtypeâ > 145 | using type = T9; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:152:11: error: expected nested-name-specifier before âtypeâ > 152 | using type = T10; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:159:11: error: expected nested-name-specifier before âtypeâ > 159 | using type = T11; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:166:11: error: expected nested-name-specifier before âtypeâ > 166 | using type = T12; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:171:1: error: expected unqualified-id before âusingâ > 171 | using mp_at_c = typename detail::mp_at_c<L, I>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:174:1: error: expected unqualified-id before âusingâ > 174 | using mp_at = typename detail::mp_at_c<L, I::value>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:178:1: error: expected unqualified-id before âusingâ > 178 | using mp_back = mp_at_c<L, mp_size<L>::value - 1>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:188:11: error: expected nested-name-specifier before âtypeâ > 188 | using type = L<U..., T...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:193:1: error: expected unqualified-id before âusingâ > 193 | using mp_push_back = typename detail::mp_push_back_impl<L, T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:203:11: error: expected nested-name-specifier before âtypeâ > 203 | using type = L<T..., U...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:208:1: error: expected unqualified-id before âusingâ > 208 | using mp_push_front = typename detail::mp_push_front_impl<L, T...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:218:11: error: expected nested-name-specifier before âtypeâ > 218 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:224:11: error: expected nested-name-specifier before âtypeâ > 224 | using type = E; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:229:1: error: expected unqualified-id before âusingâ > 229 | using mp_if_c = typename detail::mp_if_c_impl<C, T, E...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:232:1: error: expected unqualified-id before âusingâ > 232 | using mp_if = typename detail::mp_if_c_impl<static_cast<bool>(C::value), T, E...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:242:11: error: expected nested-name-specifier before âtypeâ > 242 | using type = mp_size_t<0>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:248:11: error: expected nested-name-specifier before ârâ > 248 | using r = typename mp_find_if_impl<L, P>::type; > | ^ >/usr/include/boost/math/tools/mp.hpp:249:11: error: expected nested-name-specifier before âtypeâ > 249 | using type = mp_size_t<1 + r::value>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:255:11: error: expected nested-name-specifier before âtypeâ > 255 | using type = typename mp_if<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, P>>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:260:1: error: expected unqualified-id before âusingâ > 260 | using mp_find_if = typename detail::mp_find_if_impl<L, P>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:263:1: error: expected unqualified-id before âusingâ > 263 | using mp_find_if_q = mp_find_if<L, Q::template fn>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:273:11: error: expected nested-name-specifier before âtypeâ > 273 | using type = mp_list<>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:277:29: error: â>>â should be â> >â within a nested template argument list > 277 | struct mp_append_impl<L<T...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:279:11: error: expected nested-name-specifier before âtypeâ > 279 | using type = L<T...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:283:42: error: â>>â should be â> >â within a nested template argument list > 283 | struct mp_append_impl<L1<T1...>, L2<T2...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:285:11: error: expected nested-name-specifier before âtypeâ > 285 | using type = L1<T1..., T2...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:290:53: error: â>>â should be â> >â within a nested template argument list > 290 | struct mp_append_impl<L1<T1...>, L2<T2...>, L3<T3...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:292:11: error: expected nested-name-specifier before âtypeâ > 292 | using type = L1<T1..., T2..., T3...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:297:64: error: â>>â should be â> >â within a nested template argument list > 297 | struct mp_append_impl<L1<T1...>, L2<T2...>, L3<T3...>, L4<T4...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:299:11: error: expected nested-name-specifier before âtypeâ > 299 | using type = L1<T1..., T2..., T3..., T4...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:307:11: error: expected nested-name-specifier before âtypeâ > 307 | using type = typename mp_append_impl<L1<T1..., T2..., T3..., T4..., T5...>, Lr...>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:312:1: error: expected unqualified-id before âusingâ > 312 | using mp_append = typename detail::mp_append_impl<L...>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:325:15: error: expected nested-name-specifier before âtypeâ > 325 | using type = mp_if<P<U>, mp_list<>, mp_list<U>>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:328:11: error: expected nested-name-specifier before âtypeâ > 328 | using type = mp_append<L<>, typename _f<T>::type...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:333:1: error: expected unqualified-id before âusingâ > 333 | using mp_remove_if = typename detail::mp_remove_if_impl<L, P>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:336:1: error: expected unqualified-id before âusingâ > 336 | using mp_remove_if_q = mp_remove_if<L, Q::template fn>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:357:1: error: expected unqualified-id before âusingâ > 357 | using index_sequence = integer_sequence<std::size_t, I...>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:367:11: error: expected nested-name-specifier before âtypeâ > 367 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:373:11: error: expected nested-name-specifier before âtypeâ > 373 | using type = F; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:377:1: error: expected unqualified-id before âusingâ > 377 | using iseq_if_c = typename iseq_if_c_impl<C, T, F>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:382:11: error: expected nested-name-specifier before âtypeâ > 382 | using type = T; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:389:83: error: â>>â should be â> >â within a nested template argument list > 389 | _integer_sequence<integer_sequence<T, I...>, integer_sequence<T, J...>> > | ^~ > | > > >/usr/include/boost/math/tools/mp.hpp:391:11: error: expected nested-name-specifier before âtypeâ > 391 | using type = integer_sequence<T, I..., (J + sizeof...(I))...>; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:401:19: error: âNâ is not a type > 401 | static_assert(N >= 0, "N must not be negative"); > | ^ >/usr/include/boost/math/tools/mp.hpp:401:21: error: expected â,â or â...â before â>=â token > 401 | static_assert(N >= 0, "N must not be negative"); > | ^~ >/usr/include/boost/math/tools/mp.hpp:403:12: error: âconstexprâ does not name a type > 403 | static constexpr T M = N / 2; > | ^~~~~~~~~ >/usr/include/boost/math/tools/mp.hpp:403:12: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/tools/mp.hpp:404:12: error: âconstexprâ does not name a type > 404 | static constexpr T R = N % 2; > | ^~~~~~~~~ >/usr/include/boost/math/tools/mp.hpp:404:12: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/tools/mp.hpp:406:11: error: expected nested-name-specifier before âseq1â > 406 | using seq1 = typename make_integer_sequence_impl<T, M>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:407:11: error: expected nested-name-specifier before âseq2â > 407 | using seq2 = typename append_integer_sequence<seq1, seq1>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:408:11: error: expected nested-name-specifier before âseq3â > 408 | using seq3 = typename make_integer_sequence_impl<T, R>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:409:11: error: expected nested-name-specifier before âseq4â > 409 | using seq4 = typename append_integer_sequence<seq2, seq3>::type; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:412:11: error: expected nested-name-specifier before âtypeâ > 412 | using type = seq4; > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:418:11: error: expected nested-name-specifier before âtypeâ > 418 | using type = typename iseq_if_c<N == 0, > | ^~~~ >/usr/include/boost/math/tools/mp.hpp:427:1: error: expected unqualified-id before âusingâ > 427 | using make_integer_sequence = typename detail::make_integer_sequence_impl<T, N>::type; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:430:1: error: expected unqualified-id before âusingâ > 430 | using index_sequence = integer_sequence<std::size_t, I...>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:433:1: error: expected unqualified-id before âusingâ > 433 | using make_index_sequence = make_integer_sequence<std::size_t, N>; > | ^~~~~ >/usr/include/boost/math/tools/mp.hpp:436:1: error: expected unqualified-id before âusingâ > 436 | using index_sequence_for = make_integer_sequence<std::size_t, sizeof...(T)>; > | ^~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:25:1: error: âconstexprâ does not name a type > 25 | constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:25:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:27:1: error: âconstexprâ does not name a type > 27 | constexpr T epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point<T>::value); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:27:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected template-name before â<â token > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: âconstexprâ does not name a type > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: ânullptrâ was not declared in this scope > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: error: âconstexprâ does not name a type > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:177:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:177:1: error: expected nested-name-specifier before âtypeâ > 177 | BOOST_MATH_META_INT(error_policy_type, domain_error, BOOST_MATH_DOMAIN_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected template-name before â<â token > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: âconstexprâ does not name a type > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:178:1: error: ânullptrâ was not declared in this scope > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: error: âconstexprâ does not name a type > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:178:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:178:1: error: expected nested-name-specifier before âtypeâ > 178 | BOOST_MATH_META_INT(error_policy_type, pole_error, BOOST_MATH_POLE_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected template-name before â<â token > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: âconstexprâ does not name a type > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:179:1: error: ânullptrâ was not declared in this scope > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: error: âconstexprâ does not name a type > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:179:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:179:1: error: expected nested-name-specifier before âtypeâ > 179 | BOOST_MATH_META_INT(error_policy_type, overflow_error, BOOST_MATH_OVERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected template-name before â<â token > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: âconstexprâ does not name a type > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:180:1: error: ânullptrâ was not declared in this scope > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: error: âconstexprâ does not name a type > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:180:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:180:1: error: expected nested-name-specifier before âtypeâ > 180 | BOOST_MATH_META_INT(error_policy_type, underflow_error, BOOST_MATH_UNDERFLOW_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected template-name before â<â token > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: âconstexprâ does not name a type > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:181:1: error: ânullptrâ was not declared in this scope > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: error: âconstexprâ does not name a type > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:181:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:181:1: error: expected nested-name-specifier before âtypeâ > 181 | BOOST_MATH_META_INT(error_policy_type, denorm_error, BOOST_MATH_DENORM_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected template-name before â<â token > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: âconstexprâ does not name a type > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:182:1: error: ânullptrâ was not declared in this scope > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: error: âconstexprâ does not name a type > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:182:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:182:1: error: expected nested-name-specifier before âtypeâ > 182 | BOOST_MATH_META_INT(error_policy_type, evaluation_error, BOOST_MATH_EVALUATION_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected template-name before â<â token > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: âconstexprâ does not name a type > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:183:1: error: ânullptrâ was not declared in this scope > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: error: âconstexprâ does not name a type > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:183:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:183:1: error: expected nested-name-specifier before âtypeâ > 183 | BOOST_MATH_META_INT(error_policy_type, rounding_error, BOOST_MATH_ROUNDING_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected template-name before â<â token > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: âconstexprâ does not name a type > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:184:1: error: ânullptrâ was not declared in this scope > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: error: âconstexprâ does not name a type > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:184:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:184:1: error: expected nested-name-specifier before âtypeâ > 184 | BOOST_MATH_META_INT(error_policy_type, indeterminate_result_error, BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected template-name before â<â token > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: âconstexprâ does not name a type > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:189:1: error: ânullptrâ was not declared in this scope > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: error: âconstexprâ does not name a type > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:189:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:189:1: error: expected nested-name-specifier before âtypeâ > 189 | BOOST_MATH_META_BOOL(promote_float, BOOST_MATH_PROMOTE_FLOAT_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected template-name before â<â token > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: âconstexprâ does not name a type > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:190:1: error: ânullptrâ was not declared in this scope > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: error: âconstexprâ does not name a type > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:190:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:190:1: error: expected nested-name-specifier before âtypeâ > 190 | BOOST_MATH_META_BOOL(promote_double, BOOST_MATH_PROMOTE_DOUBLE_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected template-name before â<â token > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: âconstexprâ does not name a type > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:191:1: error: ânullptrâ was not declared in this scope > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: error: âconstexprâ does not name a type > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:191:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:191:1: error: expected nested-name-specifier before âtypeâ > 191 | BOOST_MATH_META_BOOL(assert_undefined, BOOST_MATH_ASSERT_UNDEFINED_POLICY) > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected template-name before â<â token > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: âconstexprâ does not name a type > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:205:1: error: ânullptrâ was not declared in this scope > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: error: âconstexprâ does not name a type > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:205:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:205:1: error: expected nested-name-specifier before âtypeâ > 205 | BOOST_MATH_META_INT(discrete_quantile_policy_type, discrete_quantile, BOOST_MATH_DISCRETE_QUANTILE_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected template-name before â<â token > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: âconstexprâ does not name a type > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:209:1: error: ânullptrâ was not declared in this scope > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: error: âconstexprâ does not name a type > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:209:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:209:1: error: expected nested-name-specifier before âtypeâ > 209 | BOOST_MATH_META_INT(int, digits10, BOOST_MATH_DIGITS10_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected template-name before â<â token > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: âconstexprâ does not name a type > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:210:1: error: ânullptrâ was not declared in this scope > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: error: âconstexprâ does not name a type > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:210:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:210:1: error: expected nested-name-specifier before âtypeâ > 210 | BOOST_MATH_META_INT(int, digits2, 0) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected template-name before â<â token > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: âconstexprâ does not name a type > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:214:1: error: ânullptrâ was not declared in this scope > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: error: âconstexprâ does not name a type > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:214:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:214:1: error: expected nested-name-specifier before âtypeâ > 214 | BOOST_MATH_META_INT(unsigned long, max_series_iterations, BOOST_MATH_MAX_SERIES_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected template-name before â<â token > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected â{â before â<â token >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: âconstexprâ does not name a type > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:215:1: error: ânullptrâ was not declared in this scope > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: error: âconstexprâ does not name a type > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:215:1: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:215:1: error: expected nested-name-specifier before âtypeâ > 215 | BOOST_MATH_META_INT(unsigned long, max_root_iterations, BOOST_MATH_MAX_ROOT_ITERATION_POLICY) > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:235:10: error: expected nested-name-specifier before âdigits2_typeâ > 235 | using digits2_type = typename std::conditional< > | ^~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:246:10: error: expected nested-name-specifier before âtypeâ > 246 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:261:11: error: âconstexprâ does not name a type > 261 | static constexpr bool value = sizeof(boost::math::policies::detail::test_is_valid_arg(static_cast<T*>(0))) == sizeof(char); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:261:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:268:11: error: âconstexprâ does not name a type > 268 | static constexpr bool value = boost::math::policies::detail::is_valid_policy_imp<T>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:268:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:275:11: error: âconstexprâ does not name a type > 275 | static constexpr bool value = sizeof(boost::math::policies::detail::test_is_default_arg(static_cast<T*>(0))) == sizeof(char); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:275:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:282:11: error: âconstexprâ does not name a type > 282 | static constexpr bool value = boost::math::policies::detail::is_default_policy_imp<T>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:282:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:283:10: error: expected nested-name-specifier before âtypeâ > 283 | using type = std::integral_constant<bool, value>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:288:13: error: expected nested-name-specifier before âtypeâ > 288 | using type = is_default_policy<U>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:295:10: error: expected nested-name-specifier before âtypeâ > 295 | using type = typename append_N<mp::mp_push_back<Seq, T>, T, N-1>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:301:10: error: expected nested-name-specifier before âtypeâ > 301 | using type = Seq; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:364:72: error: âboost::math::policies::detail::is_valid_policy<A1>::valueâ is not a type > 364 | ssert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:364:79: error: expected identifier before string constant > 364 | :boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:364:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:365:72: error: âboost::math::policies::detail::is_valid_policy<A2>::valueâ is not a type > 365 | ssert(::boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:365:79: error: expected identifier before string constant > 365 | :boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:365:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:365:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 365 | static_assert(::boost::math::policies::detail::is_valid_policy<A2>::value, "::boost::math::policies::detail::is_valid_policy<A2>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:366:72: error: âboost::math::policies::detail::is_valid_policy<A3>::valueâ is not a type > 366 | ssert(::boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:366:79: error: expected identifier before string constant > 366 | :boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:366:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:366:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 366 | static_assert(::boost::math::policies::detail::is_valid_policy<A3>::value, "::boost::math::policies::detail::is_valid_policy<A3>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:367:72: error: âboost::math::policies::detail::is_valid_policy<A4>::valueâ is not a type > 367 | ssert(::boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:367:79: error: expected identifier before string constant > 367 | :boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:367:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:367:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 367 | static_assert(::boost::math::policies::detail::is_valid_policy<A4>::value, "::boost::math::policies::detail::is_valid_policy<A4>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:368:72: error: âboost::math::policies::detail::is_valid_policy<A5>::valueâ is not a type > 368 | ssert(::boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:368:79: error: expected identifier before string constant > 368 | :boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:368:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:368:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 368 | static_assert(::boost::math::policies::detail::is_valid_policy<A5>::value, "::boost::math::policies::detail::is_valid_policy<A5>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:369:72: error: âboost::math::policies::detail::is_valid_policy<A6>::valueâ is not a type > 369 | ssert(::boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:369:79: error: expected identifier before string constant > 369 | :boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:369:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:369:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 369 | static_assert(::boost::math::policies::detail::is_valid_policy<A6>::value, "::boost::math::policies::detail::is_valid_policy<A6>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:370:72: error: âboost::math::policies::detail::is_valid_policy<A7>::valueâ is not a type > 370 | ssert(::boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:370:79: error: expected identifier before string constant > 370 | :boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:370:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:370:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 370 | static_assert(::boost::math::policies::detail::is_valid_policy<A7>::value, "::boost::math::policies::detail::is_valid_policy<A7>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:371:72: error: âboost::math::policies::detail::is_valid_policy<A8>::valueâ is not a type > 371 | ssert(::boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:371:79: error: expected identifier before string constant > 371 | :boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:371:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:371:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 371 | static_assert(::boost::math::policies::detail::is_valid_policy<A8>::value, "::boost::math::policies::detail::is_valid_policy<A8>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:372:72: error: âboost::math::policies::detail::is_valid_policy<A9>::valueâ is not a type > 372 | ssert(::boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:372:79: error: expected identifier before string constant > 372 | :boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:372:79: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:372:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 372 | static_assert(::boost::math::policies::detail::is_valid_policy<A9>::value, "::boost::math::policies::detail::is_valid_policy<A9>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:373:73: error: âboost::math::policies::detail::is_valid_policy<A10>::valueâ is not a type > 373 | sert(::boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:373:80: error: expected identifier before string constant > 373 | boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:373:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:373:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 373 | static_assert(::boost::math::policies::detail::is_valid_policy<A10>::value, "::boost::math::policies::detail::is_valid_policy<A10>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:374:73: error: âboost::math::policies::detail::is_valid_policy<A11>::valueâ is not a type > 374 | sert(::boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:374:80: error: expected identifier before string constant > 374 | boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:374:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:374:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 374 | static_assert(::boost::math::policies::detail::is_valid_policy<A11>::value, "::boost::math::policies::detail::is_valid_policy<A11>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:375:73: error: âboost::math::policies::detail::is_valid_policy<A12>::valueâ is not a type > 375 | sert(::boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:375:80: error: expected identifier before string constant > 375 | boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:375:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:375:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 375 | static_assert(::boost::math::policies::detail::is_valid_policy<A12>::value, "::boost::math::policies::detail::is_valid_policy<A12>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:376:73: error: âboost::math::policies::detail::is_valid_policy<A13>::valueâ is not a type > 376 | sert(::boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~ > >/usr/include/boost/math/policies/policy.hpp:376:80: error: expected identifier before string constant > 376 | boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/policies/policy.hpp:376:80: error: expected â,â or â...â before string constant >/usr/include/boost/math/policies/policy.hpp:376:4: error: âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â cannot be overloaded with âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 376 | static_assert(::boost::math::policies::detail::is_valid_policy<A13>::value, "::boost::math::policies::detail::is_valid_policy<A13>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:364:4: note: previous declaration âint boost::math::policies::policy<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>::static_assert(int, int)â > 364 | static_assert(::boost::math::policies::detail::is_valid_policy<A1>::value, "::boost::math::policies::detail::is_valid_policy<A1>::value"); > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:380:10: error: expected nested-name-specifier before âarg_listâ > 380 | using arg_list = mp::mp_list<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>; > | ^~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:381:11: error: âconstexprâ does not name a type > 381 | static constexpr std::size_t arg_list_size = mp::mp_size<arg_list>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:381:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:386:13: error: expected nested-name-specifier before âtypeâ > 386 | using type = A; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:392:13: error: expected nested-name-specifier before âtypeâ > 392 | using type = mp::mp_at<arg_list, B>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:399:13: error: expected nested-name-specifier before âindexâ > 399 | using index = mp::mp_find_if_q<arg_list, Fn>; > | ^~~~~ >/usr/include/boost/math/policies/policy.hpp:400:14: error: âconstexprâ does not name a type > 400 | static constexpr bool end = (index::value >= arg_list_size); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:400:14: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:402:13: error: expected nested-name-specifier before âtypeâ > 402 | using type = typename pick_arg<Default, index, end>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:406:10: error: expected nested-name-specifier before âdigits10_typeâ > 406 | using digits10_type = typename arg_type<mp::mp_quote_trait<is_digits10>, digits10<>>::type; > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:407:10: error: expected nested-name-specifier before âbits_precision_typeâ > 407 | using bits_precision_type = typename arg_type<mp::mp_quote_trait<is_digits2>, digits2<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:412:10: error: expected nested-name-specifier before âdomain_error_typeâ > 412 | using domain_error_type = typename arg_type<mp::mp_quote_trait<is_domain_error>, domain_error<>>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:413:10: error: expected nested-name-specifier before âpole_error_typeâ > 413 | using pole_error_type = typename arg_type<mp::mp_quote_trait<is_pole_error>, pole_error<>>::type; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:414:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 414 | using overflow_error_type = typename arg_type<mp::mp_quote_trait<is_overflow_error>, overflow_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:415:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 415 | using underflow_error_type = typename arg_type<mp::mp_quote_trait<is_underflow_error>, underflow_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:416:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 416 | using denorm_error_type = typename arg_type<mp::mp_quote_trait<is_denorm_error>, denorm_error<>>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:417:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 417 | using evaluation_error_type = typename arg_type<mp::mp_quote_trait<is_evaluation_error>, evaluation_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:418:10: error: expected nested-name-specifier before ârounding_error_typeâ > 418 | using rounding_error_type = typename arg_type<mp::mp_quote_trait<is_rounding_error>, rounding_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:419:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 419 | using indeterminate_result_error_type = typename arg_type<mp::mp_quote_trait<is_indeterminate_result_error>, indeterminate_result_error<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:422:10: error: expected nested-name-specifier before âprecision_typeâ > 422 | using precision_type = typename detail::precision<digits10_type, bits_precision_type>::type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:425:10: error: expected nested-name-specifier before âpromote_float_typeâ > 425 | using promote_float_type = typename arg_type<mp::mp_quote_trait<is_promote_float>, promote_float<>>::type; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:426:10: error: expected nested-name-specifier before âpromote_double_typeâ > 426 | using promote_double_type = typename arg_type<mp::mp_quote_trait<is_promote_double>, promote_double<>>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:429:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 429 | using discrete_quantile_type = typename arg_type<mp::mp_quote_trait<is_discrete_quantile>, discrete_quantile<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:432:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 432 | using assert_undefined_type = typename arg_type<mp::mp_quote_trait<is_assert_undefined>, assert_undefined<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:435:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 435 | using max_series_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_series_iterations>, max_series_iterations<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:436:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 436 | using max_root_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_root_iterations>, max_root_iterations<>>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:448:10: error: expected nested-name-specifier before âdomain_error_typeâ > 448 | using domain_error_type = domain_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:449:10: error: expected nested-name-specifier before âpole_error_typeâ > 449 | using pole_error_type = pole_error<>; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:450:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 450 | using overflow_error_type = overflow_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:451:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 451 | using underflow_error_type = underflow_error<>; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:452:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 452 | using denorm_error_type = denorm_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:453:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 453 | using evaluation_error_type = evaluation_error<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:454:10: error: expected nested-name-specifier before ârounding_error_typeâ > 454 | using rounding_error_type = rounding_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:455:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 455 | using indeterminate_result_error_type = indeterminate_result_error<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:457:10: error: expected nested-name-specifier before âprecision_typeâ > 457 | using precision_type = digits2<>; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:461:10: error: expected nested-name-specifier before âpromote_float_typeâ > 461 | using promote_float_type = promote_float<>; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:462:10: error: expected nested-name-specifier before âpromote_double_typeâ > 462 | using promote_double_type = promote_double<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:463:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 463 | using discrete_quantile_type = discrete_quantile<>; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:464:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 464 | using assert_undefined_type = assert_undefined<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:465:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 465 | using max_series_iterations_type = max_series_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:466:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 466 | using max_root_iterations_type = max_root_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:473:10: error: expected nested-name-specifier before âdomain_error_typeâ > 473 | using domain_error_type = domain_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:474:10: error: expected nested-name-specifier before âpole_error_typeâ > 474 | using pole_error_type = pole_error<>; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:475:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 475 | using overflow_error_type = overflow_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:476:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 476 | using underflow_error_type = underflow_error<>; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:477:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 477 | using denorm_error_type = denorm_error<>; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:478:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 478 | using evaluation_error_type = evaluation_error<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:479:10: error: expected nested-name-specifier before ârounding_error_typeâ > 479 | using rounding_error_type = rounding_error<>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:480:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 480 | using indeterminate_result_error_type = indeterminate_result_error<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:482:10: error: expected nested-name-specifier before âprecision_typeâ > 482 | using precision_type = digits2<>; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:486:10: error: expected nested-name-specifier before âpromote_float_typeâ > 486 | using promote_float_type = promote_float<false>; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:487:10: error: expected nested-name-specifier before âpromote_double_typeâ > 487 | using promote_double_type = promote_double<false>; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:488:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 488 | using discrete_quantile_type = discrete_quantile<>; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:489:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 489 | using assert_undefined_type = assert_undefined<>; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:490:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 490 | using max_series_iterations_type = max_series_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:491:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 491 | using max_root_iterations_type = max_root_iterations<>; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:511:10: error: expected nested-name-specifier before âarg_listâ > 511 | using arg_list = mp::mp_list<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>; > | ^~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:512:11: error: âconstexprâ does not name a type > 512 | static constexpr std::size_t arg_list_size = mp::mp_size<arg_list>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:512:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:517:13: error: expected nested-name-specifier before âtypeâ > 517 | using type = A; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:523:13: error: expected nested-name-specifier before âtypeâ > 523 | using type = mp::mp_at<arg_list, B>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:530:13: error: expected nested-name-specifier before âindexâ > 530 | using index = mp::mp_find_if_q<arg_list, Fn>; > | ^~~~~ >/usr/include/boost/math/policies/policy.hpp:531:14: error: âconstexprâ does not name a type > 531 | static constexpr bool end = (index::value >= arg_list_size); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:531:14: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:533:13: error: expected nested-name-specifier before âtypeâ > 533 | using type = typename pick_arg<Default, index, end>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:537:10: error: expected nested-name-specifier before âdomain_error_typeâ > 537 | using domain_error_type = typename arg_type<mp::mp_quote_trait<is_domain_error>, typename Policy::domain_error_type>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:538:10: error: expected nested-name-specifier before âpole_error_typeâ > 538 | using pole_error_type = typename arg_type<mp::mp_quote_trait<is_pole_error>, typename Policy::pole_error_type>::type; > | ^~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:539:10: error: expected nested-name-specifier before âoverflow_error_typeâ > 539 | using overflow_error_type = typename arg_type<mp::mp_quote_trait<is_overflow_error>, typename Policy::overflow_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:540:10: error: expected nested-name-specifier before âunderflow_error_typeâ > 540 | using underflow_error_type = typename arg_type<mp::mp_quote_trait<is_underflow_error>, typename Policy::underflow_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:541:10: error: expected nested-name-specifier before âdenorm_error_typeâ > 541 | using denorm_error_type = typename arg_type<mp::mp_quote_trait<is_denorm_error>, typename Policy::denorm_error_type>::type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:542:10: error: expected nested-name-specifier before âevaluation_error_typeâ > 542 | using evaluation_error_type = typename arg_type<mp::mp_quote_trait<is_evaluation_error>, typename Policy::evaluation_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:543:10: error: expected nested-name-specifier before ârounding_error_typeâ > 543 | using rounding_error_type = typename arg_type<mp::mp_quote_trait<is_rounding_error>, typename Policy::rounding_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:544:10: error: expected nested-name-specifier before âindeterminate_result_error_typeâ > 544 | using indeterminate_result_error_type = typename arg_type<mp::mp_quote_trait<is_indeterminate_result_error>, typename Policy::indeterminate_result_error_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:547:10: error: expected nested-name-specifier before âdigits10_typeâ > 547 | using digits10_type = typename arg_type<mp::mp_quote_trait<is_digits10>, digits10<>>::type; > | ^~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:548:10: error: expected nested-name-specifier before âbits_precision_typeâ > 548 | using bits_precision_type = typename arg_type<mp::mp_quote_trait<is_digits2>, typename Policy::precision_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:549:10: error: expected nested-name-specifier before âprecision_typeâ > 549 | using precision_type = typename detail::precision<digits10_type, bits_precision_type>::type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:552:10: error: expected nested-name-specifier before âpromote_float_typeâ > 552 | using promote_float_type = typename arg_type<mp::mp_quote_trait<is_promote_float>, typename Policy::promote_float_type>::type; > | ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:553:10: error: expected nested-name-specifier before âpromote_double_typeâ > 553 | using promote_double_type = typename arg_type<mp::mp_quote_trait<is_promote_double>, typename Policy::promote_double_type>::type; > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:556:10: error: expected nested-name-specifier before âdiscrete_quantile_typeâ > 556 | using discrete_quantile_type = typename arg_type<mp::mp_quote_trait<is_discrete_quantile>, typename Policy::discrete_quantile_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:559:10: error: expected nested-name-specifier before âassert_undefined_typeâ > 559 | using assert_undefined_type = typename arg_type<mp::mp_quote_trait<is_assert_undefined>, typename Policy::assert_undefined_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:562:10: error: expected nested-name-specifier before âmax_series_iterations_typeâ > 562 | using max_series_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_series_iterations>, typename Policy::max_series_iterations_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:563:10: error: expected nested-name-specifier before âmax_root_iterations_typeâ > 563 | using max_root_iterations_type = typename arg_type<mp::mp_quote_trait<is_max_root_iterations>, typename Policy::max_root_iterations_type>::type; > | ^~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:566:10: error: expected nested-name-specifier before âresult_listâ > 566 | using result_list = mp::mp_list< > | ^~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:584:10: error: expected nested-name-specifier before âfnâ > 584 | using fn = mp::mp_quote_trait<detail::is_default_policy>; > | ^~ >/usr/include/boost/math/policies/policy.hpp:585:10: error: expected nested-name-specifier before âreduced_listâ > 585 | using reduced_list = mp::mp_remove_if_q<result_list, fn>; > | ^~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:588:10: error: expected nested-name-specifier before âresult_typeâ > 588 | using result_type = typename detail::append_N<reduced_list, default_policy, (14UL - mp::mp_size<reduced_list>::value)>::type; > | ^~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:591:10: error: expected nested-name-specifier before âtypeâ > 591 | using type = policy< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:623:10: error: expected nested-name-specifier before âtypeâ > 623 | using type = policy<detail::forwarding_arg1, detail::forwarding_arg2>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:640:10: error: expected nested-name-specifier before âtypeâ > 640 | using type = policy<detail::forwarding_arg1, detail::forwarding_arg2>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:643:8: error: âconstexprâ does not name a type > 643 | inline constexpr policy<> make_policy() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:643:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:647:8: error: âconstexprâ does not name a type > 647 | inline constexpr typename normalise<policy<>, A1>::type make_policy(const A1&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:647:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:654:8: error: âconstexprâ does not name a type > 654 | inline constexpr typename normalise<policy<>, A1, A2>::type make_policy(const A1&, const A2&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:654:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:661:8: error: âconstexprâ does not name a type > 661 | inline constexpr typename normalise<policy<>, A1, A2, A3>::type make_policy(const A1&, const A2&, const A3&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:661:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:668:8: error: âconstexprâ does not name a type > 668 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4>::type make_policy(const A1&, const A2&, const A3&, const A4&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:668:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:675:8: error: âconstexprâ does not name a type > 675 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:675:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:682:8: error: âconstexprâ does not name a type > 682 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:682:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:689:8: error: âconstexprâ does not name a type > 689 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:689:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:696:8: error: âconstexprâ does not name a type > 696 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:696:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:703:8: error: âconstexprâ does not name a type > 703 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:703:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:710:8: error: âconstexprâ does not name a type > 710 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:710:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:717:8: error: âconstexprâ does not name a type > 717 | inline constexpr typename normalise<policy<>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>::type make_policy(const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&, const A10&, const A11&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:717:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:735:10: error: expected nested-name-specifier before âtypeâ > 735 | using type = typename std::conditional<Policy::promote_float_type::value, double, float>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:741:10: error: expected nested-name-specifier before âtypeâ > 741 | using type = typename std::conditional<Policy::promote_double_type::value, long double, double>::type; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:747:18: error: expected identifier before â(â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^ >/usr/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~ >/usr/include/boost/math/policies/policy.hpp:747:51: error: expected â)â before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ~ ^~~ > | ) >/usr/include/boost/math/policies/policy.hpp:747:51: error: expected â)â before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ~ ^~~ > | ) >/usr/include/boost/math/policies/policy.hpp:747:46: error: expected â;â at end of member declaration > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~~~~ > | ; >/usr/include/boost/math/policies/policy.hpp:747:52: error: expected unqualified-id before â==â token > 747 | static_assert((std::numeric_limits<Real>::radix == 2) || ((std::numeric_limits<Real>::is_specialized == 0) || (std::numeric_limits<Real>::digits == 0)), > | ^~ >/usr/include/boost/math/policies/policy.hpp:750:10: error: expected nested-name-specifier before âprecision_typeâ > 750 | using precision_type = typename Policy::precision_type; > | ^~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:751:10: error: expected nested-name-specifier before âtypeâ > 751 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:796:8: error: âconstexprâ does not name a type > 796 | inline constexpr int digits_imp(std::true_type const&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:796:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:804:8: error: âconstexprâ does not name a type > 804 | inline constexpr int digits_imp(std::false_type const&) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:804:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:812:8: error: âconstexprâ does not name a type > 812 | inline constexpr int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:812:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:818:8: error: âconstexprâ does not name a type > 818 | inline constexpr int digits_base10(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:818:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:824:8: error: âconstexprâ does not name a type > 824 | inline constexpr unsigned long get_max_series_iterations() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:824:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:831:8: error: âconstexprâ does not name a type > 831 | inline constexpr unsigned long get_max_root_iterations() noexcept > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:831:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:842:17: error: expected â;â at end of member declaration > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^ > | ; >/usr/include/boost/math/policies/policy.hpp:842:33: error: âstd::is_floating_pointâ has not been declared > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:842:50: error: expected â,â or â...â before â<â token > 842 | static T get() noexcept(std::is_floating_point<T>::value) > | ^ >/usr/include/boost/math/policies/policy.hpp:849:43: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:849:43: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:849:59: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:849:59: error: âtrue_typeâ is not a member of âstdâ > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:849:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:849:68: error: template argument 3 is invalid > 849 | struct series_factor_calc<T, Digits, std::true_type, std::true_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:849:68: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:857:43: error: âtrue_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:857:43: error: âtrue_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:857:59: error: âfalse_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:857:59: error: âfalse_typeâ is not a member of âstdâ > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:857:59: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:857:69: error: template argument 3 is invalid > 857 | struct series_factor_calc<T, Digits, std::true_type, std::false_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:857:69: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:865:43: error: âfalse_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:865:43: error: âfalse_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:43: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:93:43: note: âboost::false_typeâ > 93 | typedef integral_constant<bool, false> false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:104:41: note: âboost::move_detail::false_typeâ > 104 | typedef integral_constant<bool, false > false_type; > | ^~~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:865:60: error: âtrue_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:60: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:865:60: error: âtrue_typeâ is not a member of âstdâ > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:865:60: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:92:42: note: âboost::true_typeâ > 92 | typedef integral_constant<bool, true> true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:103:41: note: âboost::move_detail::true_typeâ > 103 | typedef integral_constant<bool, true > true_type; > | ^~~~~~~~~ >In file included from /usr/include/boost/math/tools/precision.hpp:16, > from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/policies/policy.hpp:865:69: error: template argument 3 is invalid > 865 | struct series_factor_calc<T, Digits, std::false_type, std::true_type> > | ^ >/usr/include/boost/math/policies/policy.hpp:865:69: error: template argument 4 is invalid >/usr/include/boost/math/policies/policy.hpp:874:8: error: âconstexprâ does not name a type > 874 | inline constexpr T get_epsilon_imp(std::true_type const&) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:874:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:886:8: error: âconstexprâ does not name a type > 886 | inline constexpr T get_epsilon_imp(std::false_type const&) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:886:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:894:8: error: âconstexprâ does not name a type > 894 | inline constexpr T get_epsilon(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T)) noexcept(std::is_floating_point<T>::value) > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:894:8: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:920:11: error: âconstexprâ does not name a type > 920 | static constexpr bool value = (sizeof(::boost::math::policies::detail::test_is_policy(static_cast<P*>(0))) == sizeof(char)); > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:920:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:929:11: error: âconstexprâ does not name a type > 929 | static constexpr bool value = boost::math::policies::detail::is_policy_imp<P>::value; > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:929:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >/usr/include/boost/math/policies/policy.hpp:930:10: error: expected nested-name-specifier before âtypeâ > 930 | using type = std::integral_constant<bool, value>; > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:939:10: error: expected nested-name-specifier before âdomain_error_typeâ > 939 | using domain_error_type = typename Policy::domain_error_type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:940:10: error: expected nested-name-specifier before âtypeâ > 940 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:949:10: error: expected nested-name-specifier before âdomain_error_typeâ > 949 | using domain_error_type = typename Policy::domain_error_type; > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:950:10: error: expected nested-name-specifier before âtypeâ > 950 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/policies/policy.hpp:970:11: error: âconstexprâ does not name a type > 970 | static constexpr bool value = > | ^~~~~~~~~ >/usr/include/boost/math/policies/policy.hpp:970:11: note: C++11 âconstexprâ only available with â-std=c++11â or â-std=gnu++11â >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:88:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:88:73: error: expected â,â or â...â before â<â token > 88 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:94:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:73: error: expected â,â or â...â before â<â token > 94 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:102:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 102 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:102:73: error: expected â,â or â...â before â<â token > 102 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:102:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 102 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:108:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 108 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:108:73: error: expected â,â or â...â before â<â token > 108 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:108:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 108 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 1024>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:116:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 116 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:116:73: error: expected â,â or â...â before â<â token > 116 | _MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:116:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 116 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:122:56: error: âintegral_constantâ in namespace âstdâ does not name a template type > 122 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:122:73: error: expected â,â or â...â before â<â token > 122 | _MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:122:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 122 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 16384>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:128:35: error: âintegral_constantâ in namespace âstdâ does not name a template type > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:128:52: error: expected â,â or â...â before â<â token > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^ >/usr/include/boost/math/tools/precision.hpp:128:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â > 128 | inline T log_max_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:88:31: note: âtemplate<class T> T boost::math::tools::detail::log_max_value(int)â previously declared here > 88 | inline BOOST_MATH_CONSTEXPR T log_max_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:141:35: error: âintegral_constantâ in namespace âstdâ does not name a template type > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:141:52: error: expected â,â or â...â before â<â token > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^ >/usr/include/boost/math/tools/precision.hpp:141:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â > 141 | inline T log_min_value(const std::integral_constant<int, 0>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:94:31: note: âtemplate<class T> T boost::math::tools::detail::log_min_value(int)â previously declared here > 94 | inline BOOST_MATH_CONSTEXPR T log_min_value(const std::integral_constant<int, 128>& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:154:50: error: âtrue_typeâ in namespace âstdâ does not name a type > 154 | inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:180:29: error: âfalse_typeâ in namespace âstdâ does not name a type > 180 | inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:180:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::epsilon(const int&)â > 180 | inline T epsilon(const std::false_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) > | ^~~~~~~ >/usr/include/boost/math/tools/precision.hpp:154:31: note: âtemplate<class T> T boost::math::tools::detail::epsilon(const int&)â previously declared here > 154 | inline BOOST_MATH_CONSTEXPR T epsilon(const std::true_type& BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T)) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~ >/usr/include/boost/math/tools/precision.hpp:190:26: error: âconditionalâ in namespace âstdâ does not name a template type > 190 | typedef typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:190:37: error: expected unqualified-id before â<â token > 190 | typedef typename std::conditional< > | ^ >In file included from /usr/include/boost/config.hpp:61, > from /usr/include/boost/program_options/config.hpp:10, > from /usr/include/boost/program_options/options_description.hpp:11, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/math/tools/precision.hpp:198:4: error: âtag_typeâ has not been declared > 198 | BOOST_STATIC_CONSTANT(bool, value = tag_type::value ? true : false); > | ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:203:98: error: expected template-name before â<â token > 203 | oexcept_traits_imp<T, false> : public std::integral_constant<bool, false> {}; > | ^ > >/usr/include/boost/math/tools/precision.hpp:203:98: error: expected â{â before â<â token >/usr/include/boost/math/tools/precision.hpp: In function âT boost::math::tools::epsilon()â: >/usr/include/boost/math/tools/precision.hpp:249:35: error: âintegral_constantâ is not a member of âstdâ > 249 | return detail::epsilon<T>(std::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:249:35: note: suggested alternatives: >In file included from /usr/include/boost/type_traits/is_const.hpp:25, > from /usr/include/boost/type_index/stl_type_index.hpp:36, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/type_traits/integral_constant.hpp:53:11: note: âboost::integral_constantâ > 53 | struct integral_constant > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/move/detail/meta_utils.hpp:22, > from /usr/include/boost/move/detail/type_traits.hpp:31, > from /usr/include/boost/move/core.hpp:58, > from /usr/include/boost/move/utility_core.hpp:30, > from /usr/include/boost/move/utility.hpp:29, > from /usr/include/boost/thread/detail/move.hpp:25, > from /usr/include/boost/thread/lock_guard.hpp:12, > from /usr/include/boost/thread/pthread/thread_data.hpp:11, > from /usr/include/boost/thread/thread_only.hpp:17, > from /usr/include/boost/thread/thread.hpp:12, > from ../../../src/main/main.cpp:32: >/usr/include/boost/move/detail/meta_utils_core.hpp:93:8: note: âboost::move_detail::integral_constantâ > 93 | struct integral_constant > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:19, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/precision.hpp:249:53: error: expected primary-expression before âboolâ > 249 | return detail::epsilon<T>(std::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^~~~ >/usr/include/boost/math/tools/precision.hpp:249:101: error: expected primary-expression before â)â token > 249 | ::integral_constant<bool, ::std::numeric_limits<T>::is_specialized>()); > | ^ > >/usr/include/boost/math/tools/precision.hpp: At global scope: >/usr/include/boost/math/tools/precision.hpp:260:59: error: âintegral_constantâ in namespace âstdâ does not name a template type > 260 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:260:76: error: expected â,â or â...â before â<â token > 260 | TH_CONSTEXPR T root_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:266:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 266 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:266:86: error: expected â,â or â...â before â<â token > 266 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:272:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 272 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:272:86: error: expected â,â or â...â before â<â token > 272 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:272:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 272 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:278:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 278 | OOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:278:86: error: expected â,â or â...â before â<â token > 278 | PR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:278:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 278 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:292:48: error: âintegral_constantâ in namespace âstdâ does not name a template type > 292 | inline T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:292:65: error: expected â,â or â...â before â<â token > 292 | ine T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:292:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â > 292 | inline T root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:266:31: note: âtemplate<class T> T boost::math::tools::detail::root_epsilon_imp(const T*, int)â previously declared here > 266 | inline BOOST_MATH_CONSTEXPR T root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:299:59: error: âintegral_constantâ in namespace âstdâ does not name a template type > 299 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:299:76: error: expected â,â or â...â before â<â token > 299 | TH_CONSTEXPR T cbrt_epsilon_imp(const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:305:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 305 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:305:86: error: expected â,â or â...â before â<â token > 305 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:311:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 311 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:311:86: error: expected â,â or â...â before â<â token > 311 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:311:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 311 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:317:69: error: âintegral_constantâ in namespace âstdâ does not name a template type > 317 | OOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:317:86: error: expected â,â or â...â before â<â token > 317 | PR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:317:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 317 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:331:48: error: âintegral_constantâ in namespace âstdâ does not name a template type > 331 | inline T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:331:65: error: expected â,â or â...â before â<â token > 331 | ine T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:331:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â > 331 | inline T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:305:31: note: âtemplate<class T> T boost::math::tools::detail::cbrt_epsilon_imp(const T*, int)â previously declared here > 305 | inline BOOST_MATH_CONSTEXPR T cbrt_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 338 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:338:92: error: expected â,â or â...â before â<â token > 338 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:344:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 344 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:344:92: error: expected â,â or â...â before â<â token > 344 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:344:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 344 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 53>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:350:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 350 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:350:92: error: expected â,â or â...â before â<â token > 350 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:350:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 350 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 64>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:356:75: error: âintegral_constantâ in namespace âstdâ does not name a template type > 356 | ATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~ > >/usr/include/boost/math/tools/precision.hpp:356:92: error: expected â,â or â...â before â<â token > 356 | orth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^ > >/usr/include/boost/math/tools/precision.hpp:356:31: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 356 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 113>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:370:54: error: âintegral_constantâ in namespace âstdâ does not name a template type > 370 | inline T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:370:71: error: expected â,â or â...â before â<â token > 370 | forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^ > >/usr/include/boost/math/tools/precision.hpp:370:10: error: redefinition of âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â > 370 | inline T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 0>&) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:338:31: note: âtemplate<class T> T boost::math::tools::detail::forth_root_epsilon_imp(const T*, int)â previously declared here > 338 | inline BOOST_MATH_CONSTEXPR T forth_root_epsilon_imp(const T*, const std::integral_constant<int, 24>&) BOOST_MATH_NOEXCEPT(T) > | ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:379:17: error: âintegral_constantâ in namespace âstdâ does not name a template type > 379 | typedef std::integral_constant<int, (::std::numeric_limits<T>::radix == 2) && (::std::numeric_limits<T>::digits != INT_MAX) ? std::numeric_limits<T>::digits : 0> tag_type; > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61, > from /usr/include/boost/program_options/config.hpp:10, > from /usr/include/boost/program_options/options_description.hpp:11, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/precision.hpp:380:4: error: âtag_typeâ has not been declared > 380 | BOOST_STATIC_CONSTANT(bool, has_noexcept = (tag_type::value == 113) || (tag_type::value == 64) || (tag_type::value == 53) || (tag_type::value == 24)); > | ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/detail/round_fwd.hpp:12, > from /usr/include/boost/math/special_functions/math_fwd.hpp:29, > from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/promotion.hpp:61:15: error: expected nested-name-specifier before âtypeâ > 61 | using type = typename std::conditional<std::is_integral<T>::value, double, T>::type; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:65:53: error: expected nested-name-specifier before âtypeâ > 65 | template <> struct promote_arg<float> { using type = float; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:66:53: error: expected nested-name-specifier before âtypeâ > 66 | template <> struct promote_arg<double>{ using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:67:59: error: expected nested-name-specifier before âtypeâ > 67 | template <> struct promote_arg<long double> { using type = long double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:68:52: error: expected nested-name-specifier before âtypeâ > 68 | template <> struct promote_arg<int> { using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:74:15: error: expected nested-name-specifier before âT1Pâ > 74 | using T1P = typename promote_arg<T1>::type; // T1 perhaps promoted. > | ^~~ >/usr/include/boost/math/tools/promotion.hpp:75:15: error: expected nested-name-specifier before âT2Pâ > 75 | using T2P = typename promote_arg<T2>::type; // T2 perhaps promoted. > | ^~~ >/usr/include/boost/math/tools/promotion.hpp:77:15: error: expected nested-name-specifier before âtypeâ > 77 | using type = typename std::conditional< > | ^~~~ >In file included from /usr/include/boost/math/special_functions/detail/round_fwd.hpp:12, > from /usr/include/boost/math/special_functions/math_fwd.hpp:29, > from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/tools/promotion.hpp:98:63: error: expected nested-name-specifier before âtypeâ > 98 | template <> struct promote_args_2<float, float> { using type = float; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:99:64: error: expected nested-name-specifier before âtypeâ > 99 | template <> struct promote_args_2<double, double>{ using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:100:75: error: expected nested-name-specifier before âtypeâ > 100 | <> struct promote_args_2<long double, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:101:60: error: expected nested-name-specifier before âtypeâ > 101 | template <> struct promote_args_2<int, int> { using type = double; }; > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:102:62: error: expected nested-name-specifier before âtypeâ > 102 | template <> struct promote_args_2<int, float> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:103:62: error: expected nested-name-specifier before âtypeâ > 103 | template <> struct promote_args_2<float, int> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:104:63: error: expected nested-name-specifier before âtypeâ > 104 | template <> struct promote_args_2<int, double> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:105:63: error: expected nested-name-specifier before âtypeâ > 105 | template <> struct promote_args_2<double, int> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:106:68: error: expected nested-name-specifier before âtypeâ > 106 | emplate <> struct promote_args_2<int, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:107:68: error: expected nested-name-specifier before âtypeâ > 107 | emplate <> struct promote_args_2<long double, int> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:108:65: error: expected nested-name-specifier before âtypeâ > 108 | template <> struct promote_args_2<float, double> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:109:65: error: expected nested-name-specifier before âtypeâ > 109 | template <> struct promote_args_2<double, float> { using type = double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:110:70: error: expected nested-name-specifier before âtypeâ > 110 | plate <> struct promote_args_2<float, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:111:70: error: expected nested-name-specifier before âtypeâ > 111 | plate <> struct promote_args_2<long double, float> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:112:71: error: expected nested-name-specifier before âtypeâ > 112 | late <> struct promote_args_2<double, long double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:113:71: error: expected nested-name-specifier before âtypeâ > 113 | late <> struct promote_args_2<long double, double> { using type = long double; }; > | ^~~~ > >/usr/include/boost/math/tools/promotion.hpp:118:16: error: expected nested-name-specifier before âtypeâ > 118 | using type = typename promote_args_2< > | ^~~~ >/usr/include/boost/math/tools/promotion.hpp:150:16: error: expected nested-name-specifier before âtypeâ > 150 | using type = typename promote_args_2< > | ^~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/special_functions/math_fwd.hpp:197:18: error: âenable_ifâ in namespace âstdâ does not name a template type > 197 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:197:18: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:197:27: error: expected unqualified-id before â<â token > 197 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:200:25: error: âenable_ifâ in namespace âstdâ does not name a template type > 200 | inline typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:200:25: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:200:34: error: expected unqualified-id before â<â token > 200 | inline typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:208:18: error: âenable_ifâ in namespace âstdâ does not name a template type > 208 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:208:18: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/special_functions/math_fwd.hpp:208:27: error: expected unqualified-id before â<â token > 208 | typename std::enable_if<policies::is_policy<Policy>::value, typename tools::promote_args<T>::type>::type > | ^ >/usr/include/boost/math/special_functions/math_fwd.hpp:242:13: error: expected nested-name-specifier before âtypeâ > 242 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:398:13: error: expected nested-name-specifier before âtypeâ > 398 | using type = typename std::conditional< > | ^~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:641:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 641 | typedef std::integral_constant<int, 0> bessel_no_int_tag; // No integer optimisation possible. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:642:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 642 | typedef std::integral_constant<int, 1> bessel_maybe_int_tag; // Maybe integer optimisation. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:643:20: error: âintegral_constantâ in namespace âstdâ does not name a template type > 643 | typedef std::integral_constant<int, 2> bessel_int_tag; // Definite integer optimisation. > | ^~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:648:16: error: expected nested-name-specifier before âresult_typeâ > 648 | using result_type = typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:654:47: error: âresult_typeâ was not declared in this scope; did you mean âboost::detail::static_log2_impl::result_typeâ? > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^~~~~~~~~~~ > | boost::detail::static_log2_impl::result_type >In file included from /usr/include/boost/container_hash/detail/hash_float.hpp:17, > from /usr/include/boost/container_hash/hash.hpp:22, > from /usr/include/boost/type_index/stl_type_index.hpp:47, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:18, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/integer/static_log2.hpp:46:45: note: âboost::detail::static_log2_impl::result_typeâ declared here > 46 | typedef boost::static_log2_result_type result_type; > | ^~~~~~~~~~~ >In file included from /usr/include/boost/math/special_functions/sinc.hpp:21, > from /usr/include/boost/math/quaternion.hpp:26, > from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/special_functions/math_fwd.hpp:654:66: error: template argument 1 is invalid > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^ > >/usr/include/boost/math/special_functions/math_fwd.hpp:654:67: error: â<declaration error>â is not a template [-fpermissive] > 654 | typedef typename policies::precision<result_type, Policy>::type precision_type; > | ^~ > >/usr/include/boost/math/special_functions/math_fwd.hpp:656:16: error: expected nested-name-specifier before âoptimisation_tagâ > 656 | using optimisation_tag = typename std::conditional< > | ^~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:666:16: error: expected nested-name-specifier before âoptimisation_tag128â > 666 | using optimisation_tag128 = typename std::conditional< > | ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:904:29: error: âconditionalâ in namespace âstdâ does not name a template type > 904 | typedef typename std::conditional< > | ^~~~~~~~~~~ >/usr/include/boost/math/special_functions/math_fwd.hpp:904:40: error: expected unqualified-id before â<â token > 904 | typedef typename std::conditional< > | ^ >In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, > from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, > from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, > from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42, > from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/program_options/options_description.hpp:16, > from /usr/include/boost/program_options.hpp:15, > from ../../../src/main/main.cpp:28: >/usr/include/boost/math/tools/cxx03_warn.hpp:99:1: note: â#pragma message: CAUTION: One or more C++11 features were found to be unavailableâ > 99 | BOOST_PRAGMA_MESSAGE("CAUTION: One or more C++11 features were found to be unavailable") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:100:1: note: â#pragma message: CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021.â > 100 | BOOST_PRAGMA_MESSAGE("CAUTION: Compiling Boost.Math in pre-C++11 conformance modes is now deprecated and will be removed from March 2021.") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:101:1: note: â#pragma message: CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message.â > 101 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_MATH_DISABLE_DEPRECATED_03_WARNING to suppress this message.") > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/math/tools/cxx03_warn.hpp:102:1: note: â#pragma message: CAUTION: This message was generated due to the define: BOOST_NO_CXX11_NOEXCEPTâ > 102 | BOOST_PRAGMA_MESSAGE("CAUTION: This message was generated due to the define: " BOOST_MATH_CXX03_WARN_REASON) > | ^~~~~~~~~~~~~~~~~~~~ >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/quaternion.hpp:57:68: error: expected template-name before â<â token > 57 | struct is_trivial_arithmetic_type : public std::is_trivial<T>::value {}; > | ^ > >/usr/include/boost/math/quaternion.hpp:57:68: error: expected â{â before â<â token >/usr/include/boost/math/quaternion.hpp:268:91: error: âtrue_typeâ in namespace âstdâ does not name a type > 268 | XPR quaternion<T> & do_add(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:273:91: error: âfalse_typeâ in namespace âstdâ does not name a type > 273 | XPR quaternion<T> & do_add(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:273:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â > 273 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(T const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:268:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const T&, const int&)â > 268 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(T const & rhs, const std::true_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:279:105: error: âtrue_typeâ in namespace âstdâ does not name a type > 279 | <T> & do_add(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:285:105: error: âfalse_typeâ in namespace âstdâ does not name a type > 285 | <T> & do_add(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:285:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â > 285 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:279:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const std::complex<_Tp>&, const int&)â > 279 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:292:103: error: âtrue_typeâ in namespace âstdâ does not name a type > 292 | on<T> & do_add(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:301:103: error: âfalse_typeâ in namespace âstdâ does not name a type > 301 | on<T> & do_add(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:301:58: error: âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â cannot be overloaded with âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â > 301 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~ >/usr/include/boost/math/quaternion.hpp:292:58: note: previous declaration âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_add(const boost::math::quaternion<X>&, const int&)â > 292 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_add(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~ >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/quaternion.hpp:308:96: error: âtrue_typeâ in namespace âstdâ does not name a type > 308 | uaternion<T> & do_subtract(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:313:96: error: âfalse_typeâ in namespace âstdâ does not name a type > 313 | uaternion<T> & do_subtract(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:313:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â > 313 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(T const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:308:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const T&, const int&)â > 308 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(T const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:319:110: error: âtrue_typeâ in namespace âstdâ does not name a type > 319 | do_subtract(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:325:110: error: âfalse_typeâ in namespace âstdâ does not name a type > 325 | do_subtract(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:325:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â > 325 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(std::complex<T> const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:319:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const std::complex<_Tp>&, const int&)â > 319 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(std::complex<T> const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:332:108: error: âtrue_typeâ in namespace âstdâ does not name a type > 332 | & do_subtract(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:341:108: error: âfalse_typeâ in namespace âstdâ does not name a type > 341 | & do_subtract(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:341:58: error: âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â cannot be overloaded with âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â > 341 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(quaternion<X> const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:332:58: note: previous declaration âtemplate<class T> template<class X> boost::math::quaternion<T>& boost::math::quaternion<T>::do_subtract(const boost::math::quaternion<X>&, const int&)â > 332 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_subtract(quaternion<X> const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:348:96: error: âtrue_typeâ in namespace âstdâ does not name a type > 348 | uaternion<T> & do_multiply(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:356:96: error: âfalse_typeâ in namespace âstdâ does not name a type > 356 | uaternion<T> & do_multiply(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:356:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â > 356 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_multiply(T const & rhs, const std::false_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:348:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_multiply(const T&, const int&)â > 348 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_multiply(T const & rhs, const std::true_type&) > | ^~~~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:363:94: error: âtrue_typeâ in namespace âstdâ does not name a type > 363 | quaternion<T> & do_divide(T const & rhs, const std::true_type&) > | ^~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:371:94: error: âfalse_typeâ in namespace âstdâ does not name a type > 371 | quaternion<T> & do_divide(T const & rhs, const std::false_type&) > | ^~~~~~~~~~ > >/usr/include/boost/math/quaternion.hpp:371:58: error: âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â cannot be overloaded with âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â > 371 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_divide(T const & rhs, const std::false_type&) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:363:58: note: previous declaration âboost::math::quaternion<T>& boost::math::quaternion<T>::do_divide(const T&, const int&)â > 363 | BOOST_CXX14_CONSTEXPR quaternion<T> & do_divide(T const & rhs, const std::true_type&) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:447:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 447 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:447:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:447:47: error: expected unqualified-id before â<â token > 447 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:453:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 453 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:453:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:453:47: error: expected unqualified-id before â<â token > 453 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:459:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 459 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:459:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:459:53: error: expected unqualified-id before â<â token > 459 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:465:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 465 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:465:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:465:53: error: expected unqualified-id before â<â token > 465 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:477:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 477 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:477:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:477:47: error: expected unqualified-id before â<â token > 477 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:483:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 483 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:483:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:483:47: error: expected unqualified-id before â<â token > 483 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:489:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 489 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:489:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:489:53: error: expected unqualified-id before â<â token > 489 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:495:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 495 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:495:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:495:53: error: expected unqualified-id before â<â token > 495 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:508:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 508 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:508:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:508:47: error: expected unqualified-id before â<â token > 508 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:514:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 514 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:514:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:514:47: error: expected unqualified-id before â<â token > 514 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:520:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 520 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:520:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:520:53: error: expected unqualified-id before â<â token > 520 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:528:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 528 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:528:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:528:53: error: expected unqualified-id before â<â token > 528 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:545:38: error: âenable_ifâ in namespace âstdâ does not name a template type > 545 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:545:38: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:545:47: error: expected unqualified-id before â<â token > 545 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:551:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 551 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:551:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:551:53: error: expected unqualified-id before â<â token > 551 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:559:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 559 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:559:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:559:53: error: expected unqualified-id before â<â token > 559 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T2, T1>::value, quaternion<T1> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:567:44: error: âenable_ifâ in namespace âstdâ does not name a template type > 567 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:567:44: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:567:53: error: expected unqualified-id before â<â token > 567 | inline BOOST_CXX14_CONSTEXPR typename std::enable_if<std::is_convertible<T1, T2>::value, quaternion<T2> >::type > | ^ >/usr/include/boost/math/quaternion.hpp:598:46: error: âenable_ifâ in namespace âstdâ does not name a template type > 598 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (R const & lhs, quaternion<T> const & rhs) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:598:46: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:598:55: error: expected unqualified-id before â<â token > 598 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (R const & lhs, quaternion<T> const & rhs) > | ^ >/usr/include/boost/math/quaternion.hpp:610:46: error: âenable_ifâ in namespace âstdâ does not name a template type > 610 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (quaternion<T> const & lhs, R const & rhs) > | ^~~~~~~~~ >/usr/include/boost/math/quaternion.hpp:610:46: note: âstd::enable_ifâ is only available from C++11 onwards >/usr/include/boost/math/quaternion.hpp:610:55: error: expected unqualified-id before â<â token > 610 | inline BOOST_CONSTEXPR typename std::enable_if<std::is_convertible<R, T>::value, bool>::type operator == (quaternion<T> const & lhs, R const & rhs) > | ^ >/usr/include/boost/math/quaternion.hpp: In instantiation of âboost::math::quaternion<T>& boost::math::quaternion<T>::operator*=(const T&) [with T = double]â: >../../../src/lib/quaternion.h:80:9: required from here >/usr/include/boost/math/quaternion.hpp:387:120: error: invalid use of incomplete type âstruct boost::math::detail::is_trivial_arithmetic_type<double>â > 387 | erator *= (T const & rhs) { return do_multiply(rhs, detail::is_trivial_arithmetic_type<T>()); } > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >In file included from ../../../src/lib/quaternion.h:26, > from ../../../src/lib/conf.h:28, > from ../../../src/lib/tree.h:26, > from ../../../src/lib/model.h:29, > from ../../../src/lib/parse_pdbqt.h:26, > from ../../../src/main/main.cpp:33: >/usr/include/boost/math/quaternion.hpp:57:17: note: declaration of âstruct boost::math::detail::is_trivial_arithmetic_type<double>â > 57 | struct is_trivial_arithmetic_type : public std::is_trivial<T>::value {}; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >make: *** [../../makefile_common:24: main.o] Error 1 > * ERROR: sci-chemistry/autodock_vina-1.1.2::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=sci-chemistry/autodock_vina-1.1.2::gentoo'`, > * the complete build log and the output of `emerge -pqv '=sci-chemistry/autodock_vina-1.1.2::gentoo'`. > * The complete build log is located at '/var/log/portage/sci-chemistry:autodock_vina-1.1.2:20210512-153207.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/temp/environment'. > * Working directory: '/var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work/autodock_vina_1_1_2/build/linux/release' > * S: '/var/tmp/portage/sci-chemistry/autodock_vina-1.1.2/work/autodock_vina_1_1_2/build/linux/release' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 789702
:
707619
|
707622
|
707625
|
707628
| 707631