Class TensorStreamMappers


  • public final class TensorStreamMappers
    extends java.lang.Object
    Utility class to create Functions to be used to map() a stream of Entry<Position, T>. Using these convenience functions avoids the user having to explicitly extract the Entry, modify it and re-build it in the end.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T,​CI,​CO>
      java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>>
      coordinatesOfType​(java.lang.Class<CI> dimension, java.util.function.Function<CI,​CO> coordinateMapper)  
      static <T> java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>> positions​(java.util.function.BiFunction<Position,​T,​Position> positionMapper)  
      static <T> java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>> positions​(java.util.function.Function<Position,​Position> positionMapper)  
      static <I,​O>
      java.util.function.Function<java.util.Map.Entry<Position,​I>,​java.util.Map.Entry<Position,​O>>
      values​(java.util.function.BiFunction<Position,​I,​O> valueMapper)  
      static <I,​O>
      java.util.function.Function<java.util.Map.Entry<Position,​I>,​java.util.Map.Entry<Position,​O>>
      values​(java.util.function.Function<I,​O> valueMapper)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • coordinatesOfType

        public static <T,​CI,​CO> java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>> coordinatesOfType​(java.lang.Class<CI> dimension,
                                                                                                                                                                             java.util.function.Function<CI,​CO> coordinateMapper)
      • positions

        public static <T> java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>> positions​(java.util.function.Function<Position,​Position> positionMapper)
      • values

        public static <I,​O> java.util.function.Function<java.util.Map.Entry<Position,​I>,​java.util.Map.Entry<Position,​O>> values​(java.util.function.Function<I,​O> valueMapper)
      • positions

        public static <T> java.util.function.Function<java.util.Map.Entry<Position,​T>,​java.util.Map.Entry<Position,​T>> positions​(java.util.function.BiFunction<Position,​T,​Position> positionMapper)
      • values

        public static <I,​O> java.util.function.Function<java.util.Map.Entry<Position,​I>,​java.util.Map.Entry<Position,​O>> values​(java.util.function.BiFunction<Position,​I,​O> valueMapper)