@Name(value="nd4j::ops::DeclarableOp<double>")
@NoOffset
public static class Nd4jCpu.DoubleDeclarableOp
extends org.bytedeco.javacpp.Pointer
Constructor and Description |
---|
DoubleDeclarableOp(org.bytedeco.javacpp.Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
Nd4jCpu.ShapeList |
calculateOutputShape(Nd4jCpu.ShapeList inputShape,
Nd4jCpu.DoubleContext block)
This method should be available in each implemented Op, and should return Op output shape(s), for a given input shape(s)
|
int |
execute(Nd4jCpu.DoubleContext block)
This method executes given Op
|
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
double[] tArgs,
long[] iArgs) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
double[] tArgs,
long[] iArgs,
boolean isInplace) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs,
boolean isInplace) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs,
boolean isInplace) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
double[] tArgs,
long[] iArgs) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
double[] tArgs,
long[] iArgs,
boolean isInplace) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs,
boolean isInplace) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs) |
int |
execute(Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs,
boolean isInplace) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleOpArgsHolder holder) |
Nd4jCpu.DoubleResultSet |
execute(Nd4jCpu.DoubleOpArgsHolder holder,
boolean isInplace) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
double[] tArgs,
long[] iArgs) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
double[] tArgs,
long[] iArgs,
boolean isInplace) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
java.nio.DoubleBuffer tArgs,
java.nio.LongBuffer iArgs,
boolean isInplace) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs) |
int |
execute(Nd4jCpu.RandomBuffer rng,
Nd4jCpu.DoubleNDArrayVector inputs,
Nd4jCpu.DoubleNDArrayVector outputs,
org.bytedeco.javacpp.DoublePointer tArgs,
org.bytedeco.javacpp.LongPointer iArgs,
boolean isInplace) |
Nd4jCpu.OpDescriptor |
getOpDescriptor() |
long |
getOpHash()
Returns opHash
|
org.bytedeco.javacpp.BytePointer |
getOpName()
Returns opName
|
int |
validateArguments(Nd4jCpu.DoubleContext block) |
int |
validateInput2D(Nd4jCpu.DoubleContext block) |
int |
validateInput3D(Nd4jCpu.DoubleContext block) |
int |
validateInput4D(Nd4jCpu.DoubleContext block) |
int |
validateInputDimensions(Nd4jCpu.DoubleContext block,
int rank) |
int |
validateInputDimensionsMatch(Nd4jCpu.DoubleContext block) |
int |
validateInputLengthMatch(Nd4jCpu.DoubleContext block) |
int |
validateNonEmptyInput(Nd4jCpu.DoubleContext block) |
int |
validateOrdersMatch(Nd4jCpu.DoubleContext block) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zero
public DoubleDeclarableOp(org.bytedeco.javacpp.Pointer p)
Pointer.Pointer(Pointer)
.public Nd4jCpu.OpDescriptor getOpDescriptor()
public Nd4jCpu.ShapeList calculateOutputShape(Nd4jCpu.ShapeList inputShape, @ByRef Nd4jCpu.DoubleContext block)
@StdString @Cast(value={"char*","std::string*"}) public org.bytedeco.javacpp.BytePointer getOpName()
@Cast(value="Nd4jLong") public long getOpHash()
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.DoubleContext block)
block
- public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs, @Cast(value="bool") boolean isInplace)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs, @Cast(value="bool") boolean isInplace)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs, @Cast(value="bool") boolean isInplace)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(@ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector org.bytedeco.javacpp.DoublePointer tArgs, @Cast(value="Nd4jLong*") @StdVector org.bytedeco.javacpp.LongPointer iArgs)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector java.nio.DoubleBuffer tArgs, @Cast(value="Nd4jLong*") @StdVector java.nio.LongBuffer iArgs)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs, @Cast(value="bool") boolean isInplace)
@Cast(value="Nd4jStatus") public int execute(Nd4jCpu.RandomBuffer rng, @ByRef Nd4jCpu.DoubleNDArrayVector inputs, @ByRef Nd4jCpu.DoubleNDArrayVector outputs, @StdVector double[] tArgs, @Cast(value="Nd4jLong*") @StdVector long[] iArgs)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleOpArgsHolder holder, @Cast(value="bool") boolean isInplace)
public Nd4jCpu.DoubleResultSet execute(@Const @ByRef Nd4jCpu.DoubleOpArgsHolder holder)
@Cast(value="Nd4jStatus") public int validateNonEmptyInput(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInputLengthMatch(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInputDimensionsMatch(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateOrdersMatch(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInput2D(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInput3D(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInput4D(@ByRef Nd4jCpu.DoubleContext block)
@Cast(value="Nd4jStatus") public int validateInputDimensions(@ByRef Nd4jCpu.DoubleContext block, int rank)
@Cast(value="Nd4jStatus") public int validateArguments(@ByRef Nd4jCpu.DoubleContext block)