public interface BooleanTensor extends Tensor<java.lang.Boolean,BooleanTensor>, io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
Tensor.FlattenedView<N>ONE_BY_ONE_SHAPE, SCALAR_SHAPE, SCALAR_STRIDEasFlatArray, 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, setValue, slice, slice, slice, sliceAlongDimension, split, squeeze, swapAxis, take, transposestatic BooleanTensor create(boolean value, long[] shape)
static BooleanTensor create(boolean[] values, long... shape)
static BooleanTensor create(boolean... values)
static BooleanTensor scalar(boolean scalarValue)
scalar in interface Tensor<java.lang.Boolean,BooleanTensor>static BooleanTensor vector(boolean... values)
static BooleanTensor trues(long... shape)
static BooleanTensor falses(long... shape)
static BooleanTensor stack(int dimension, BooleanTensor... toStack)
dimension - the dimension along which toStack are stackedtoStack - an array of BooleanTensor's of the same shapee.g. A, B, C = BooleanTensor.trues(4, 2)
BooleanTensor.stack(0, A, B, C) gives BooleanTensor.trues(3, 4, 2)
BooleanTensor.stack(1, A, B, C) gives BooleanTensor.trues(4, 3, 2)
BooleanTensor.stack(2, A, B, C) gives BooleanTensor.trues(4, 2, 3)
BooleanTensor.stack(-1, A, B, C) gives BooleanTensor.trues(4, 2, 3)
static BooleanTensor concat(int dimension, BooleanTensor... toConcat)
default BooleanTensor and(BooleanTensor that)
and in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>BooleanTensor andInPlace(BooleanTensor that)
default BooleanTensor and(boolean that)
and in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>BooleanTensor andInPlace(boolean that)
default BooleanTensor or(BooleanTensor that)
or in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>BooleanTensor orInPlace(BooleanTensor that)
default BooleanTensor or(boolean that)
or in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>BooleanTensor orInPlace(boolean that)
default BooleanTensor xor(BooleanTensor that)
BooleanTensor xorInPlace(BooleanTensor that)
default BooleanTensor not()
not in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>BooleanTensor notInPlace()
DoubleTensor doubleWhere(DoubleTensor trueValue, DoubleTensor falseValue)
IntegerTensor integerWhere(IntegerTensor trueValue, IntegerTensor falseValue)
BooleanTensor booleanWhere(BooleanTensor trueValue, BooleanTensor falseValue)
<T,TENSOR extends Tensor<T,TENSOR>> TENSOR where(TENSOR trueValue, TENSOR falseValue)
boolean allTrue()
boolean allFalse()
boolean anyTrue()
boolean anyFalse()
DoubleTensor toDoubleMask()
IntegerTensor toIntegerMask()
double[] asFlatDoubleArray()
int[] asFlatIntegerArray()
boolean[] asFlatBooleanArray()