public interface IntegerTensor extends NumberTensor<java.lang.Integer,IntegerTensor>, io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
Tensor.FlattenedView<T>
Modifier and Type | Field and Description |
---|---|
static IntegerTensor |
ONE_SCALAR |
static IntegerTensor |
TWO_SCALAR |
static IntegerTensor |
ZERO_SCALAR |
SCALAR_SHAPE, SCALAR_STRIDE
absInPlace, applyInPlace, divInPlace, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, minusInPlace, plusInPlace, powInPlace, sum, timesInPlace, toDouble, toInteger, unaryMinusInPlace
asFlatArray, asFlatDoubleArray, asFlatIntegerArray, asFlatList, elementwiseEquals, elementwiseEquals, getFlattenedView, getLength, getRank, getShape, getValue, hasSameShapeAs, hasSameShapeAs, isMatrix, isScalar, isShapePlaceholder, isVector, scalar, setValue
static final IntegerTensor ZERO_SCALAR
static final IntegerTensor ONE_SCALAR
static final IntegerTensor TWO_SCALAR
static IntegerTensor create(int value, int[] shape)
static IntegerTensor create(int[] values, int... shape)
static IntegerTensor create(int[] values)
static IntegerTensor ones(int[] shape)
static IntegerTensor eye(int n)
static IntegerTensor zeros(int[] shape)
static IntegerTensor scalar(int scalarValue)
static IntegerTensor placeHolder(int[] shape)
placeHolder
in interface Tensor<java.lang.Integer>
IntegerTensor reshape(int... newShape)
IntegerTensor duplicate()
IntegerTensor diag()
diag
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor transpose()
transpose
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor sum(int... overDimensions)
sum
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor minus(int value)
minus
in interface io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
IntegerTensor plus(int value)
plus
in interface io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
IntegerTensor times(int value)
times
in interface io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
IntegerTensor div(int value)
div
in interface io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
IntegerTensor pow(int exponent)
pow
in interface io.improbable.keanu.kotlin.IntegerOperators<IntegerTensor>
IntegerTensor minus(IntegerTensor that)
minus
in interface io.improbable.keanu.kotlin.Operators<IntegerTensor>
IntegerTensor plus(IntegerTensor that)
plus
in interface io.improbable.keanu.kotlin.Operators<IntegerTensor>
IntegerTensor times(IntegerTensor that)
times
in interface io.improbable.keanu.kotlin.Operators<IntegerTensor>
IntegerTensor matrixMultiply(IntegerTensor value)
matrixMultiply
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor tensorMultiply(IntegerTensor value, int[] dimLeft, int[] dimsRight)
tensorMultiply
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor div(IntegerTensor that)
div
in interface io.improbable.keanu.kotlin.Operators<IntegerTensor>
IntegerTensor unaryMinus()
unaryMinus
in interface io.improbable.keanu.kotlin.Operators<IntegerTensor>
IntegerTensor abs()
abs
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor getGreaterThanMask(IntegerTensor greaterThanThis)
getGreaterThanMask
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor getGreaterThanOrEqualToMask(IntegerTensor greaterThanThis)
getGreaterThanOrEqualToMask
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor getLessThanMask(IntegerTensor lessThanThis)
getLessThanMask
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor getLessThanOrEqualToMask(IntegerTensor lessThanThis)
getLessThanOrEqualToMask
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor setWithMaskInPlace(IntegerTensor mask, java.lang.Integer value)
setWithMaskInPlace
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor setWithMask(IntegerTensor mask, java.lang.Integer value)
setWithMask
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor apply(java.util.function.Function<java.lang.Integer,java.lang.Integer> function)
apply
in interface NumberTensor<java.lang.Integer,IntegerTensor>
IntegerTensor slice(int dimension, int index)
IntegerTensor concat(int dimension, IntegerTensor... those)
IntegerTensor minusInPlace(int value)
IntegerTensor plusInPlace(int value)
IntegerTensor timesInPlace(int value)
IntegerTensor divInPlace(int value)
IntegerTensor powInPlace(int exponent)
BooleanTensor lessThan(int value)
BooleanTensor lessThanOrEqual(int value)
BooleanTensor greaterThan(int value)
BooleanTensor greaterThanOrEqual(int value)