Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- g++ test.cpp -lquadmath -o test
- In file included from /usr/include/blitz/array/funcs.h:29:0,
- from /usr/include/blitz/array/newet.h:29,
- from /usr/include/blitz/array/et.h:27,
- from /usr/include/blitz/array-impl.h:2515,
- from /usr/include/blitz/array.h:32,
- from test.cpp:1:
- /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>]’:
- /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>]’
- /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>]’
- /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]’
- /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]’
- /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]’
- test.cpp:15:26: instantiated from here
- /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>&)’
- /usr/include/blitz/funcs.h:95:1: note: candidates are:
- /usr/include/x86_64-linux-gnu/bits/mathcalls.h:64:1: note: double cos(double)
- /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’
- /usr/include/c++/4.6/cmath:185:3: note: float std::cos(float)
- /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’
- /usr/include/c++/4.6/cmath:189:3: note: long double std::cos(long double)
- /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’
- /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)
- /usr/include/c++/4.6/complex:697:5: note: template<class _Tp> std::complex<_Tp> std::cos(const std::complex<_Tp>&)
- make: *** [test] Error 1
Advertisement
Add Comment
Please, Sign In to add comment