3#include <vigra/multi_array.hxx>
41 Splice(T &begin, T &end)
42 : size_(std::distance(begin, end)),
47 int operator[](
int index)
50 std::advance(ii, index);
73 Splice(
int begin,
int interval,
int end)
76 size_(int(std::
floor((double(end) -double(begin))/interval)))
79 int operator[](
int index)
81 int ii = begin_ + index * interval_;
109template<
class T,
class G>
119template<
class R,
class F,
127 for(
int jj = 0 ; jj < _second.size(); ++jj)
129 for(
int ii = 0 ; ii < _first.size(); ++ii)
131 dest(ii, jj) = src(_first[ii], _second[jj]);
TinyVector< MultiArrayIndex, N > type
Definition multi_shape.hxx:272
Base class for, and view to, MultiArray.
Definition multi_array.hxx:705
Definition splices.hxx:36
int floor(FixedPoint< IntBits, FracBits > v)
rounding down.
Definition fixedpoint.hxx:667