Boost.Accumulators is both a library for incremental statistical computation as well as an extensible framework for incremental calculation in general.