template <class T, int N>
class vtb::base::WeightedSum
using vector_type = blitz::TinyVector< T, N >
using scalar_type = T
weighted_sum() const -> vector_type
weight() const -> scalar_type
sum() const -> const vector_type &
update(scalar_type weight, const vector_type & value) -> void