public interface IntegerTensor extends NumberTensor<java.lang.Integer>, 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
sum, toDouble, toInteger
asFlatArray, asFlatDoubleArray, asFlatIntegerArray, asFlatList, duplicate, 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 zeros(int[] shape)
static IntegerTensor scalar(int scalarValue)
static IntegerTensor placeHolder(int[] shape)
placeHolder
in interface Tensor<java.lang.Integer>
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(IntegerTensor exponent)
IntegerTensor pow(int exponent)
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 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()
IntegerTensor getGreaterThanMask(IntegerTensor greaterThanThis)
IntegerTensor getGreaterThanOrEqualToMask(IntegerTensor greaterThanThis)
IntegerTensor getLessThanMask(IntegerTensor lessThanThis)
IntegerTensor getLessThanOrEqualToMask(IntegerTensor lessThanThis)
IntegerTensor setWithMaskInPlace(IntegerTensor mask, int value)
IntegerTensor setWithMask(IntegerTensor mask, int value)
IntegerTensor apply(java.util.function.Function<java.lang.Integer,java.lang.Integer> function)
IntegerTensor minusInPlace(int value)
IntegerTensor plusInPlace(int value)
IntegerTensor timesInPlace(int value)
IntegerTensor divInPlace(int value)
IntegerTensor powInPlace(IntegerTensor exponent)
IntegerTensor powInPlace(int exponent)
IntegerTensor minusInPlace(IntegerTensor that)
IntegerTensor plusInPlace(IntegerTensor that)
IntegerTensor timesInPlace(IntegerTensor that)
IntegerTensor divInPlace(IntegerTensor that)
IntegerTensor unaryMinusInPlace()
IntegerTensor absInPlace()
IntegerTensor applyInPlace(java.util.function.Function<java.lang.Integer,java.lang.Integer> function)
BooleanTensor lessThan(int value)
BooleanTensor lessThanOrEqual(int value)
BooleanTensor lessThan(IntegerTensor value)
BooleanTensor lessThanOrEqual(IntegerTensor value)
BooleanTensor greaterThan(int value)
BooleanTensor greaterThanOrEqual(int value)
BooleanTensor greaterThan(IntegerTensor value)
BooleanTensor greaterThanOrEqual(IntegerTensor value)