Class ZeroDimensionalTensorConverterStreamId<T,​U>

  • Type Parameters:
    T - the type of the source data stream
    U - the type of the Tensor values
    All Implemented Interfaces:
    java.io.Serializable, org.streamingpool.core.service.StreamId<org.tensorics.core.tensor.Tensor<U>>

    public class ZeroDimensionalTensorConverterStreamId<T,​U>
    extends org.streamingpool.core.service.streamid.DerivedStreamId<T,​org.tensorics.core.tensor.Tensor<U>>
    DerivedStreamId that encapsulate a stream of values (T) into a stream of zero-dimensional Tensors. It provides to possibility to map the data type before creating the Tensor.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> ZeroDimensionalTensorConverterStreamId<T,​T> of​(org.streamingpool.core.service.StreamId<T> sourceStreamId)  
      static <T,​U>
      ZeroDimensionalTensorConverterStreamId<T,​U>
      of​(org.streamingpool.core.service.StreamId<T> sourceStreamId, java.util.function.Function<T,​U> valueMapper, java.util.function.Function<T,​org.tensorics.core.tensor.Position> contextMapper)  
      static <T> ZeroDimensionalTensorConverterStreamId<T,​T> withContextMapper​(org.streamingpool.core.service.StreamId<T> sourceStreamId, java.util.function.Function<T,​org.tensorics.core.tensor.Position> contextMapper)  
      static <T,​U>
      ZeroDimensionalTensorConverterStreamId<T,​U>
      withValueMapper​(org.streamingpool.core.service.StreamId<T> sourceStreamId, java.util.function.Function<T,​U> valueMapper)  
      • Methods inherited from class org.streamingpool.core.service.streamid.DerivedStreamId

        conversion, derive, equals, hashCode, sourceStreamId, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • withValueMapper

        public static <T,​U> ZeroDimensionalTensorConverterStreamId<T,​U> withValueMapper​(org.streamingpool.core.service.StreamId<T> sourceStreamId,
                                                                                                    java.util.function.Function<T,​U> valueMapper)
      • withContextMapper

        public static <T> ZeroDimensionalTensorConverterStreamId<T,​T> withContextMapper​(org.streamingpool.core.service.StreamId<T> sourceStreamId,
                                                                                              java.util.function.Function<T,​org.tensorics.core.tensor.Position> contextMapper)
      • of

        public static <T,​U> ZeroDimensionalTensorConverterStreamId<T,​U> of​(org.streamingpool.core.service.StreamId<T> sourceStreamId,
                                                                                       java.util.function.Function<T,​U> valueMapper,
                                                                                       java.util.function.Function<T,​org.tensorics.core.tensor.Position> contextMapper)