Skip to content

Commit 061771c

Browse files
committed
refactor Op type names
1 parent fc68cb6 commit 061771c

311 files changed

Lines changed: 1651 additions & 1657 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/net/imagej/ops/coloc/icq/LiICQ.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838

3939
import org.scijava.ops.OpDependency;
4040
import org.scijava.ops.core.Op;
41-
import org.scijava.ops.core.computer.Computer;
42-
import org.scijava.ops.core.function.Function4;
41+
import org.scijava.ops.function.Computers;
42+
import org.scijava.ops.function.Functions;
4343
import org.scijava.param.Parameter;
4444
import org.scijava.plugin.Plugin;
4545
import org.scijava.struct.ItemIO;
@@ -59,12 +59,12 @@
5959
@Parameter(key = "mean2")
6060
@Parameter(key = "output", itemIO = ItemIO.OUTPUT)
6161
public class LiICQ<T extends RealType<T>, U extends RealType<U>, V extends RealType<V>>
62-
implements Function4<Iterable<T>, Iterable<U>, DoubleType, DoubleType, Double> {
62+
implements Functions.Arity4<Iterable<T>, Iterable<U>, DoubleType, DoubleType, Double> {
6363

6464
@OpDependency(name = "stats.mean")
65-
private Computer<Iterable<T>, DoubleType> meanTOp;
65+
private Computers.Arity1<Iterable<T>, DoubleType> meanTOp;
6666
@OpDependency(name = "stats.mean")
67-
private Computer<Iterable<U>, DoubleType> meanUOp;
67+
private Computers.Arity1<Iterable<U>, DoubleType> meanUOp;
6868

6969
@Override
7070
public Double apply(final Iterable<T> image1, final Iterable<U> image2, final DoubleType mean1, final DoubleType mean2) {
@@ -127,7 +127,7 @@ class LiICQSimple<T extends RealType<T>, U extends RealType<U>, V extends RealTy
127127
implements BiFunction<Iterable<T>, Iterable<U>, Double> {
128128

129129
@OpDependency(name = "coloc.icq")
130-
private Function4<Iterable<T>, Iterable<U>, DoubleType, DoubleType, Double> colocOp;
130+
private Functions.Arity4<Iterable<T>, Iterable<U>, DoubleType, DoubleType, Double> colocOp;
131131

132132
@Override
133133
public Double apply(Iterable<T> image1, Iterable<U> image2) {

src/main/java/net/imagej/ops/coloc/maxTKendallTau/MTKT.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@
4949

5050
import org.scijava.ops.OpDependency;
5151
import org.scijava.ops.core.Op;
52-
import org.scijava.ops.core.computer.Computer;
53-
import org.scijava.ops.core.function.Function3;
52+
import org.scijava.ops.function.Computers;
53+
import org.scijava.ops.function.Functions;
5454
import org.scijava.param.Parameter;
5555
import org.scijava.plugin.Plugin;
5656
import org.scijava.struct.ItemIO;
@@ -73,7 +73,7 @@
7373
@Parameter(key = "seed")
7474
@Parameter(key = "output", itemIO = ItemIO.OUTPUT)
7575
public class MTKT<T extends RealType<T>, U extends RealType<U>>
76-
implements Function3<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, Long, Double>
76+
implements Functions.Arity3<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, Long, Double>
7777
{
7878

7979
@OpDependency(name = "image.histogram")
@@ -82,9 +82,9 @@ public class MTKT<T extends RealType<T>, U extends RealType<U>>
8282
private Function<Iterable<U>, Histogram1d<U>> histogramOpU;
8383

8484
@OpDependency(name = "threshold.otsu")
85-
private Computer<Histogram1d<T>, T> thresholdOpT;
85+
private Computers.Arity1<Histogram1d<T>, T> thresholdOpT;
8686
@OpDependency(name = "threshold.otsu")
87-
private Computer<Histogram1d<U>, U> thresholdOpU;
87+
private Computers.Arity1<Histogram1d<U>, U> thresholdOpU;
8888

8989
@Override
9090
public Double apply(final RandomAccessibleInterval<T> image1, final RandomAccessibleInterval<U> image2, final Long seed) {
@@ -256,7 +256,7 @@ class MTKTSimple<T extends RealType<T>, U extends RealType<U>>
256256
{
257257

258258
@OpDependency(name = "coloc.maxTKendallTau")
259-
private Function3<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, Long, Double> colocOp;
259+
private Functions.Arity3<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, Long, Double> colocOp;
260260

261261
private long seed = 0x89302341;
262262

src/main/java/net/imagej/ops/coloc/pValue/DefaultPValue.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@
5050

5151
import org.scijava.ops.OpDependency;
5252
import org.scijava.ops.core.Op;
53-
import org.scijava.ops.core.computer.Computer4;
54-
import org.scijava.ops.core.computer.Computer5;
55-
import org.scijava.ops.core.computer.Computer7;
53+
import org.scijava.ops.function.Computers;
54+
import org.scijava.ops.function.Computers;
55+
import org.scijava.ops.function.Computers;
5656
import org.scijava.param.Mutable;
5757
import org.scijava.param.Parameter;
5858
import org.scijava.plugin.Plugin;
@@ -75,7 +75,7 @@
7575
@Parameter(key = "executorService")
7676
@Parameter(key = "output", itemIO = ItemIO.BOTH)
7777
public class DefaultPValue<T extends RealType<T>, U extends RealType<U>> implements
78-
Computer7<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, Dimensions, Long, ExecutorService, PValueResult> {
78+
Computers.Arity7<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, Dimensions, Long, ExecutorService, PValueResult> {
7979

8080
@Override
8181
public void compute(final RandomAccessibleInterval<T> image1, final RandomAccessibleInterval<U> image2,
@@ -203,10 +203,10 @@ private static <V> RandomAccessibleInterval<V> trim(final RandomAccessibleInterv
203203
@Parameter(key = "executorService")
204204
@Parameter(key = "output", itemIO = ItemIO.BOTH)
205205
class PValueSimpleWithRandomizations<T extends RealType<T>, U extends RealType<U>> implements
206-
Computer5<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, ExecutorService, PValueResult> {
206+
Computers.Arity5<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, ExecutorService, PValueResult> {
207207

208208
@OpDependency(name = "coloc.pValue")
209-
private Computer7<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, Dimensions, Long, ExecutorService, PValueResult> pValueOp;
209+
private Computers.Arity7<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, Dimensions, Long, ExecutorService, PValueResult> pValueOp;
210210

211211
@Override
212212
public void compute(RandomAccessibleInterval<T> in1, RandomAccessibleInterval<U> in2,
@@ -225,10 +225,10 @@ public void compute(RandomAccessibleInterval<T> in1, RandomAccessibleInterval<U>
225225
@Parameter(key = "executorService")
226226
@Parameter(key = "output", itemIO = ItemIO.BOTH)
227227
class PValueSimple<T extends RealType<T>, U extends RealType<U>> implements
228-
Computer4<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, ExecutorService, PValueResult> {
228+
Computers.Arity4<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, ExecutorService, PValueResult> {
229229

230230
@OpDependency(name = "coloc.pValue")
231-
private Computer5<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, ExecutorService, PValueResult> pValueOp;
231+
private Computers.Arity5<RandomAccessibleInterval<T>, RandomAccessibleInterval<U>, BiFunction<Iterable<T>, Iterable<U>, Double>, Integer, ExecutorService, PValueResult> pValueOp;
232232

233233
@Override
234234
public void compute(RandomAccessibleInterval<T> in1, RandomAccessibleInterval<U> in2,

src/main/java/net/imagej/ops/convert/ConvertTypes.java

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
import org.scijava.ops.OpField;
5555
import org.scijava.ops.core.OpCollection;
56-
import org.scijava.ops.core.computer.Computer;
56+
import org.scijava.ops.function.Computers;
5757
import org.scijava.param.Parameter;
5858
import org.scijava.plugin.Plugin;
5959
import org.scijava.struct.ItemIO;
@@ -69,117 +69,117 @@ public final class ConvertTypes<C extends ComplexType<C>, T extends IntegerType<
6969
@OpField(names = "convert.bit")
7070
@Parameter(key = "input")
7171
@Parameter(key = "output", itemIO = ItemIO.BOTH)
72-
public final Computer<C, BitType> complexToBit = (input, output) -> output.set(input.getRealDouble() != 0);
72+
public final Computers.Arity1<C, BitType> complexToBit = (input, output) -> output.set(input.getRealDouble() != 0);
7373

7474
@OpField(names = "convert.bit")
7575
@Parameter(key = "input")
7676
@Parameter(key = "output", itemIO = ItemIO.BOTH)
77-
public final Computer<T, BitType> integerToBit = (input, output) -> output.set(input.getIntegerLong() != 0);
77+
public final Computers.Arity1<T, BitType> integerToBit = (input, output) -> output.set(input.getIntegerLong() != 0);
7878

7979
@OpField(names = "convert.uint2")
8080
@Parameter(key = "input")
8181
@Parameter(key = "output", itemIO = ItemIO.BOTH)
82-
public final Computer<C, Unsigned2BitType> complexToUint2 = (input, output) -> output.set((long) input.getRealDouble());
82+
public final Computers.Arity1<C, Unsigned2BitType> complexToUint2 = (input, output) -> output.set((long) input.getRealDouble());
8383

8484
@OpField(names = "convert.uint2")
8585
@Parameter(key = "input")
8686
@Parameter(key = "output", itemIO = ItemIO.BOTH)
87-
public final Computer<T, Unsigned2BitType> integerToUint2 = (input, output) -> output.set(input.getIntegerLong());
87+
public final Computers.Arity1<T, Unsigned2BitType> integerToUint2 = (input, output) -> output.set(input.getIntegerLong());
8888

8989
@OpField(names = "convert.uint4")
9090
@Parameter(key = "input")
9191
@Parameter(key = "output", itemIO = ItemIO.BOTH)
92-
public final Computer<C, Unsigned4BitType> complexToUint4 = (input, output) -> output.set((long) input.getRealDouble());
92+
public final Computers.Arity1<C, Unsigned4BitType> complexToUint4 = (input, output) -> output.set((long) input.getRealDouble());
9393

9494
@OpField(names = "convert.uint4")
9595
@Parameter(key = "input")
9696
@Parameter(key = "output", itemIO = ItemIO.BOTH)
97-
public final Computer<T, Unsigned4BitType> integerToUint4 = (input, output) -> output.set(input.getIntegerLong());
97+
public final Computers.Arity1<T, Unsigned4BitType> integerToUint4 = (input, output) -> output.set(input.getIntegerLong());
9898

9999
@OpField(names = "convert.byte")
100100
@Parameter(key = "input")
101101
@Parameter(key = "output", itemIO = ItemIO.BOTH)
102-
public final Computer<C, ByteType> complexToInt8 = (input, output) -> output.set((byte) input.getRealDouble());
102+
public final Computers.Arity1<C, ByteType> complexToInt8 = (input, output) -> output.set((byte) input.getRealDouble());
103103

104104
@OpField(names = "convert.byte")
105105
@Parameter(key = "input")
106106
@Parameter(key = "output", itemIO = ItemIO.BOTH)
107-
public final Computer<T, ByteType> integerToInt8 = (input, output) -> output.set((byte) input.getIntegerLong());
107+
public final Computers.Arity1<T, ByteType> integerToInt8 = (input, output) -> output.set((byte) input.getIntegerLong());
108108

109109
@OpField(names = "convert.uint8")
110110
@Parameter(key = "input")
111111
@Parameter(key = "output", itemIO = ItemIO.BOTH)
112-
public final Computer<C, UnsignedByteType> complexToUint8 = (input, output) -> output.set((int) input.getRealDouble());
112+
public final Computers.Arity1<C, UnsignedByteType> complexToUint8 = (input, output) -> output.set((int) input.getRealDouble());
113113

114114
@OpField(names = "convert.uint8")
115115
@Parameter(key = "input")
116116
@Parameter(key = "output", itemIO = ItemIO.BOTH)
117-
public final Computer<T, UnsignedByteType> integerToUint8 = (input, output) -> output.set(input.getInteger());
117+
public final Computers.Arity1<T, UnsignedByteType> integerToUint8 = (input, output) -> output.set(input.getInteger());
118118

119119
@OpField(names = "convert.uint12")
120120
@Parameter(key = "input")
121121
@Parameter(key = "output", itemIO = ItemIO.BOTH)
122-
public final Computer<C, Unsigned12BitType> complexToUint12 = (input, output) -> output.set((long) input.getRealDouble());
122+
public final Computers.Arity1<C, Unsigned12BitType> complexToUint12 = (input, output) -> output.set((long) input.getRealDouble());
123123

124124
@OpField(names = "convert.uint12")
125125
@Parameter(key = "input")
126126
@Parameter(key = "output", itemIO = ItemIO.BOTH)
127-
public final Computer<T, Unsigned12BitType> integerToUint12 = (input, output) -> output.set(input.getIntegerLong());
127+
public final Computers.Arity1<T, Unsigned12BitType> integerToUint12 = (input, output) -> output.set(input.getIntegerLong());
128128

129129
@OpField(names = "convert.int16")
130130
@Parameter(key = "input")
131131
@Parameter(key = "output", itemIO = ItemIO.BOTH)
132-
public final Computer<C, ShortType> complexToInt16 = (input, output) -> output.set((short) input.getRealDouble());
132+
public final Computers.Arity1<C, ShortType> complexToInt16 = (input, output) -> output.set((short) input.getRealDouble());
133133

134134
@OpField(names = "convert.int16")
135135
@Parameter(key = "input")
136136
@Parameter(key = "output", itemIO = ItemIO.BOTH)
137-
public final Computer<T, ShortType> integerToInt16 = (input, output) -> output.set((short) input.getIntegerLong());
137+
public final Computers.Arity1<T, ShortType> integerToInt16 = (input, output) -> output.set((short) input.getIntegerLong());
138138

139139
@OpField(names = "convert.uint16")
140140
@Parameter(key = "input")
141141
@Parameter(key = "output", itemIO = ItemIO.BOTH)
142-
public final Computer<C, UnsignedShortType> complexToUint16 = (input, output) -> output.set((int) input.getRealDouble());
142+
public final Computers.Arity1<C, UnsignedShortType> complexToUint16 = (input, output) -> output.set((int) input.getRealDouble());
143143

144144
@OpField(names = "convert.uint16")
145145
@Parameter(key = "input")
146146
@Parameter(key = "output", itemIO = ItemIO.BOTH)
147-
public final Computer<T, UnsignedShortType> integerToUint16 = (input, output) -> output.set(input.getInteger());
147+
public final Computers.Arity1<T, UnsignedShortType> integerToUint16 = (input, output) -> output.set(input.getInteger());
148148

149149
@OpField(names = "convert.int32")
150150
@Parameter(key = "input")
151151
@Parameter(key = "output", itemIO = ItemIO.BOTH)
152-
public final Computer<C, IntType> complexToInt32 = (input, output) -> output.set((int) input.getRealDouble());
152+
public final Computers.Arity1<C, IntType> complexToInt32 = (input, output) -> output.set((int) input.getRealDouble());
153153

154154
@OpField(names = "convert.int32")
155155
@Parameter(key = "input")
156156
@Parameter(key = "output", itemIO = ItemIO.BOTH)
157-
public final Computer<T, IntType> integerToInt32 = (input, output) -> output.set(input.getInteger());
157+
public final Computers.Arity1<T, IntType> integerToInt32 = (input, output) -> output.set(input.getInteger());
158158

159159
@OpField(names = "convert.uint32")
160160
@Parameter(key = "input")
161161
@Parameter(key = "output", itemIO = ItemIO.BOTH)
162-
public final Computer<C, UnsignedIntType> complexToUint32 = (input, output) -> output.set((long) input.getRealDouble());
162+
public final Computers.Arity1<C, UnsignedIntType> complexToUint32 = (input, output) -> output.set((long) input.getRealDouble());
163163

164164
@OpField(names = "convert.uint32")
165165
@Parameter(key = "input")
166166
@Parameter(key = "output", itemIO = ItemIO.BOTH)
167-
public final Computer<T, UnsignedIntType> integerToUint32 = (input, output) -> output.set(input.getIntegerLong());
167+
public final Computers.Arity1<T, UnsignedIntType> integerToUint32 = (input, output) -> output.set(input.getIntegerLong());
168168

169169
@OpField(names = "convert.int64")
170170
@Parameter(key = "input")
171171
@Parameter(key = "output", itemIO = ItemIO.BOTH)
172-
public final Computer<C, LongType> complexToInt64 = (input, output) -> output.set((long) input.getRealDouble());
172+
public final Computers.Arity1<C, LongType> complexToInt64 = (input, output) -> output.set((long) input.getRealDouble());
173173

174174
@OpField(names = "convert.int64")
175175
@Parameter(key = "input")
176176
@Parameter(key = "output", itemIO = ItemIO.BOTH)
177-
public final Computer<T, LongType> integerToInt64 = (input, output) -> output.set(input.getIntegerLong());
177+
public final Computers.Arity1<T, LongType> integerToInt64 = (input, output) -> output.set(input.getIntegerLong());
178178

179179
@OpField(names = "convert.uint64")
180180
@Parameter(key = "input")
181181
@Parameter(key = "output", itemIO = ItemIO.BOTH)
182-
public final Computer<C, UnsignedLongType> complexToUint64 = (input, output) -> {
182+
public final Computers.Arity1<C, UnsignedLongType> complexToUint64 = (input, output) -> {
183183
final BigDecimal bd = BigDecimal.valueOf(input.getRealDouble());
184184
final BigDecimal r = bd.remainder(BigDecimal.ONE);
185185
if (r.compareTo(BigDecimal.ZERO) == 0) {
@@ -192,7 +192,7 @@ public final class ConvertTypes<C extends ComplexType<C>, T extends IntegerType<
192192
@OpField(names = "convert.uint128")
193193
@Parameter(key = "input")
194194
@Parameter(key = "output", itemIO = ItemIO.BOTH)
195-
public final Computer<C, Unsigned128BitType> complexToUint128 = (input, output) -> {
195+
public final Computers.Arity1<C, Unsigned128BitType> complexToUint128 = (input, output) -> {
196196
final BigDecimal bd = BigDecimal.valueOf(input.getRealDouble());
197197
final BigDecimal r = bd.remainder(BigDecimal.ONE);
198198
if (r.compareTo(BigDecimal.ZERO) == 0) {
@@ -205,27 +205,27 @@ public final class ConvertTypes<C extends ComplexType<C>, T extends IntegerType<
205205
@OpField(names = "convert.uint128")
206206
@Parameter(key = "input")
207207
@Parameter(key = "output", itemIO = ItemIO.BOTH)
208-
public final Computer<T, Unsigned128BitType> integerToUint128 = (input, output) -> output.set(input.getBigInteger());
208+
public final Computers.Arity1<T, Unsigned128BitType> integerToUint128 = (input, output) -> output.set(input.getBigInteger());
209209

210210
@OpField(names = "convert.float32")
211211
@Parameter(key = "input")
212212
@Parameter(key = "output", itemIO = ItemIO.BOTH)
213-
public final Computer<C, FloatType> complexToFloat32 = (input, output) -> output.set(input.getRealFloat());
213+
public final Computers.Arity1<C, FloatType> complexToFloat32 = (input, output) -> output.set(input.getRealFloat());
214214

215215
@OpField(names = "convert.cfloat32")
216216
@Parameter(key = "input")
217217
@Parameter(key = "output", itemIO = ItemIO.BOTH)
218-
public final Computer<C, ComplexFloatType> complexToCfloat32 = (input, output) -> output.set(input.getRealFloat(),
218+
public final Computers.Arity1<C, ComplexFloatType> complexToCfloat32 = (input, output) -> output.set(input.getRealFloat(),
219219
input.getImaginaryFloat());
220220

221221
@OpField(names = "convert.float64")
222222
@Parameter(key = "input")
223223
@Parameter(key = "output", itemIO = ItemIO.BOTH)
224-
public final Computer<C, DoubleType> complexToFloat64 = (input, output) -> output.set(input.getRealDouble());
224+
public final Computers.Arity1<C, DoubleType> complexToFloat64 = (input, output) -> output.set(input.getRealDouble());
225225

226226
@OpField(names = "convert.cfloat64")
227227
@Parameter(key = "input")
228228
@Parameter(key = "output", itemIO = ItemIO.BOTH)
229-
public final Computer<C, ComplexDoubleType> complexToCfloat64 = (input, output) -> output.set(input.getRealDouble(),
229+
public final Computers.Arity1<C, ComplexDoubleType> complexToCfloat64 = (input, output) -> output.set(input.getRealDouble(),
230230
input.getImaginaryDouble());
231231
}

src/main/java/net/imagej/ops/convert/Converters.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import org.scijava.ops.OpField;
99
import org.scijava.ops.core.OpCollection;
10-
import org.scijava.ops.core.function.Function3;
10+
import org.scijava.ops.function.Functions;
1111
import org.scijava.param.Parameter;
1212
import org.scijava.plugin.Plugin;
1313
import org.scijava.struct.ItemIO;
@@ -20,15 +20,15 @@ public class Converters<I, O extends Type<O>> {
2020
@Parameter(key = "converter")
2121
@Parameter(key = "outputType")
2222
@Parameter(key = "outputII", itemIO = ItemIO.OUTPUT)
23-
public final Function3<RandomAccessible<I>, Converter<? super I, ? super O>, O, RandomAccessible<O>> generalConverterRA = (
23+
public final Functions.Arity3<RandomAccessible<I>, Converter<? super I, ? super O>, O, RandomAccessible<O>> generalConverterRA = (
2424
inputRA, converter, type) -> net.imglib2.converter.Converters.convert(inputRA, converter, type);
2525

2626
@OpField(names = "convert")
2727
@Parameter(key = "inputII")
2828
@Parameter(key = "converter")
2929
@Parameter(key = "outputType")
3030
@Parameter(key = "outputII", itemIO = ItemIO.OUTPUT)
31-
public final Function3<IterableInterval<I>, Converter<? super I, ? super O>, O, IterableInterval<O>> generalConverterII = (
31+
public final Functions.Arity3<IterableInterval<I>, Converter<? super I, ? super O>, O, IterableInterval<O>> generalConverterII = (
3232
inputII, converter, type) -> net.imglib2.converter.Converters.convert(inputII, converter, type);
3333

3434
}

src/main/java/net/imagej/ops/convert/clip/ClipRealTypes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import net.imglib2.type.numeric.RealType;
3333

3434
import org.scijava.ops.core.Op;
35-
import org.scijava.ops.core.computer.Computer;
35+
import org.scijava.ops.function.Computers;
3636
import org.scijava.param.Parameter;
3737
import org.scijava.plugin.Plugin;
3838
import org.scijava.struct.ItemIO;
@@ -47,7 +47,7 @@
4747
@Parameter(key = "input")
4848
@Parameter(key = "output", itemIO = ItemIO.BOTH)
4949
public class ClipRealTypes<I extends RealType<I>, O extends RealType<O>>
50-
implements Computer<I, O>
50+
implements Computers.Arity1<I, O>
5151
{
5252

5353
@Override

0 commit comments

Comments
 (0)