public abstract class Nd4jNumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>> extends Nd4jTensor<T,TENSOR> implements NumberTensor<T,TENSOR>
Tensor.FlattenedView<N>tensorONE_BY_ONE_SHAPE, SCALAR_SHAPE, SCALAR_STRIDE| Constructor and Description |
|---|
Nd4jNumberTensor(org.nd4j.linalg.api.ndarray.INDArray tensor) |
broadcast, create, diag, duplicate, equals, get, getLength, getRank, getShape, getStride, getTensor, getTensor, getThis, hashCode, permute, reshape, set, slice, slice, split, take, toString, transposeclone, finalize, getClass, notify, notifyAll, wait, wait, waitabs, apply, asFlatDoubleArray, asFlatIntegerArray, clamp, cumProd, cumSum, div, equalsWithinEpsilon, greaterThanMask, greaterThanOrEqualToMask, lessThanMask, lessThanOrEqualToMask, max, min, minus, plus, pow, pow, reverseDiv, reverseDiv, reverseMinus, reverseMinus, safeLogTimes, safeLogTimesInPlace, setAllInPlace, setWithMask, times, toDouble, toInteger, unaryMinusasFlatArray, asFlatList, broadcast, create, createFilled, diag, duplicate, elementwiseEquals, expandDims, get, getFlattenedView, getLength, getRank, getShape, getStride, getValue, hasSameShapeAs, hasSameShapeAs, isLengthOne, isMatrix, isScalar, isVector, moveAxis, permute, reshape, scalar, scalar, setValue, slice, slice, slice, sliceAlongDimension, split, squeeze, swapAxis, take, transposepublic Nd4jNumberTensor(org.nd4j.linalg.api.ndarray.INDArray tensor)
public TENSOR setWithMaskInPlace(TENSOR mask, T value)
setWithMaskInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR sum(int... overDimensions)
sum in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T sum()
sum in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR cumSumInPlace(int requestedDimension)
cumSumInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T product()
product in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR product(int... overDimensions)
product in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR cumProdInPlace(int requestedDimension)
cumProdInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR clampInPlace(TENSOR min, TENSOR max)
clampInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T max()
max in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T min()
min in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR maxInPlace(TENSOR max)
maxInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR minInPlace(TENSOR min)
minInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public int argMax()
NumberTensorDoubleTensor tensor = DoubleTensor.arange(0, 6).reshape(2, 3); // [[0., 1., 2.], // [3., 4., 5.]] IntegerTensor max = tensor.argMax(); // [[5]]
argMax in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public IntegerTensor argMax(int axis)
NumberTensorDoubleTensor tensor = DoubleTensor.arange(0, 6).reshape(2, 3); // [[0., 1., 2.], // [3., 4., 5.]] IntegerTensor maxesFor0 = tensor.argMax(0); // [[1, 1, 1]] IntegerTensor maxFor1 = tensor.argMax(1); // [[2, 2]]
argMax in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>axis - The axis (dimension) to find the largest values inpublic int argMin()
argMin in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public IntegerTensor argMin(int axis)
argMin in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR minus(TENSOR that)
minus in interface io.improbable.keanu.kotlin.NumberOperators<TENSOR extends NumberTensor<T,TENSOR>>minus in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR plus(TENSOR that)
plus in interface io.improbable.keanu.kotlin.NumberOperators<TENSOR extends NumberTensor<T,TENSOR>>plus in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR times(TENSOR that)
times in interface io.improbable.keanu.kotlin.NumberOperators<TENSOR extends NumberTensor<T,TENSOR>>times in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR div(TENSOR that)
div in interface io.improbable.keanu.kotlin.NumberOperators<TENSOR extends NumberTensor<T,TENSOR>>div in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR minusInPlace(T value)
minusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR plusInPlace(T value)
plusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR timesInPlace(T value)
timesInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR divInPlace(T value)
divInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR powInPlace(TENSOR exponent)
powInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR powInPlace(T exponent)
powInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR minusInPlace(TENSOR that)
minusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>that - Right operand.public TENSOR reverseMinusInPlace(TENSOR that)
reverseMinusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR reverseMinusInPlace(T value)
reverseMinusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR plusInPlace(TENSOR that)
plusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>that - Right operand.public TENSOR timesInPlace(TENSOR that)
timesInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>that - Right operand.public TENSOR divInPlace(TENSOR that)
divInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>that - Right operand.public TENSOR reverseDivInPlace(T value)
reverseDivInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR reverseDivInPlace(TENSOR that)
reverseDivInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR unaryMinusInPlace()
unaryMinusInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR absInPlace()
absInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T average()
average in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public T standardDeviation()
standardDeviation in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor greaterThan(T value)
greaterThan in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor greaterThanOrEqual(T value)
greaterThanOrEqual in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor greaterThan(TENSOR value)
greaterThan in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor greaterThanOrEqual(TENSOR value)
greaterThanOrEqual in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor lessThan(T value)
lessThan in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor lessThanOrEqual(T value)
lessThanOrEqual in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor lessThan(TENSOR value)
lessThan in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor lessThanOrEqual(TENSOR value)
lessThanOrEqual in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR applyInPlace(java.util.function.Function<T,T> function)
applyInPlace in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor elementwiseEquals(Tensor that)
elementwiseEquals in interface Tensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public BooleanTensor elementwiseEquals(T value)
elementwiseEquals in interface Tensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR matrixMultiply(TENSOR value)
matrixMultiply in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>public TENSOR tensorMultiply(TENSOR value, int[] dimLeft, int[] dimsRight)
tensorMultiply in interface NumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>>protected final BooleanTensor fromMask(org.nd4j.linalg.api.ndarray.INDArray mask)
protected abstract T getNumber(java.lang.Number number)