diff --git a/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/ImgLib2Builder.java b/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/ImgLib2Builder.java index e6b8b6017e83ee311015a4fd39c18eebeeaf65ca..f67db4ef4ac09878f11bbc2da53e66f6a5be7986 100644 --- a/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/ImgLib2Builder.java +++ b/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/ImgLib2Builder.java @@ -69,7 +69,7 @@ public final class ImgLib2Builder * The tensor data is read from. * @return The INDArray built from the tensor of type {@link DataType#UBYTE}. */ - private static <T extends Type<T>> Img<ByteType> buildFromTensorByte(Tensor<UInt8> tensor) + private static Img<ByteType> buildFromTensorByte(Tensor<UInt8> tensor) { long[] tensorShape = tensor.shape(); final ImgFactory< ByteType > factory = new CellImgFactory<>( new ByteType(), 5 ); @@ -98,7 +98,7 @@ public final class ImgLib2Builder * The tensor data is read from. * @return The sequence built from the tensor of type {@link DataType#INT}. */ - private static <T extends Type<T>> Img<IntType> buildFromTensorInt(Tensor<Integer> tensor) + private static Img<IntType> buildFromTensorInt(Tensor<Integer> tensor) { long[] tensorShape = tensor.shape(); final ImgFactory< IntType > factory = new CellImgFactory<>( new IntType(), 5 ); @@ -127,7 +127,7 @@ public final class ImgLib2Builder * The tensor data is read from. * @return The INDArray built from the tensor of type {@link DataType#FLOAT}. */ - private static <T extends Type<T>> Img<FloatType> buildFromTensorFloat(Tensor<Float> tensor) + private static Img<FloatType> buildFromTensorFloat(Tensor<Float> tensor) { long[] tensorShape = tensor.shape(); final ImgFactory< FloatType > factory = new CellImgFactory<>( new FloatType(), 5 ); @@ -156,7 +156,7 @@ public final class ImgLib2Builder * The tensor data is read from. * @return The INDArray built from the tensor of type {@link DataType#DOUBLE}. */ - private static <T extends Type<T>> Img<DoubleType> buildFromTensorDouble(Tensor<Double> tensor) + private static Img<DoubleType> buildFromTensorDouble(Tensor<Double> tensor) { long[] tensorShape = tensor.shape(); final ImgFactory< DoubleType > factory = new CellImgFactory<>( new DoubleType(), 5 ); diff --git a/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/TensorBuilder.java b/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/TensorBuilder.java index 094fc00835d4868e25c2caa828e3cd37a6c41b06..7f0816b4ddca57a68760508abdce98e9bfbbd0d5 100644 --- a/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/TensorBuilder.java +++ b/src/main/java/org/bioimageanalysis/icy/tensorflow/v1/tensor/TensorBuilder.java @@ -82,7 +82,7 @@ public final class TensorBuilder * @throws IllegalArgumentException * If the ndarray type is not supported. */ - private static <T extends Type<T>> Tensor<UInt8> buildByte(RandomAccessibleInterval<ByteType> imgTensor) + private static Tensor<UInt8> buildByte(RandomAccessibleInterval<ByteType> imgTensor) { long[] tensorShape = imgTensor.dimensionsAsLongArray(); Cursor<ByteType> tensorCursor; @@ -117,7 +117,7 @@ public final class TensorBuilder * @throws IllegalArgumentException * If the ndarray type is not supported. */ - private static <T extends Type<T>> Tensor<Integer> buildInt(RandomAccessibleInterval<IntType> imgTensor) + private static Tensor<Integer> buildInt(RandomAccessibleInterval<IntType> imgTensor) { long[] tensorShape = imgTensor.dimensionsAsLongArray(); Cursor<IntType> tensorCursor; @@ -152,7 +152,7 @@ public final class TensorBuilder * @throws IllegalArgumentException * If the ndarray type is not supported. */ - private static <T extends Type<T>> Tensor<Float> buildFloat(RandomAccessibleInterval<FloatType> imgTensor) + private static Tensor<Float> buildFloat(RandomAccessibleInterval<FloatType> imgTensor) { long[] tensorShape = imgTensor.dimensionsAsLongArray(); Cursor<FloatType> tensorCursor; @@ -187,7 +187,7 @@ public final class TensorBuilder * @throws IllegalArgumentException * If the ndarray type is not supported. */ - private static <T extends Type<T>> Tensor<Double> buildDouble(RandomAccessibleInterval<DoubleType> imgTensor) + private static Tensor<Double> buildDouble(RandomAccessibleInterval<DoubleType> imgTensor) { long[] tensorShape = imgTensor.dimensionsAsLongArray(); Cursor<DoubleType> tensorCursor;