Opened 17 years ago

Closed 17 years ago

#482 closed Bugs (None)

uBLAS::subslice doesn't work

Reported by: nobody Owned by: mistevens
Milestone: Component: None
Version: None Severity:
Keywords: Cc:

Description

Hello all,

I had a problem with compiling a following code for 
testing subslice() on uBLAS:
-- test.cpp

#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#include <boost/numeric/ublas/io.hpp>

int main () {
  using namespace boost::numeric::ublas;
  vector<double> v (3);
  for (int i = 0; i < 3; ++ i)
    boost::numeric::ublas::subslice (v, 0, 1, 3) (i) = i;
  std::cout << v << std::endl;
}

-- end of test.cpp

% g++ test.cpp
test.cpp: In function `int main()':
test.cpp:9: error: no matching function for call to 
`subslice(boost::numeric::ub
las::vector<double, boost::numeric::ublas::
unbounded_array<double, std::allocato
r<double> > >&, int, int, int)'

I guess this is due to some typos on vector_proxy.hpp. I 
hope attached patch (from Revision 1.45) helps.

Regards,

Shun Sakuraba
sakuraba {at} cb.k.u-tokyo.ac.jp

Change History (1)

comment:1 by mistevens, 17 years ago

Status: assignedclosed
Logged In: YES 
user_id=556024

Fixed in revision 1.46  
And also in matrix_proxy.hpp 1.54 
Note: See TracTickets for help on using tickets.