Code-Eli  0.3.6
eli::mutil::quad::trapezoid< data__ > Class Template Reference

#include <trapezoid.hpp>

Public Member Functions

 trapezoid ()
 
 trapezoid (const trapezoid< data__ > &)
 
 ~trapezoid ()
 
trapezoid< data__ > & operator= (const trapezoid< data__ > &)
 
template<typename yit__ >
data__ operator() (const data__ &dx, yit__ yb, yit__ ye) const
 
template<typename xit__ , typename yit__ >
data__ operator() (xit__ x, yit__ yb, yit__ ye) const
 

Constructor & Destructor Documentation

template<typename data__>
eli::mutil::quad::trapezoid< data__ >::trapezoid ( )
inline
template<typename data__>
eli::mutil::quad::trapezoid< data__ >::trapezoid ( const trapezoid< data__ > &  )
inline
template<typename data__>
eli::mutil::quad::trapezoid< data__ >::~trapezoid ( )
inline

Member Function Documentation

template<typename data__>
template<typename yit__ >
data__ eli::mutil::quad::trapezoid< data__ >::operator() ( const data__ &  dx,
yit__  yb,
yit__  ye 
) const
inline

Performs quadrature for a uniform spacing of y points

Parameters
yit__- iterator type for y points
[in]dx- uniform grid spacing
[in]yb- start iterator of y points
[in]ye- end iterator of y points
Returns
result from quadrature
template<typename data__>
template<typename xit__ , typename yit__ >
data__ eli::mutil::quad::trapezoid< data__ >::operator() ( xit__  x,
yit__  yb,
yit__  ye 
) const
inline

Performs quadrature for a nonuniform spacing of y points

Parameters
xit__- iterator type for grid points
yit__- iterator type for y points
[in]x- start iterator of grid points
[in]yb- start iterator of y points
[in]ye- end iterator of y points
Returns
result from quadrature
template<typename data__>
trapezoid<data__>& eli::mutil::quad::trapezoid< data__ >::operator= ( const trapezoid< data__ > &  )
inline

The documentation for this class was generated from the following file: