public abstract class JVMNumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,B extends PrimitiveNumberWrapper<T,B>> extends JVMTensor<T,TENSOR,B> implements NumberTensor<T,TENSOR>
Tensor.FlattenedView<N>ONE_BY_ONE_SHAPE, SCALAR_SHAPE, SCALAR_STRIDE| Modifier | Constructor and Description |
|---|---|
protected |
JVMNumberTensor(B buffer,
long[] shape,
long[] stride) |
| Modifier and Type | Method and Description |
|---|---|
TENSOR |
cumProdInPlace(int requestedDimension) |
TENSOR |
cumSumInPlace(int requestedDimension) |
protected abstract JVMBuffer.PrimitiveNumberWrapperFactory<T,B> |
getFactory() |
T |
product() |
TENSOR |
product(int... overDimensions) |
T |
sum() |
TENSOR |
sum(int... overDimensions) |
argCompare, argCompare, argCompare, argCompare, broadcast, broadcastableBinaryOpWithAutoBroadcast, concat, concatOnDimensionZero, create, diag, diag, equals, get, getLength, getRank, getShape, getStride, hashCode, isApply, permute, permute, reshape, set, slice, slice, slice, split, split, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitabs, absInPlace, apply, applyInPlace, argMax, argMax, argMin, argMin, asFlatDoubleArray, asFlatIntegerArray, average, clamp, clampInPlace, cumProd, cumSum, div, div, divInPlace, divInPlace, equalsWithinEpsilon, greaterThan, greaterThan, greaterThanMask, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqualToMask, lessThan, lessThan, lessThanMask, lessThanOrEqual, lessThanOrEqual, lessThanOrEqualToMask, matrixMultiply, max, max, maxInPlace, min, min, minInPlace, minus, minus, minusInPlace, minusInPlace, plus, plus, plusInPlace, plusInPlace, pow, pow, powInPlace, powInPlace, reverseDiv, reverseDiv, reverseDivInPlace, reverseDivInPlace, reverseMinus, reverseMinus, reverseMinusInPlace, reverseMinusInPlace, safeLogTimes, safeLogTimesInPlace, setAllInPlace, setWithMask, setWithMaskInPlace, standardDeviation, tensorMultiply, times, times, timesInPlace, timesInPlace, toDouble, toInteger, unaryMinus, unaryMinusInPlaceasFlatArray, asFlatList, broadcast, create, createFilled, diag, duplicate, elementwiseEquals, elementwiseEquals, 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, transposeprotected JVMNumberTensor(B buffer, long[] shape, long[] stride)
public T sum()
sum 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 sum(int... overDimensions)
sum 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 cumSumInPlace(int requestedDimension)
cumSumInPlace 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>>protected abstract JVMBuffer.PrimitiveNumberWrapperFactory<T,B> getFactory()
getFactory in class JVMTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,B extends PrimitiveNumberWrapper<T,B>>