public class JVMTensorBroadcast
extends java.lang.Object
| Constructor and Description |
|---|
JVMTensorBroadcast() |
| Modifier and Type | Method and Description |
|---|---|
static <T,B extends JVMBuffer.PrimitiveArrayWrapper<T,B>> |
broadcast(B buffer,
long[] shape,
long[] stride,
B outputBuffer,
long[] outputStride) |
static <IN,OUT,INBUFFER extends JVMBuffer.PrimitiveArrayWrapper<IN,INBUFFER>,OUTBUFFER extends JVMBuffer.PrimitiveArrayWrapper<OUT,OUTBUFFER>> |
broadcastIfNeeded(JVMBuffer.ArrayWrapperFactory<OUT,OUTBUFFER> factory,
INBUFFER leftBuffer,
long[] leftShape,
long[] leftStride,
long leftBufferLength,
INBUFFER rightBuffer,
long[] rightShape,
long[] rightStride,
long rightBufferLength,
java.util.function.BiFunction<IN,IN,OUT> op,
boolean inPlace) |
public static <IN,OUT,INBUFFER extends JVMBuffer.PrimitiveArrayWrapper<IN,INBUFFER>,OUTBUFFER extends JVMBuffer.PrimitiveArrayWrapper<OUT,OUTBUFFER>> ResultWrapper<OUT,OUTBUFFER> broadcastIfNeeded(JVMBuffer.ArrayWrapperFactory<OUT,OUTBUFFER> factory, INBUFFER leftBuffer, long[] leftShape, long[] leftStride, long leftBufferLength, INBUFFER rightBuffer, long[] rightShape, long[] rightStride, long rightBufferLength, java.util.function.BiFunction<IN,IN,OUT> op, boolean inPlace)
public static <T,B extends JVMBuffer.PrimitiveArrayWrapper<T,B>> void broadcast(B buffer, long[] shape, long[] stride, B outputBuffer, long[] outputStride)