Class TensorCollector<V,​T>

  • Type Parameters:
    V - stream elements
    T - elements of the tensor (will build a Tensor<T>)
    All Implemented Interfaces:
    java.util.stream.Collector<V,​java.util.Map<Position,​T>,​Tensor<T>>

    public class TensorCollector<V,​T>
    extends AbstractTensoricCollector<V,​T,​Tensor<T>>
    An AbstractTensoricCollector implementation to produce a generic tensor
    • Nested Class Summary

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

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

      Constructors 
      Constructor Description
      TensorCollector​(java.util.Set<java.lang.Class<?>> dimensions, java.util.function.Function<V,​Position> positionMapper, java.util.function.Function<V,​T> valueMapper)  
    • Constructor Detail

      • TensorCollector

        public TensorCollector​(java.util.Set<java.lang.Class<?>> dimensions,
                               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>,​Tensor<T>> finisher()