Package org.tensorics.core.tensor.stream
Class TensorStreamMappers
- java.lang.Object
-
- org.tensorics.core.tensor.stream.TensorStreamMappers
-
public final class TensorStreamMappers extends java.lang.Object
Utility class to createFunction
s to be used to map() a stream ofEntry<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)
-
-
-
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)
-
-