public class JVMIntegerTensor extends JVMFixedPointTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper> implements IntegerTensor
Tensor.FlattenedView<N>
SCALAR_SHAPE
modInPlace, modInPlace
absInPlace, applyInPlace, argMax, argMax, argMin, argMin, clampInPlace, cumProdInPlace, cumSumInPlace, divInPlace, divInPlace, elementwiseEquals, equalsWithinEpsilon, greaterThan, greaterThan, greaterThanMask, greaterThanOrEqual, greaterThanOrEqual, greaterThanOrEqualToMask, lessThan, lessThan, lessThanMask, lessThanOrEqual, lessThanOrEqual, lessThanOrEqualToMask, max, maxInPlace, min, minInPlace, minusInPlace, minusInPlace, plusInPlace, plusInPlace, powInPlace, powInPlace, product, product, reverseDivInPlace, reverseDivInPlace, reverseMinusInPlace, reverseMinusInPlace, setAllInPlace, signInPlace, sum, sum, sumNumber, tensorMultiply, timesInPlace, timesInPlace, unaryMinusInPlace
argCompare, argCompare, argCompare, argCompare, broadcast, broadcastableBinaryOpToBooleanWithAutoBroadcast, broadcastableBinaryOpWithAutoBroadcast, broadcastableBinaryOpWithAutoBroadcastInPlace, concat, concatOnDimensionZero, diag, diag, diagPart, diagPart, duplicate, elementwiseEquals, equals, fillTriangular, get, getBuffer, getFlattenedView, getLength, getRank, getShape, getStride, hashCode, isApply, permute, permute, reshape, reverseSlice, reverseSlice, slice, slice, slice, split, split, take, toString, trianglePart, triLower, triUpper, where
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
arange, arange, arange, concat, concat, create, create, create, create, create, div, eye, max, min, minus, ones, plus, pow, reverseDiv, reverseMinus, scalar, stack, times, vector, zeros
mod, mod, modInPlace, modInPlace
abs, absInPlace, apply, applyInPlace, clamp, clampInPlace, cumProd, cumProdInPlace, cumSum, cumSumInPlace, div, div, divInPlace, divInPlace, equalsWithinEpsilon, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, max, maxInPlace, min, minInPlace, minus, minus, minusInPlace, minusInPlace, plus, plus, plusInPlace, plusInPlace, pow, pow, powInPlace, powInPlace, reverseDiv, reverseDiv, reverseDivInPlace, reverseDivInPlace, reverseMinus, reverseMinus, reverseMinusInPlace, reverseMinusInPlace, setAllInPlace, setWithMask, sign, signInPlace, sumNumber, times, times, timesInPlace, timesInPlace, unaryMinus, unaryMinusInPlace
asFlatList, create, createFilled, duplicate, elementwiseEquals, elementwiseEquals, getFlattenedView, getValue, hasShape, notEqualTo, notEqualTo, reverseSlice, scalar, setValue, split
argMax, argMax, argMin, argMin, greaterThanMask, greaterThanOrEqualToMask, lessThanMask, lessThanOrEqualToMask, matrixMultiply, max, min, product, product, sum, sum, tensorMultiply
broadcast, diag, diagPart, expandDims, fillTriangular, get, getLength, getRank, getShape, getStride, isLengthOne, isMatrix, isScalar, isVector, moveAxis, permute, reshape, slice, slice, slice, sliceAlongDimension, squeeze, swapAxis, take, transpose, trianglePart, triLower, triUpper, where
protected JVMTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper> getAsJVMTensor(IntegerTensor that)
getAsJVMTensor
in class JVMTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper>
protected JVMBuffer.PrimitiveNumberWrapperFactory<java.lang.Integer,IntegerBuffer.PrimitiveIntegerWrapper> getFactory()
getFactory
in class JVMNumberTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper>
protected io.improbable.keanu.tensor.FixedPointScalarOperations<java.lang.Integer> getOperations()
getOperations
in class JVMFixedPointTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper>
protected JVMIntegerTensor create(IntegerBuffer.PrimitiveIntegerWrapper buffer, long[] shape, long[] stride)
create
in class JVMTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper>
protected IntegerTensor set(IntegerBuffer.PrimitiveIntegerWrapper buffer, long[] shape, long[] stride)
set
in class JVMTensor<java.lang.Integer,IntegerTensor,IntegerBuffer.PrimitiveIntegerWrapper>
public BooleanTensor toBoolean()
toBoolean
in interface BaseNumberTensor<BooleanTensor,IntegerTensor,DoubleTensor,java.lang.Integer,IntegerTensor>
toBoolean
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public DoubleTensor toDouble()
toDouble
in interface BaseNumberTensor<BooleanTensor,IntegerTensor,DoubleTensor,java.lang.Integer,IntegerTensor>
toDouble
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public LongTensor toLong()
toLong
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public IntegerTensor toInteger()
toInteger
in interface BaseNumberTensor<BooleanTensor,IntegerTensor,DoubleTensor,java.lang.Integer,IntegerTensor>
toInteger
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public IntegerTensor matrixMultiply(IntegerTensor that, boolean transposeLeft, boolean transposeRight)
matrixMultiply
in interface BaseNumberTensor<BooleanTensor,IntegerTensor,DoubleTensor,java.lang.Integer,IntegerTensor>
public double[] asFlatDoubleArray()
asFlatDoubleArray
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public int[] asFlatIntegerArray()
asFlatIntegerArray
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public long[] asFlatLongArray()
asFlatLongArray
in interface NumberTensor<java.lang.Integer,IntegerTensor>
public java.lang.Integer[] asFlatArray()
asFlatArray
in interface Tensor<java.lang.Integer,IntegerTensor>
public IntegerTensor setWithMaskInPlace(IntegerTensor mask, java.lang.Integer value)
setWithMaskInPlace
in interface NumberTensor<java.lang.Integer,IntegerTensor>