public final class Hybrids extends Object
NullaryHybridCF
,
UnaryHybridCF
,
UnaryHybridCFI
,
BinaryHybridCF
,
BinaryHybridCFI
,
BinaryHybridCFI1
Modifier and Type | Method and Description |
---|---|
static <I1,I2,O> BinaryHybridCF<I1,I2,O> |
binaryCF(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I1> in1Type,
Class<I2> in2Type,
Object... otherArgs)
Gets the best
BinaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I1,I2,O> BinaryHybridCF<I1,I2,O> |
binaryCF(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I1,I2,O> BinaryHybridCF<I1,I2,O> |
binaryCF(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
binaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I> inType,
Object... otherArgs)
Gets the best
BinaryHybridCFI implementation for the given types
and arguments, populating its inputs. |
static <I,O extends I> |
binaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I in1,
I in2,
Object... otherArgs)
Gets the best
BinaryHybridCFI implementation for the given types
and arguments, populating its inputs. |
static <I,O extends I> |
binaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I in1,
I in2,
Object... otherArgs)
Gets the best
BinaryHybridCFI implementation for the given types
and arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCFI1(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I1> in1Type,
Class<I2> in2Type,
Object... otherArgs)
Gets the best
BinaryHybridCFI1 implementation for the given types
and arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCFI1(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCFI1 implementation for the given types
and arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCFI1(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCFI1 implementation for the given types
and arguments, populating its inputs. |
static <I,O extends I> |
binaryCI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I> inType,
Object... otherArgs)
Gets the best
BinaryHybridCI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
binaryCI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I in1,
I in2,
Object... otherArgs)
Gets the best
BinaryHybridCI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
binaryCI(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I in1,
I in2,
Object... otherArgs)
Gets the best
BinaryHybridCI implementation for the given types and
arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCI1(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I1> in1Type,
Class<I2> in2Type,
Object... otherArgs)
Gets the best
BinaryHybridCI1 implementation for the given types
and arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCI1(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCI1 implementation for the given types
and arguments, populating its inputs. |
static <I1,I2,O extends I1> |
binaryCI1(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I1 in1,
I2 in2,
Object... otherArgs)
Gets the best
BinaryHybridCI1 implementation for the given types
and arguments, populating its inputs. |
static <O> NullaryHybridCF<O> |
nullaryCF(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Object... otherArgs)
Gets the best
NullaryHybridCF implementation for the given types
and arguments, populating its inputs. |
static <O> NullaryHybridCF<O> |
nullaryCF(OpEnvironment ops,
Class<? extends Op> opType,
O out,
Object... otherArgs)
Gets the best
NullaryHybridCF implementation for the given types
and arguments, populating its inputs. |
static <I,O> UnaryHybridCF<I,O> |
unaryCF(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I> inType,
Object... otherArgs)
Gets the best
UnaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I,O> UnaryHybridCF<I,O> |
unaryCF(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I,O> UnaryHybridCF<I,O> |
unaryCF(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCF implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I> inType,
Object... otherArgs)
Gets the best
UnaryHybridCFI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCFI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCFI(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCFI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
Class<I> inType,
Object... otherArgs)
Gets the best
UnaryHybridCI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCI(OpEnvironment ops,
Class<? extends Op> opType,
Class<O> outType,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCI implementation for the given types and
arguments, populating its inputs. |
static <I,O extends I> |
unaryCI(OpEnvironment ops,
Class<? extends Op> opType,
O out,
I in,
Object... otherArgs)
Gets the best
UnaryHybridCI implementation for the given types and
arguments, populating its inputs. |
public static <O> NullaryHybridCF<O> nullaryCF(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Object... otherArgs)
NullaryHybridCF
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
NullaryHybridCF
s share this type (e.g., the type is an
interface which multiple NullaryHybridCF
s implement), then
the best NullaryHybridCF
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the NullaryHybridCF
typed
output.otherArgs
- The operation's arguments, excluding the typed output
value.NullaryHybridCF
with populated inputs, ready to use.public static <O> NullaryHybridCF<O> nullaryCF(OpEnvironment ops, Class<? extends Op> opType, O out, Object... otherArgs)
NullaryHybridCF
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
NullaryHybridCF
s share this type (e.g., the type is an
interface which multiple NullaryHybridCF
s implement), then
the best NullaryHybridCF
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.otherArgs
- The operation's arguments, excluding the typed output
value.NullaryHybridCF
with populated inputs, ready to use.public static <I,O> UnaryHybridCF<I,O> unaryCF(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I> inType, Object... otherArgs)
UnaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCF
s share this type (e.g., the type is an
interface which multiple UnaryHybridCF
s implement), then
the best UnaryHybridCF
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCF
typed output.inType
- The Class
of the UnaryHybridCF
typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCF
with populated inputs, ready to use.public static <I,O> UnaryHybridCF<I,O> unaryCF(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I in, Object... otherArgs)
UnaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCF
s share this type (e.g., the type is an
interface which multiple UnaryHybridCF
s implement), then
the best UnaryHybridCF
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCF
typed output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCF
with populated inputs, ready to use.public static <I,O> UnaryHybridCF<I,O> unaryCF(OpEnvironment ops, Class<? extends Op> opType, O out, I in, Object... otherArgs)
UnaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCF
s share this type (e.g., the type is an
interface which multiple UnaryHybridCF
s implement), then
the best UnaryHybridCF
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCF
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCI<I,O> unaryCI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I> inType, Object... otherArgs)
UnaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCI
s implement), then
the best UnaryHybridCI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCI
typed output.inType
- The Class
of the UnaryHybridCI
typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCI<I,O> unaryCI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I in, Object... otherArgs)
UnaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCI
s implement), then
the best UnaryHybridCI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCI
typed output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCI<I,O> unaryCI(OpEnvironment ops, Class<? extends Op> opType, O out, I in, Object... otherArgs)
UnaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCI
s implement), then
the best UnaryHybridCI
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCFI<I,O> unaryCFI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I> inType, Object... otherArgs)
UnaryHybridCFI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCFI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCFI
s implement), then
the best UnaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCFI
typed
output.inType
- The Class
of the UnaryHybridCFI
typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCFI
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCFI<I,O> unaryCFI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I in, Object... otherArgs)
UnaryHybridCFI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCFI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCFI
s implement), then
the best UnaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the UnaryHybridCFI
typed
output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCFI
with populated inputs, ready to use.public static <I,O extends I> UnaryHybridCFI<I,O> unaryCFI(OpEnvironment ops, Class<? extends Op> opType, O out, I in, Object... otherArgs)
UnaryHybridCFI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
UnaryHybridCFI
s share this type (e.g., the type is an
interface which multiple UnaryHybridCFI
s implement), then
the best UnaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in
- The typed input.otherArgs
- The operation's arguments, excluding the typed input and
output values.UnaryHybridCFI
with populated inputs, ready to use.public static <I1,I2,O> BinaryHybridCF<I1,I2,O> binaryCF(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I1> in1Type, Class<I2> in2Type, Object... otherArgs)
BinaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCF
s share this type (e.g., the type is an
interface which multiple BinaryHybridCF
s implement), then
the best BinaryHybridCF
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCF
typed
output.in1Type
- The Class
of the BinaryHybridCF
first typed
input.in2Type
- The Class
of the BinaryHybridCF
second typed
input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCF
with populated inputs, ready to use.public static <I1,I2,O> BinaryHybridCF<I1,I2,O> binaryCF(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCF
s share this type (e.g., the type is an
interface which multiple BinaryHybridCF
s implement), then
the best BinaryHybridCF
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCF
typed
output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCF
with populated inputs, ready to use.public static <I1,I2,O> BinaryHybridCF<I1,I2,O> binaryCF(OpEnvironment ops, Class<? extends Op> opType, O out, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCF
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCF
s share this type (e.g., the type is an
interface which multiple BinaryHybridCF
s implement), then
the best BinaryHybridCF
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCF
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCI1<I1,I2,O> binaryCI1(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I1> in1Type, Class<I2> in2Type, Object... otherArgs)
BinaryHybridCI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI1
s implement), then
the best BinaryHybridCI1
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCI1
typed
output.in1Type
- The Class
of the BinaryHybridCI1
first typed
input.in2Type
- The Class
of the BinaryHybridCI1
second
typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI1
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCI1<I1,I2,O> binaryCI1(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI1
s implement), then
the best BinaryHybridCI1
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCI1
typed
output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI1
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCI1<I1,I2,O> binaryCI1(OpEnvironment ops, Class<? extends Op> opType, O out, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI1
s implement), then
the best BinaryHybridCI1
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI1
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCFI1<I1,I2,O> binaryCFI1(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I1> in1Type, Class<I2> in2Type, Object... otherArgs)
BinaryHybridCFI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI1
s implement),
then the best BinaryHybridCFI1
implementation to use will
be selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCFI1
typed
output.in1Type
- The Class
of the BinaryHybridCFI1
first
typed input.in2Type
- The Class
of the BinaryHybridCFI1
second
typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI1
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCFI1<I1,I2,O> binaryCFI1(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCFI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI1
s implement),
then the best BinaryHybridCFI1
implementation to use will
be selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCFI1
typed
output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI1
with populated inputs, ready to use.public static <I1,I2,O extends I1> BinaryHybridCFI1<I1,I2,O> binaryCFI1(OpEnvironment ops, Class<? extends Op> opType, O out, I1 in1, I2 in2, Object... otherArgs)
BinaryHybridCFI1
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI1
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI1
s implement),
then the best BinaryHybridCFI1
implementation to use will
be selected automatically from the type and arguments.out
- The typed output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI1
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCI<I,O> binaryCI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I> inType, Object... otherArgs)
BinaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI
s implement), then
the best BinaryHybridCI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCI
typed
output.inType
- The Class
of the BinaryHybridCI
typed inputs.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCI<I,O> binaryCI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I in1, I in2, Object... otherArgs)
BinaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI
s implement), then
the best BinaryHybridCI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCI
typed
output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCI<I,O> binaryCI(OpEnvironment ops, Class<? extends Op> opType, O out, I in1, I in2, Object... otherArgs)
BinaryHybridCI
implementation for the given types and
arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCI
s implement), then
the best BinaryHybridCI
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCI
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCFI<I,O> binaryCFI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, Class<I> inType, Object... otherArgs)
BinaryHybridCFI
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI
s implement), then
the best BinaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCFI
typed
output.inType
- The Class
of the BinaryHybridCFI
typed
inputs.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCFI<I,O> binaryCFI(OpEnvironment ops, Class<? extends Op> opType, Class<O> outType, I in1, I in2, Object... otherArgs)
BinaryHybridCFI
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI
s implement), then
the best BinaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.outType
- The Class
of the BinaryHybridCFI
typed
output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI
with populated inputs, ready to use.public static <I,O extends I> BinaryHybridCFI<I,O> binaryCFI(OpEnvironment ops, Class<? extends Op> opType, O out, I in1, I in2, Object... otherArgs)
BinaryHybridCFI
implementation for the given types
and arguments, populating its inputs.ops
- The OpEnvironment
to search for a matching op.opType
- The Class
of the operation. If multiple
BinaryHybridCFI
s share this type (e.g., the type is an
interface which multiple BinaryHybridCFI
s implement), then
the best BinaryHybridCFI
implementation to use will be
selected automatically from the type and arguments.out
- The typed output.in1
- The first typed input.in2
- The second typed input.otherArgs
- The operation's arguments, excluding the typed inputs and
output values.BinaryHybridCFI
with populated inputs, ready to use.Copyright © 2014–2022 ImageJ. All rights reserved.