13 #ifndef eli_mutil_quad_trapezoid_hpp
14 #define eli_mutil_quad_trapezoid_hpp
16 #include "eli/code_eli.hpp"
24 template<
typename data__>
44 template<
typename yit__>
45 data__
operator()(
const data__ &dx, yit__ yb, yit__ ye)
const
47 data__ rtnval(-(*yb)/2);
71 template<
typename xit__,
typename yit__>
78 for (++x, ++y; y!=ye; ++x, ++xp, ++y, ++yp)
79 rtnval+=((*x)-(*xp))*((*y)+(*yp))/2;
trapezoid< data__ > & operator=(const trapezoid< data__ > &)
Definition: trapezoid.hpp:32
trapezoid()
Definition: trapezoid.hpp:28
Definition: trapezoid.hpp:25
data__ operator()(const data__ &dx, yit__ yb, yit__ ye) const
Definition: trapezoid.hpp:45
data__ operator()(xit__ x, yit__ yb, yit__ ye) const
Definition: trapezoid.hpp:72
trapezoid(const trapezoid< data__ > &)
Definition: trapezoid.hpp:29
~trapezoid()
Definition: trapezoid.hpp:30