Class IterableAverage<V>

  • Type Parameters:
    V - the type of the scalar values over which to average.
    All Implemented Interfaces:
    java.util.function.Function<java.lang.Iterable<V>,​V>, BasicOperationSupport<V>, Conversion<java.lang.Iterable<V>,​V>, IterableOperation<V>

    public class IterableAverage<V>
    extends ScalarSupport<V>
    implements IterableOperation<V>
    This operation reduces an Iterable of a certain value type to one value by averaging over them.
    • Constructor Detail

    • Method Detail

      • apply

        public V apply​(java.lang.Iterable<V> iterable)
        Description copied from interface: Conversion
        Has to implement the conversion logic to convert the given object into an object of type R.
        Specified by:
        apply in interface Conversion<java.lang.Iterable<V>,​V>
        Specified by:
        apply in interface java.util.function.Function<java.lang.Iterable<V>,​V>
        Parameters:
        iterable - the object to convert
        Returns:
        an object of the correct return type.