diff -rubx CVS -x .svn boost/numeric/bindings/traits/ublas_matrix.hpp boost/boost/numeric/bindings/traits/ublas_matrix.hpp --- boost/numeric/bindings/traits/ublas_matrix.hpp 2007-03-17 14:04:44.000000000 +0100 +++ boost/boost/numeric/bindings/traits/ublas_matrix.hpp 2007-03-17 20:02:35.000000000 +0100 @@ -30,6 +30,7 @@ # include # include #endif +#include namespace boost { namespace numeric { namespace bindings { namespace traits { @@ -75,7 +76,11 @@ static int leading_dimension (matrix_type& m) { // g++ 2.95.4 and 3.0.4 (with -pedantic) dislike // identifier_type::functor_type::size2() - return functor_t::size_M (m.size1(), m.size2()); +#if BOOST_VERSION >= 103400 + return functor_t::size_m(m.size1(), m.size2()); +#else + return functor_t::size2 (m.size1(), m.size2()); +#endif } // stride1 == distance (m (i, j), m (i+1, j))