typename T::result_type
operator()(typename T::argument_type x,typename T::argument_type y)const
{
typename T::result_type ret=0;
int i=samples;
const typename T::argument_type increment=(y-x)/i;
typename T::result_type
operator()(typename T::argument_type x,typename T::argument_type y)const
{
typename T::result_type ret=0;
int i=samples;
const typename T::argument_type increment=(y-x)/i;