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.