c++ - cannot convert from 'double' to 'const std::_Vector_iterator<std::_Vector_val<std::_Simple_types<double>>>' -
i trying convert cusp based code plain c++ code.
original cusp code
typedef typename cusp::array1d<double> arr; typedef typename arr::iterator it; typedef cusp::array1d_view<it> view; i wrote equivalent in c++ as:
typedef typename std::vector<real> arr; typedef typename arr::iterator it; typedef std::vector<it> view; view x_view; the purpose of view store coordinates , related properties (velocities etc.) of multiple objects , use as:
x_view = view(x.begin(), x.end()); then x_view used inside cusp function cusp::blas::axpbypcz. there alternative function in plain c++ or boost.
in cusp array1d_view class 1d vector container wraps data various iterators in array1d datatype. want convert in equivalent stl.
Comments
Post a Comment