Guest User

compile error

a guest
Nov 20th, 2013
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.52 KB | None | 0 0
  1. g++ test.cpp -lquadmath -o test
  2. In file included from /usr/include/blitz/array/funcs.h:29:0,
  3.                  from /usr/include/blitz/array/newet.h:29,
  4.                  from /usr/include/blitz/array/et.h:27,
  5.                  from /usr/include/blitz/array-impl.h:2515,
  6.                  from /usr/include/blitz/array.h:32,
  7.                  from test.cpp:1:
  8. /usr/include/blitz/funcs.h: In static member function ‘static blitz::Fn_cos<T_numtype1>::T_numtype blitz::Fn_cos<T_numtype1>::apply(T_numtype1) [with T_numtype1 = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, blitz::Fn_cos<T_numtype1>::T_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>]:
  9. /usr/include/blitz/array/expr.h:377:34:   instantiated from ‘blitz::_bz_ArrayExprUnaryOp<P_expr, P_op>::T_numtype blitz::_bz_ArrayExprUnaryOp<P_expr, P_op>::operator()(const blitz::TinyVector<int, N_rank>&) [with int N_rank = 3, P_expr = blitz::FastArrayIterator<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, 3>, P_op = blitz::Fn_cos<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> >, blitz::_bz_ArrayExprUnaryOp<P_expr, P_op>::T_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>]
  10. /usr/include/blitz/array/expr.h:150:21:   instantiated from ‘blitz::_bz_ArrayExpr<P_expr>::T_numtype blitz::_bz_ArrayExpr<P_expr>::operator()(const blitz::TinyVector<int, N_rank>&) [with int N_rank = 3, P_expr = blitz::_bz_ArrayExprUnaryOp<blitz::FastArrayIterator<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, 3>, blitz::Fn_cos<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> > >, blitz::_bz_ArrayExpr<P_expr>::T_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>]
  11. /usr/include/blitz/array/eval.cc:670:13:   instantiated from ‘blitz::Array<P_numtype, N_rank>& blitz::Array<T, N>::evaluateWithIndexTraversal1(T_expr, T_update) [with T_expr = blitz::_bz_ArrayExpr<blitz::_bz_ArrayExprUnaryOp<blitz::FastArrayIterator<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, 3>, blitz::Fn_cos<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> > > >, T_update = blitz::_bz_update<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> >, P_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, int N_rank = 3]
  12. /usr/include/blitz/array/eval.cc:171:64:   instantiated from ‘blitz::Array<P_numtype, N_rank>& blitz::Array<T, N>::evaluate(T_expr, T_update) [with T_expr = blitz::_bz_ArrayExpr<blitz::_bz_ArrayExprUnaryOp<blitz::FastArrayIterator<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, 3>, blitz::Fn_cos<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> > > >, T_update = blitz::_bz_update<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> >, P_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, int N_rank = 3]
  13. /usr/include/blitz/array/ops.cc:51:5:   instantiated from ‘blitz::Array<P_numtype, N_rank>& blitz::Array<T, N>::operator=(const blitz::ETBase<T_expr>&) [with T_expr = blitz::_bz_ArrayExpr<blitz::_bz_ArrayExprUnaryOp<blitz::FastArrayIterator<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, 3>, blitz::Fn_cos<boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u> > > >, P_numtype = boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>, int N_rank = 3]
  14. test.cpp:15:26:   instantiated from here
  15. /usr/include/blitz/funcs.h:95:1: error: no matching function for call to ‘cos(boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>&)
  16. /usr/include/blitz/funcs.h:95:1: note: candidates are:
  17. /usr/include/x86_64-linux-gnu/bits/mathcalls.h:64:1: note: double cos(double)
  18. /usr/include/x86_64-linux-gnu/bits/mathcalls.h:64:1: note:   no known conversion for argument 1 from ‘boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>’ to ‘double
  19. /usr/include/c++/4.6/cmath:185:3: note: float std::cos(float)
  20. /usr/include/c++/4.6/cmath:185:3: note:   no known conversion for argument 1 from ‘boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>’ to ‘float
  21. /usr/include/c++/4.6/cmath:189:3: note: long double std::cos(long double)
  22. /usr/include/c++/4.6/cmath:189:3: note:   no known conversion for argument 1 from ‘boost::multiprecision::number<boost::multiprecision::backends::float128_backend, (boost::multiprecision::expression_template_option)0u>’ to ‘long double
  23. /usr/include/c++/4.6/cmath:195:5: note: template<class _Tp> typename __gnu_cxx::__enable_if<std::__is_integer<_Tp>::__value, double>::__type std::cos(_Tp)
  24. /usr/include/c++/4.6/complex:697:5: note: template<class _Tp> std::complex<_Tp> std::cos(const std::complex<_Tp>&)
  25. make: *** [test] Error 1
Advertisement
Add Comment
Please, Sign In to add comment