Mathematical operators
Mathematical operators are all the operators that deal with mathematics aggregations. All such operators work on aggregated values.
Min/Max/Avg/Sum/Count
All these operators create a new sequence that will flow a single message containing the minimum, maximum, averaged, sum, or count value ever entered in the operator from the source sequence. The new sequence will flow out its message only when the source sequence is complete.
Here is an example:
var s16 = new Subject<double>(); var min = s16.Min(); //register for finding the min var max = s16.Max(); //register for finding the max var avg = s16.Average(); //register for finding the average var sum = s16.Sum(); //register for finding the count var count = s16.Count(); //register for finding the sum min.Subscribe(x => Console.WriteLine("min: {0}", x)); max.Subscribe(x => Console.WriteLine("max: {0}", x)); avg.Subscribe(x => Console.WriteLine("avg: {0...