2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-13 12:52:14 +00:00

boost/numeric/ublas/traits.hpp, libs/numeric/ublas/test/test_assignment.cpp, libs/numeric/ublas/test/begin_end.cpp: see #7296, fix test issues with unsigned integer types

svn path=/trunk/boost/numeric/ublas/; revision=80483
This commit is contained in:
Gunter Winkler
2012-09-10 20:50:10 +00:00
parent 7c7f3777db
commit 70de0fdb59
3 changed files with 14 additions and 6 deletions

View File

@@ -26,7 +26,7 @@ typename AE::value_type mean_square(const matrix_expression<AE> &me) {
typename AE::size_type i, j;
for (i=0; i!= me().size1(); i++) {
for (j=0; j!= me().size2(); j++) {
s+=std::fabs(me()(i,j));
s+= scalar_traits<typename AE::value_type>::type_abs(me()(i,j));
}
}
return s/me().size1()*me().size2();
@@ -39,7 +39,7 @@ typename AE::value_type mean_square(const vector_expression<AE> &ve) {
typename AE::value_type s(0);
typename AE::size_type i;
for (i=0; i!= ve().size(); i++) {
s+=std::fabs(ve()(i));
s+=scalar_traits<typename AE::value_type>::type_abs(ve()(i));
}
return s/ve().size();
}