public interface BooleanTensor extends Tensor<java.lang.Boolean>, io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
Tensor.FlattenedView<T>
ONE_BY_ONE_SHAPE, SCALAR_SHAPE, SCALAR_STRIDE
asFlatArray, asFlatDoubleArray, asFlatIntegerArray, asFlatList, create, createFilled, elementwiseEquals, elementwiseEquals, elementwiseEquals, getFlattenedView, getLength, getRank, getShape, getValue, getValue, hasSameShapeAs, hasSameShapeAs, isLengthOne, isMatrix, isScalar, isShapePlaceholder, isVector, scalar, setValue
static BooleanTensor create(boolean value, long[] shape)
static BooleanTensor create(boolean[] values, long... shape)
static BooleanTensor create(boolean... values)
static BooleanTensor scalar(boolean scalarValue)
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)
BooleanTensor reshape(long... newShape)
BooleanTensor duplicate()
BooleanTensor and(BooleanTensor that)
and
in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
default BooleanTensor and(boolean that)
and
in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
BooleanTensor or(BooleanTensor that)
or
in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
default BooleanTensor or(boolean that)
or
in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
BooleanTensor xor(BooleanTensor that)
BooleanTensor not()
not
in interface io.improbable.keanu.kotlin.BooleanOperators<BooleanTensor>
DoubleTensor doubleWhere(DoubleTensor trueValue, DoubleTensor falseValue)
IntegerTensor integerWhere(IntegerTensor trueValue, IntegerTensor falseValue)
BooleanTensor booleanWhere(BooleanTensor trueValue, BooleanTensor falseValue)
<T,TENSOR extends Tensor<T>> TENSOR where(TENSOR trueValue, TENSOR falseValue)
BooleanTensor andInPlace(BooleanTensor that)
BooleanTensor orInPlace(BooleanTensor that)
BooleanTensor xorInPlace(BooleanTensor that)
BooleanTensor notInPlace()
boolean allTrue()
boolean allFalse()
DoubleTensor toDoubleMask()
IntegerTensor toIntegerMask()
BooleanTensor slice(int dimension, long index)
boolean[] asFlatBooleanArray()