Hi
 
I want to declare a new vector "new_vec" at the same size as an existing vector "vec".
I tried to use:
 
vector<float> new_vec(vec.size);
 
but I got the following error:
 
test_b3.cpp:19: error: no matching function for call to `boost::numeric::ublas::vector<float, boost::numeric::ublas::unbounded_array<float, std::allocator<float> > >::vector(<unknown type>)'
../boost/boost/numeric/ublas/vector.hpp:66: note: candidates are: boost::numeric::ublas::vector<T, A>::vector(const boost::numeric::ublas::vector<T, A>&) [with T = float, A = boost::numeric::ublas::unbounded_array<float, std::allocator<float> >]
../boost/boost/numeric/ublas/vector.hpp:62: note:  boost::numeric::ublas::vector<T, A>::vector(typename A::size_type, const A&) [with T = float, A = boost::numeric::ublas::unbounded_array<float, std::allocator<float> >]
../boost/boost/numeric/ublas/vector.hpp:57: note:  boost::numeric::ublas::vector<T, A>::vector(typename A::size_type) [with T = float, A = boost::numeric::ublas::unbounded_array<float, std::allocator<float> >]
../boost/boost/numeric/ublas/vector.hpp:53: note:  boost::numeric::ublas::vector<T, A>::vector() [with T = float, A = boost::numeric::ublas::unbounded_array<float, std::allocator<float> >]
 
Thanks for your help.
 
Dvir.