public interface CustomOp
Modifier and Type | Method and Description |
---|---|
void |
addBArgument(boolean... arg) |
void |
addDArgument(DataType... arg) |
void |
addIArgument(int... arg) |
void |
addIArgument(long... arg) |
void |
addInputArgument(INDArray... arg) |
void |
addOutputArgument(INDArray... arg) |
void |
addTArgument(double... arg) |
void |
assertValidForExecution()
Asserts a valid state for execution,
otherwise throws an
ND4JIllegalStateException |
boolean[] |
bArgs() |
List<LongShapeDescriptor> |
calculateOutputShape()
Calculate the output shape for this op
|
List<LongShapeDescriptor> |
calculateOutputShape(OpContext opContext)
Calculate the output shape for this op
|
void |
clearArrays()
Clear the input and output INDArrays, if any are set
|
DataType[] |
dArgs() |
Boolean |
getBArgument(int index) |
CustomOpDescriptor |
getDescriptor()
Get the custom op descriptor if one is available.
|
Long |
getIArgument(int index) |
INDArray |
getInputArgument(int index) |
INDArray |
getOutputArgument(int index) |
Double |
getTArgument(int index) |
long[] |
iArgs() |
List<INDArray> |
inputArguments() |
boolean |
isInplaceCall()
This method returns true if op is supposed to be executed inplace
|
int |
numBArguments() |
int |
numDArguments() |
int |
numIArguments() |
int |
numInputArguments() |
int |
numOutputArguments() |
int |
numTArguments() |
long |
opHash()
This method returns LongHash of the opName()
|
String |
opName()
This method returns op opName as string
|
List<INDArray> |
outputArguments() |
void |
removeIArgument(Integer arg) |
void |
removeInputArgument(INDArray arg) |
void |
removeOutputArgument(INDArray arg) |
void |
removeTArgument(Double arg) |
double[] |
tArgs() |
String opName()
long opHash()
boolean isInplaceCall()
long[] iArgs()
double[] tArgs()
boolean[] bArgs()
DataType[] dArgs()
void addTArgument(double... arg)
void addIArgument(int... arg)
void addIArgument(long... arg)
void addBArgument(boolean... arg)
void addDArgument(DataType... arg)
void removeIArgument(Integer arg)
Boolean getBArgument(int index)
Long getIArgument(int index)
int numIArguments()
void removeTArgument(Double arg)
Double getTArgument(int index)
int numTArguments()
int numBArguments()
int numDArguments()
void addInputArgument(INDArray... arg)
void removeInputArgument(INDArray arg)
INDArray getInputArgument(int index)
int numInputArguments()
void addOutputArgument(INDArray... arg)
void removeOutputArgument(INDArray arg)
INDArray getOutputArgument(int index)
int numOutputArguments()
List<LongShapeDescriptor> calculateOutputShape()
List<LongShapeDescriptor> calculateOutputShape(OpContext opContext)
CustomOpDescriptor getDescriptor()
void assertValidForExecution()
ND4JIllegalStateException
void clearArrays()
Copyright © 2021. All rights reserved.