Citation:
c:\documents and settings\xx\mes documents\visual studio 2008\projects\fretting\fretting\fretting_substress.cpp(1048) : error C2666: 'boost::numeric::ublas::operator *' : les 2 surcharges ont des conversions similaires
1> c:\program files\boost\boost_1_36_0\boost\numeric\ublas\matrix_expression.hpp(3377): peut être 'boost::numeric::ublas::matrix_binary_scalar2<E1,E2,F> boost::numeric::ublas::operator *<C,boost::numeric::ublas::matrix_binary<E1,boost::numeric::ublas::matrix<T>,boost::numeric::ublas::scalar_multiplies<T1,T2>>>(const boost::numeric::ublas::matrix_expression<E> &,const boost::numeric::ublas::matrix_binary<E1,boost::numeric::ublas::matrix<T>,boost::numeric::ublas::scalar_multiplies<T1,T2>> &)'
1> with
1> [
1> E1=boost::numeric::ublas::matrix<double>,
1> E2=const boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>,boost::numeric::ublas::matrix<double>,boost::numeric::ublas::scalar_multiplies<double,double>>,
1> F=boost::numeric::ublas::scalar_multiplies<double,boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>,boost::numeric::ublas::matrix<double>,boost::numeric::ublas::scalar_multiplies<double,double>>>,
1> C=boost::numeric::ublas::matrix<double>,
1> T=double,
1> T1=double,
1> T2=double,
1> E=boost::numeric::ublas::matrix<double>
1> ]
1> c:\program files\boost\boost_1_36_0\boost\numeric\ublas\matrix_expression.hpp(2944): ou 'boost::numeric::ublas::matrix_binary_scalar1<E1,E2,F> boost::numeric::ublas::operator *<boost::numeric::ublas::matrix<T>,boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<T>,boost::numeric::ublas::matrix<T>,boost::numeric::ublas::scalar_multiplies<T1,T2>>>(const boost::numeric::ublas::matrix<T> &,const boost::numeric::ublas::matrix_expression<E> &)'
1> with
1> [
1> E1=const boost::numeric::ublas::matrix<double>,
1> E2=boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>,boost::numeric::ublas::matrix<double>,boost::numeric::ublas::scalar_multiplies<double,double>>,
1> F=boost::numeric::ublas::scalar_multiplies<boost::numeric::ublas::matrix<double>,double>,
1> T=double,
1> T1=double,
1> T2=double,
1> E=boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>,boost::numeric::ublas::matrix<double>,boost::numeric::ublas::scalar_multiplies<double,double>>
1> ]
1> lors de la tentative de mise en correspondance de la liste des arguments '(boost::numeric::ublas::matrix<T>, boost::numeric::ublas::matrix_binary<E1,E2,F>)'
1> with
1> [
1> T=double
1> ]
1> and
1> [
1> E1=boost::numeric::ublas::matrix<double>,
1> E2=boost::numeric::ublas::matrix<double>,
1> F=boost::numeric::ublas::scalar_multiplies<double,double>
1> ]
je comprend pas bien ce que sont les matrix_binary_scalar1 ou matrix_binary_scalar2.