Class TensorbackedCollector<V,​T,​TB extends Tensorbacked<T>>

  • Type Parameters:
    V - steam elements
    T - elements of the tensor in the tensorbacked
    TB - tensorbacked class to produce, must extend Tensorbacked<T>
    All Implemented Interfaces:
    java.util.stream.Collector<V,​java.util.Map<Position,​T>,​TB>

    public class TensorbackedCollector<V,​T,​TB extends Tensorbacked<T>>
    extends AbstractTensoricCollector<V,​T,​TB>
    An AbstractTensoricCollector implementation to collect to an arbitrary Tensorbacked class.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.util.stream.Collector

        java.util.stream.Collector.Characteristics
    • Constructor Summary

      Constructors 
      Constructor Description
      TensorbackedCollector​(java.lang.Class<TB> tensorBackedClass, java.util.function.Function<V,​Position> positionMapper, java.util.function.Function<V,​T> valueMapper)  
    • Constructor Detail

      • TensorbackedCollector

        public TensorbackedCollector​(java.lang.Class<TB> tensorBackedClass,
                                     java.util.function.Function<V,​Position> positionMapper,
                                     java.util.function.Function<V,​T> valueMapper)
    • Method Detail

      • finisher

        public java.util.function.Function<java.util.Map<Position,​T>,​TB> finisher()