Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save srajangarg/1377cab18be847a19f07afc2d33eb830 to your computer and use it in GitHub Desktop.
Save srajangarg/1377cab18be847a19f07afc2d33eb830 to your computer and use it in GitHub Desktop.
In file included from /usr/local/include/piranha/symbol_set.hpp:49:0,
from /usr/local/include/piranha/is_key.hpp:37,
from /usr/local/include/piranha/math.hpp:49,
from ./symengine/expression.h:196,
from symengine/polys/uintpoly_piranha.cpp:2:
/usr/local/include/piranha/term.hpp: In instantiation of ‘class piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >’:
/usr/include/c++/5/type_traits:842:28: required by substitution of ‘template<class _Tp, class> static std::true_type std::__do_is_default_constructible_impl::__test(int) [with _Tp = piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >; <template-parameter-1-2> = <missing>]’
/usr/include/c++/5/type_traits:853:35: required from ‘struct std::__is_default_constructible_impl<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_<std::__not_<std::is_void<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int, std::integral_constant<long unsigned int, 0ul> > > > >, std::__is_default_constructible_impl<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int, std::integral_constant<long unsigned int, 0ul> > > > >’
/usr/include/c++/5/type_traits:857:12: required from ‘struct std::__is_default_constructible_atom<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/include/c++/5/type_traits:878:12: required from ‘struct std::__is_default_constructible_safe<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, false>’
/usr/include/c++/5/type_traits:884:12: required from ‘struct std::is_default_constructible<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/type_traits.hpp:381:71: required from ‘const bool piranha::is_container_element<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >::value’
/usr/local/include/piranha/hash_set.hpp:126:1: required from ‘class piranha::hash_set<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, piranha::detail::term_hasher<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, std::equal_to<piranha::term<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > > >’
/usr/local/include/piranha/series.hpp:1363:74: required from ‘class piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/t_substitutable_series.hpp:84:7: required from ‘class piranha::t_substitutable_series<piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/substitutable_series.hpp:84:7: required from ‘class piranha::substitutable_series<piranha::t_substitutable_series<piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/ipow_substitutable_series.hpp:83:7: required from ‘class piranha::ipow_substitutable_series<piranha::substitutable_series<piranha::t_substitutable_series<piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/trigonometric_series.hpp:95:7: required from ‘class piranha::trigonometric_series<piranha::ipow_substitutable_series<piranha::substitutable_series<piranha::t_substitutable_series<piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > > >’
/usr/local/include/piranha/power_series.hpp:231:7: required from ‘class piranha::power_series<piranha::trigonometric_series<piranha::ipow_substitutable_series<piranha::substitutable_series<piranha::t_substitutable_series<piranha::series<SymEngine::mpq_wrapper, piranha::monomial<unsigned int>, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > > >, piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> > >’
/usr/local/include/piranha/polynomial.hpp:674:7: required from ‘class piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >’
./symengine/polys/upolybase.h:307:15: required from ‘class SymEngine::UPolyBase<piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, SymEngine::URatPolyPiranha>’
./symengine/polys/upolybase.h:353:7: required from ‘class SymEngine::UNonExprPoly<piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, SymEngine::URatPolyPiranha, SymEngine::mpq_wrapper>’
./symengine/polys/upolybase.h:429:7: required from ‘class SymEngine::URatPolyBase<piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, SymEngine::URatPolyPiranha>’
./symengine/polys/uintpoly_piranha.h:121:7: required from ‘class SymEngine::UPiranhaPoly<piranha::polynomial<SymEngine::mpq_wrapper, piranha::monomial<unsigned int> >, SymEngine::URatPolyBase, SymEngine::URatPolyPiranha>’
./symengine/polys/uintpoly_piranha.h:242:32: required from here
/usr/local/include/piranha/term.hpp:81:5: error: static assertion failed: type trait check failure -> is_cf<Cf>
PIRANHA_TT_CHECK(is_cf, Cf);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment