/
Equal.java
31 lines (27 loc) · 952 Bytes
/
Equal.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package net.imglib2.algorithm.math;
import java.util.Map;
import net.imglib2.algorithm.math.abstractions.Compare;
import net.imglib2.algorithm.math.abstractions.OFunction;
import net.imglib2.algorithm.math.execution.Equality;
import net.imglib2.algorithm.math.execution.LetBinding;
import net.imglib2.algorithm.math.execution.Variable;
import net.imglib2.converter.Converter;
import net.imglib2.type.numeric.RealType;
public final class Equal extends Compare
{
public Equal( final Object o1, final Object o2 )
{
super( o1, o2 );
}
@Override
public < O extends RealType< O > > OFunction< O > reInit(
final O tmp,
final Map< String, LetBinding< O > > bindings,
final Converter< RealType< ? >, O > converter,
final Map< Variable< O >, OFunction< O > > imgSources )
{
return new Equality< O >( tmp.copy(),
this.a.reInit( tmp, bindings, converter, imgSources ),
this.b.reInit( tmp, bindings, converter, imgSources ) );
}
}