diff options
Diffstat (limited to 'boost/numeric/ublas/operation/num_columns.hpp')
-rw-r--r-- | boost/numeric/ublas/operation/num_columns.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/boost/numeric/ublas/operation/num_columns.hpp b/boost/numeric/ublas/operation/num_columns.hpp index 30fcc7b638..ee48eea676 100644 --- a/boost/numeric/ublas/operation/num_columns.hpp +++ b/boost/numeric/ublas/operation/num_columns.hpp @@ -20,6 +20,8 @@ #include <boost/numeric/ublas/detail/config.hpp> +#include <boost/numeric/ublas/expression_types.hpp> +#include <boost/numeric/ublas/traits.hpp> namespace boost { namespace numeric { namespace ublas { @@ -32,9 +34,9 @@ namespace boost { namespace numeric { namespace ublas { */ template <typename MatrixExprT> BOOST_UBLAS_INLINE - typename MatrixExprT::size_type num_columns(MatrixExprT const& m) + typename matrix_traits<MatrixExprT>::size_type num_columns(matrix_expression<MatrixExprT> const& me) { - return m.size2(); + return me().size2(); } }}} // Namespace boost::numeric::ublas |