public interface NumberTensor<N extends java.lang.Number,T extends NumberTensor<N,T>> extends Tensor<N>, io.improbable.keanu.kotlin.Operators<T>
Tensor.FlattenedView<T>
SCALAR_SHAPE, SCALAR_STRIDE
Modifier and Type | Method and Description |
---|---|
T |
abs() |
T |
absInPlace() |
T |
apply(java.util.function.Function<N,N> function) |
T |
applyInPlace(java.util.function.Function<N,N> function) |
T |
diag() |
T |
divInPlace(T that) |
T |
getGreaterThanMask(T greaterThanThis) |
T |
getGreaterThanOrEqualToMask(T greaterThanThis) |
T |
getLessThanMask(T lessThanThis) |
T |
getLessThanOrEqualToMask(T lessThanThis) |
BooleanTensor |
greaterThan(T value) |
BooleanTensor |
greaterThanOrEqual(T value) |
BooleanTensor |
lessThan(T value) |
BooleanTensor |
lessThanOrEqual(T value) |
T |
matrixMultiply(T value) |
T |
minusInPlace(T that) |
T |
plusInPlace(T that) |
T |
powInPlace(T exponent) |
T |
setWithMask(T mask,
N value) |
T |
setWithMaskInPlace(T mask,
N value) |
N |
sum() |
T |
sum(int... overDimensions) |
T |
tensorMultiply(T value,
int[] dimLeft,
int[] dimsRight) |
T |
timesInPlace(T that) |
DoubleTensor |
toDouble() |
IntegerTensor |
toInteger() |
T |
transpose() |
T |
unaryMinusInPlace() |
asFlatArray, asFlatDoubleArray, asFlatIntegerArray, asFlatList, duplicate, elementwiseEquals, elementwiseEquals, getFlattenedView, getLength, getRank, getShape, getValue, hasSameShapeAs, hasSameShapeAs, isMatrix, isScalar, isShapePlaceholder, isVector, placeHolder, reshape, scalar, scalar, setValue, slice
N sum()
DoubleTensor toDouble()
IntegerTensor toInteger()
T diag()
T transpose()
T sum(int... overDimensions)
T abs()
T unaryMinusInPlace()
T absInPlace()
BooleanTensor lessThan(T value)
BooleanTensor lessThanOrEqual(T value)
BooleanTensor greaterThan(T value)
BooleanTensor greaterThanOrEqual(T value)