On Sat, Jul 7, 2012 at 6:55 PM, MM <finjulhich@gmail.com> wrote:
Hi,

I have a function that transforms a serie of numbers into another serie:

template <typename InputIterator, typename OutputIterator>
void transform( InputIterator begin, InputIterator end, OutputIterator out )
{
}


and a 2nd function that calculates the standard deviation of a sample

template <typename InputIterator >
double stdev( InputIterator begin, InputIterator end)
{
}

Is there a way to chain these existing functions in order to get the std dev
of the transformed serie, without storing the intermediate numbers?
Maybe with the help of some lazy iterator, or some lazy function?

Maybe use boost::transform_iterator?

- Jeff