Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

A - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
a - Variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
a - Variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
A_NAME - Static variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
abs() - Method in interface io.improbable.keanu.BaseNumberTensor
 
abs() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
abs() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
absInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
absInPlace() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
absoluteChecker(double) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker
 
absoluteChecker(ConvergenceChecker.Norm, double) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker
 
AbsoluteConvergenceChecker - Class in io.improbable.keanu.algorithms.variational.optimizer
 
AbsoluteConvergenceChecker() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.AbsoluteConvergenceChecker
 
absoluteThreshold(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
AbsVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
AbsVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.AbsVertex
Takes the absolute of a vertex
AcceptanceRateTracker - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
AcceptanceRateTracker() - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.AcceptanceRateTracker
 
accuracy(BooleanTensor, BooleanTensor) - Static method in class io.improbable.keanu.model.ModelScoring
Calculates the accuracy of a predicted output, given a true output.
acos() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
acos() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
acos() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
acos() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
acosh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
acosh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
acosh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
acoshInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
acoshInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
acoshInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
acosInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Adam - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
Implemented as described in https://arxiv.org/pdf/1412.6980.pdf
Adam() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam
 
Adam.AdamBuilder - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
Adam.AdamStatistics - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
AdamBuilder() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
AdamStatistics() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamStatistics
 
adaptCount(long) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
AdaptiveQuadraticPotential - Class in io.improbable.keanu.algorithms.mcmc.nuts
 
AdaptiveQuadraticPotential(double, double, double, int) - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
adaptPotentialEnabled(boolean) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
adaptStepSizeEnabled(boolean) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
add(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
add(VariableReference, VariableReference) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
Creates an addition operation for the left and right arguments.
add(VariableReference, VariableReference) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
add(SequenceItem) - Method in class io.improbable.keanu.templating.Sequence
 
add(T) - Method in class io.improbable.keanu.templating.SequenceItem
 
add(VertexLabel, T) - Method in class io.improbable.keanu.templating.SequenceItem
 
add(ForwardModePartialDerivative, long[]) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
add(LogProbGradients) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
add(Map<VertexId, DoubleTensor>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
add(PartialsOf) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
add(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
addAll(T...) - Method in class io.improbable.keanu.templating.SequenceItem
 
addAll(Collection<T>) - Method in class io.improbable.keanu.templating.SequenceItem
 
addAll(Map<VertexLabel, T>) - Method in class io.improbable.keanu.templating.SequenceItem
 
addBooleanProxyFor(VertexLabel) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
addBooleanProxyFor(VertexLabel, long[]) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
addBound(VariableReference, DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(VariableReference, double, DoubleTensor) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(VariableReference, DoubleTensor, double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(VariableReference, double, double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addChild(Vertex<?, ?>) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
addChild(Vertex<?, ?>) - Method in interface io.improbable.keanu.vertices.Vertex
 
addChild(Vertex<?, ?>) - Method in class io.improbable.keanu.vertices.VertexImpl
 
addComponent(StatusBarComponent) - Method in class io.improbable.keanu.util.status.StatusBar
 
addDoubleProxyFor(VertexLabel) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
addDoubleProxyFor(VertexLabel, long[]) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
addFinishHandler(Runnable) - Method in class io.improbable.keanu.util.status.StatusBar
 
addFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
addFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
addFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
Adds a callback to be called whenever the optimizer evaluates the fitness of a point.
addGradientCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
Adds a callback to be called whenever the optimizer evaluates the gradient at a point.
addi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
addIntegerProxyFor(VertexLabel) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
addIntegerProxyFor(VertexLabel, long[]) - Method in class io.improbable.keanu.templating.SequenceItem
This method creates a ProxyVertex and adds it to the sequence item It also adds this vertex to the sequence item to represent the vertex with this label in the previous sequence item.
AdditionVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
AdditionVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.AdditionVertex
Adds one vertex to another
addParent(Vertex<?, ?>) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
addParent(Vertex<?, ?>) - Method in interface io.improbable.keanu.vertices.Vertex
 
addParent(Vertex<?, ?>) - Method in class io.improbable.keanu.vertices.VertexImpl
 
addParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
addParents(Collection<? extends Vertex>) - Method in interface io.improbable.keanu.vertices.Vertex
 
addParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.VertexImpl
 
addPrefix(VertexId) - Method in class io.improbable.keanu.vertices.VertexId
 
addSample(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.VarianceCalculator
 
algorithm(GradientOptimizationAlgorithm) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.GradientOptimizerBuilder
 
algorithm(NonGradientOptimizationAlgorithm) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer.NonGradientOptimizerBuilder
 
ALL - Static variable in class io.improbable.keanu.tensor.jvm.Slicer.Slice
 
all() - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
Take all indices.
allFalse() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
allFalse() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allFalse() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
allFalse() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AllFalseVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
AllFalseVertex(Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AllFalseVertex
 
allTrue() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
allTrue() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allTrue() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
allTrue() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AllTrueVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
AllTrueVertex(Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AllTrueVertex
 
alpha(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
and(BOOLEAN) - Method in interface io.improbable.keanu.BaseBooleanTensor
 
and(boolean) - Method in interface io.improbable.keanu.BaseBooleanTensor
 
and(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
and(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
and(BooleanVertex...) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
and(BooleanVertex) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
and(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AndBinaryVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
AndBinaryVertex(Vertex<BooleanTensor, ?>, Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
andInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
andInPlace(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
andInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
andInPlace(boolean) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
AndMultipleVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
AndMultipleVertex(Collection<? extends BooleanVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.AndMultipleVertex
 
anyFalse() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
anyFalse() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
anyFalse() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
anyFalse() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AnyFalseVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
AnyFalseVertex(Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AnyFalseVertex
 
anyTrue() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
anyTrue() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
anyTrue() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
anyTrue() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AnyTrueVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
AnyTrueVertex(Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AnyTrueVertex
 
ApacheFitnessFunctionAdapter - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ApacheFitnessFunctionAdapter() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.ApacheFitnessFunctionAdapter
 
ApacheFitnessFunctionGradientAdapter - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ApacheFitnessFunctionGradientAdapter() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.ApacheFitnessFunctionGradientAdapter
 
appendToLabel(String) - Method in class io.improbable.keanu.util.io.GraphEdge
 
apply(Function<N, N>) - Method in interface io.improbable.keanu.BaseNumberTensor
 
apply() - Method in class io.improbable.keanu.network.NetworkSnapshot
Revert the state of the network to the previously saved state
apply(Function<DoubleVertex, DoubleVertex>) - Method in class io.improbable.keanu.templating.loop.LoopBuilder.LoopBuilder2
A mandatory method to specify the iteration step
apply(BiFunction<SequenceItem, DoubleVertex, DoubleVertex>) - Method in class io.improbable.keanu.templating.loop.LoopBuilder.LoopBuilder2
A mandatory method to specify the iteration step
apply(Function<Boolean, Boolean>) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
apply(Function<T, T>) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
apply(Tensor<T, ?>, BiFunction<T, T, R>) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
apply(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
apply(Function<T, T>) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
apply(Function<T, T>) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
apply(Function<Long, Long>) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
apply(Function<N, N>) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
apply(Function<T, T>) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
applyInPlace(Function<T, T>) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
applyInPlace(Function<T, T>) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
applyInPlace(Function<N, N>) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
applyLeft(BiFunction<Boolean, Boolean, Boolean>, Boolean) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
applyLeft(BiFunction<Double, Double, Double>, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
applyLeft(BiFunction<T, T, T>, T) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
applyLeft(BiFunction<Integer, Integer, Integer>, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
applyLeft(BiFunction<T, T, T>, T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
applyLeft(BiFunction<T, T, T>, T) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
applyLeft(BiFunction<Long, Long, Long>, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
applyRight(BiFunction<Boolean, Boolean, Boolean>, Boolean) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
applyRight(BiFunction<Double, Double, Double>, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
applyRight(BiFunction<T, T, T>, T) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
applyRight(BiFunction<Integer, Integer, Integer>, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
applyRight(BiFunction<T, T, T>, T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
applyRight(BiFunction<T, T, T>, T) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
applyRight(BiFunction<Long, Long, Long>, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
ApplyVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
ApplyVertex(long[], TensorVertex<T, TENSOR, VERTEX>, Function<T, T>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.ApplyVertex
 
ApplyVertex(TensorVertex<T, TENSOR, VERTEX>, Function<T, T>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.ApplyVertex
 
approximate(Samples<DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.variational.GaussianKDE
 
approximate(DoubleVertex, Integer) - Static method in class io.improbable.keanu.algorithms.variational.GaussianKDE
 
arange(double, double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
arange(double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
arange(double, double, double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
arange(double, double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
arange(double, double, double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
arange(double, double) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
arange(double, double, double) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
arange(double, double) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
arange(double, double, double) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
arange(double, double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
arange(double, double, double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
arange(N, N) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
arange(N, N, N) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
arange(int, int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
arange(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
arange(int, int, int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
arange(Integer, Integer) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
arange(Integer, Integer, Integer) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
arange(Integer, Integer) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
arange(Integer, Integer, Integer) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
arange(int, int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
arange(int, int, int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
arange(Integer, Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
arange(Integer, Integer, Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
arange(Long, Long) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
arange(Long, Long, Long) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
arange(Long, Long) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
arange(Long, Long, Long) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
arange(double, double) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
arange(int, int) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
ArcCoshVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcCoshVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCoshVertex
 
ArcCosVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcCosVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCosVertex
Takes the inverse cosine of a vertex, Arccos(vertex)
ArcSinhVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcSinhVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinhVertex
 
ArcSinVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcSinVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinVertex
Takes the inverse sin of a vertex, Arcsin(vertex)
ArcTan2Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.binary
 
ArcTan2Vertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.ArcTan2Vertex
Calculates the signed angle, in radians, between the positive x-axis and a ray to the point (x, y) from the origin
ArcTanhVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcTanhVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanhVertex
 
ArcTanVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ArcTanVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanVertex
Takes the inverse tan of a vertex, Arctan(vertex)
argCompare(BiFunction<T, T, Boolean>, int) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
argCompare(JVMBuffer.ArrayWrapperFactory<T, B>, B, BiFunction<T, T, Boolean>, long[], long[], int) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
argCompare(BiFunction<T, T, Boolean>) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
argCompare(B, BiFunction<T, T, Boolean>) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
argMax(int) - Method in interface io.improbable.keanu.BaseNumberTensor
Find the indices into the tensor of the largest values in a specified axis (dimension), e.g.
argMax() - Method in interface io.improbable.keanu.BaseNumberTensor
 
argMax() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
argMax() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
argMax() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
argMax(int) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
argMax() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
ArgMaxVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
ArgMaxVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMaxVertex
 
ArgMaxVertex(TensorVertex<T, TENSOR, VERTEX>, Integer) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMaxVertex
 
argMin(int) - Method in interface io.improbable.keanu.BaseNumberTensor
 
argMin() - Method in interface io.improbable.keanu.BaseNumberTensor
 
argMin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
argMin(int) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
argMin(int) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
argMin() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
argMin() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
argMin(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
argMin(int) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
argMin() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
ArgMinVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
ArgMinVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMinVertex
 
ArgMinVertex(TensorVertex<T, TENSOR, VERTEX>, Integer) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMinVertex
 
asArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
asArray() - Method in interface io.improbable.keanu.tensor.dbl.DoubleBuffer.PrimitiveDoubleWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
asArray() - Method in interface io.improbable.keanu.tensor.intgr.IntegerBuffer.PrimitiveIntegerWrapper
 
asArray() - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
asArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
asArray() - Method in interface io.improbable.keanu.tensor.lng.LongBuffer.PrimitiveLongWrapper
 
asBoolean(INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayExtensions
 
asBooleanArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
asBooleanArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
asBooleanArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanBuffer.PrimitiveBooleanWrapper
 
asColumns(List<? extends Vertex<? extends Tensor, ?>>) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
asColumns(Vertex<? extends Tensor, ?>...) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
asDoubleArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanBuffer.PrimitiveBooleanWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
asDoubleArray() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
asDoubleArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
asFlatArray() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
asFlatArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatBooleanArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
asFlatBooleanArray() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
asFlatDoubleArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
asFlatDoubleArray() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
asFlatIntegerArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
asFlatIntegerArray() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
asFlatList() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatLongArray() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
asFlatLongArray() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
asFlatLongArray() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
asFlatLongArray() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
asFlatLongArray() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
asin() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
asin() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
asin() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
asin() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
asinh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
asinh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
asinh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
asinhInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
asinhInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
asinhInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
asinInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
asIntegerArray() - Method in interface io.improbable.keanu.tensor.bool.BooleanBuffer.PrimitiveBooleanWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
asIntegerArray() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
asIntegerArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
asList() - Method in class io.improbable.keanu.algorithms.Samples
 
asList() - Method in class io.improbable.keanu.templating.Sequence
 
asLongArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
asLongArray() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
asLongArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
asLongArray() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
asLongArray() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
asLongArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
asLongArray() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
asMap() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsOf
 
asRows(List<? extends Vertex<? extends Tensor, ?>>) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
asRowsDefinedBy(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
asSamples(NetworkSamples, List<? extends Vertex<? extends Tensor, ?>>) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
asSamples(NetworkSamples, Vertex<? extends Tensor, ?>...) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
assertion(BooleanTensor, String, String) - Static method in class io.improbable.keanu.vertices.utility.AssertVertex
 
assertTrue() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
assertTrue(String) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
AssertVertex - Class in io.improbable.keanu.vertices.utility
 
AssertVertex(BooleanVertex, String) - Constructor for class io.improbable.keanu.vertices.utility.AssertVertex
A vertex that asserts a BooleanVertex is all true on calculation.
AssertVertex(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.utility.AssertVertex
 
asTensor() - Method in class io.improbable.keanu.algorithms.Samples
 
asTensor() - Method in class io.improbable.keanu.vertices.tensor.bool.BooleanVertexSamples
 
asTensor() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexSamples
 
asTensor() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexSamples
 
asVectorizedColumnsDefinedBy(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
atan() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
atan() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atan() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
atan2(N) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
atan2(T) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
atan2(N) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atan2(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atan2(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
atan2(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
atan2(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
atan2InPlace(N) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atan2InPlace(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atan2InPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
atan2InPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
atan2InPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
atan2InPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
atanh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
atanh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atanh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
atanhInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atanhInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
atanhInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
atanInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Autocorrelation - Class in io.improbable.keanu.algorithms.statistics
 
Autocorrelation() - Constructor for class io.improbable.keanu.algorithms.statistics.Autocorrelation
 
AutoDiffBroadcast - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
This class is meant to help with auto diff in operations that support implicit broadcasting.
AutoDiffBroadcast() - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
average(Enum) - Method in class io.improbable.keanu.algorithms.Statistics
 
AverageTimeComponent - Class in io.improbable.keanu.util.status
StatusBarComponent that renders the average time algorithm steps are taking in the form of steps per second, also shows elapsed time.
AverageTimeComponent() - Constructor for class io.improbable.keanu.util.status.AverageTimeComponent
 

B

B - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
b - Variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
b - Variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
B_NAME - Static variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
backedBy(Map<VertexLabel, Vertex<?, ?>>) - Static method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
backedBy(Map<VertexLabel, Vertex<?, ?>>, Map<VertexLabel, Vertex<?, ?>>) - Static method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
backedBy(Map<VertexLabel, Vertex<?, ?>>) - Static method in interface io.improbable.keanu.vertices.VertexDictionary
 
BAD_OBSERVATION_WARNING - Static variable in exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
BaseBooleanTensor<BOOLEAN extends BaseTensor<BOOLEAN,java.lang.Boolean,BOOLEAN>,INTEGER extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Integer,INTEGER>,DOUBLE extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Double,DOUBLE>> - Interface in io.improbable.keanu
 
BaseFixedPointTensor<BOOLEAN extends BaseTensor<BOOLEAN,java.lang.Boolean,BOOLEAN>,INTEGER extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Integer,INTEGER>,DOUBLE extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Double,DOUBLE>,N extends java.lang.Number,T extends BaseFixedPointTensor<BOOLEAN,INTEGER,DOUBLE,N,T>> - Interface in io.improbable.keanu
 
BaseFloatingPointTensor<BOOLEAN extends BaseTensor<BOOLEAN,java.lang.Boolean,BOOLEAN>,INTEGER extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Integer,INTEGER>,DOUBLE extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Double,DOUBLE>,N extends java.lang.Number,T extends BaseFloatingPointTensor<BOOLEAN,INTEGER,DOUBLE,N,T>> - Interface in io.improbable.keanu
 
BaseNumberTensor<BOOLEAN extends BaseTensor<BOOLEAN,java.lang.Boolean,BOOLEAN>,INTEGER extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Integer,INTEGER>,DOUBLE extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,java.lang.Double,DOUBLE>,N extends java.lang.Number,T extends BaseNumberTensor<BOOLEAN,INTEGER,DOUBLE,N,T>> - Interface in io.improbable.keanu
 
BaseTensor<BOOLEAN extends BaseTensor<BOOLEAN,java.lang.Boolean,BOOLEAN>,N,T extends BaseTensor<BOOLEAN,N,T>> - Interface in io.improbable.keanu
 
BayesianNetwork - Class in io.improbable.keanu.network
 
BayesianNetwork(Set<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesianNetwork
 
BayesianNetwork(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesianNetwork
 
Bernoulli - Class in io.improbable.keanu.distributions.discrete
 
BernoulliVertex - Class in io.improbable.keanu.vertices.tensor.bool.probabilistic
 
BernoulliVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
One probTrue that must match a proposed tensor shape of Bernoulli.
BernoulliVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
One to one constructor for mapping some shape of probTrue to a matching shaped Bernoulli.
BernoulliVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
BernoulliVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
Beta - Class in io.improbable.keanu.distributions.continuous
 
BETA - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
beta1(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
beta2(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
BetaVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
BetaVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
One alpha or beta or both that match a proposed tensor shape of Beta.
BetaVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
One to one constructor for mapping some tensorShape of alpha and beta to a matching tensorShaped Beta.
BetaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
BetaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
BetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
bfsWithFailureCondition(Collection<Vertex>, Predicate<Vertex>, Function<Vertex, Collection<Vertex>>, Consumer<Collection<Vertex>>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.BreadthFirstSearch
 
BinaryOpLambda<A,B,C> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary
 
BinaryOpLambda(Vertex<A, ?>, Vertex<B, ?>, BiFunction<A, B, C>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpLambda
 
BinaryOpVertex<A,B,C> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary
 
BinaryOpVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
BinaryTensorOpVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
BinaryTensorOpVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>, Class<?>) - Constructor for class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
A vertex that performs a user defined operation on two input vertices
BinaryTensorOpVertex(long[], TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>, Class<?>) - Constructor for class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
A vertex that performs a user defined operation on two input vertices
Binomial - Class in io.improbable.keanu.distributions.discrete
 
BinomialVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
BinomialVertex(long[], Vertex<DoubleTensor, ?>, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], double, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], Vertex<DoubleTensor, ?>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], double, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(Vertex<DoubleTensor, ?>, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(Vertex<DoubleTensor, ?>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
BivariateDataStatisticsCalculator - Class in io.improbable.keanu.tensor
Calculates common statistics of a 2-dimensional data set Treats xData and yData as a series of points in the data set - their shapes must match.
BivariateDataStatisticsCalculator(DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
 
BOBYQA - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
BOBYQA() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA
 
BOBYQA.BOBYQABuilder - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
BOBYQABuilder() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
BooleanArrayWrapper(boolean[]) - Constructor for class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
BooleanArrayWrapperFactory() - Constructor for class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapperFactory
 
BooleanBinaryOpLambda - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
BooleanBinaryOpLambda(long[], BooleanVertex, BooleanVertex, BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpLambda
 
BooleanBinaryOpVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
BooleanBinaryOpVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
BooleanBinaryOpVertex(long[], Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
BooleanBuffer - Class in io.improbable.keanu.tensor.bool
 
BooleanBuffer() - Constructor for class io.improbable.keanu.tensor.bool.BooleanBuffer
 
BooleanBuffer.BooleanArrayWrapper - Class in io.improbable.keanu.tensor.bool
 
BooleanBuffer.BooleanArrayWrapperFactory - Class in io.improbable.keanu.tensor.bool
 
BooleanBuffer.BooleanWrapper - Class in io.improbable.keanu.tensor.bool
 
BooleanBuffer.PrimitiveBooleanWrapper - Interface in io.improbable.keanu.tensor.bool
 
BooleanConcatenationVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
BooleanConcatenationVertex(int, BooleanVertex...) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
A vertex that can concatenate any amount of vertices along a given dimension.
BooleanConcatenationVertex(int, Vertex[]) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
BooleanCPTBuilder(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, BooleanVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder
 
BooleanCPTVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
BooleanCPTVertex(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, BooleanVertex>, BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanCPTVertex
 
BooleanIfThenElseBuilder(TensorVertex<Boolean, BooleanTensor, ?>, TensorVertex<Boolean, BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.If.BooleanIfThenElseBuilder
 
BooleanModelResultVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators
A non-probabilistic boolean vertex whose value is extracted from an upstream model vertex.
BooleanModelResultVertex(ModelVertex, VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
BooleanPlaceholderVertex - Class in io.improbable.keanu.vertices.tensor.bool
 
BooleanPlaceholderVertex(long...) - Constructor for class io.improbable.keanu.vertices.tensor.bool.BooleanPlaceholderVertex
 
BooleanPlaceholderVertex(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.bool.BooleanPlaceholderVertex
 
BooleanProxyVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
BooleanProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
This vertex acts as a "Proxy" to allow a BayesNet to be built up before parents are explicitly known (ie for model in model scenarios) but allows linking at a later point in time.
BooleanProxyVertex(long[], VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
BooleanProxyVertex(long[], String, Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
BooleanProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
BooleanReduceVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
BooleanReduceVertex(long[], Collection<? extends Vertex<BooleanTensor, BooleanVertex>>, BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
BooleanReduceVertex(long[], BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>, Vertex<BooleanTensor, BooleanVertex>...) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
BooleanTensor - Interface in io.improbable.keanu.tensor.bool
 
BooleanToDoubleMaskVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
BooleanToDoubleMaskVertex(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToDoubleMaskVertex
 
BooleanToIntegerMaskVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
BooleanToIntegerMaskVertex(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToIntegerMaskVertex
 
BooleanUnaryOpVertex<A extends Tensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
BooleanUnaryOpVertex(Vertex<A, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
BooleanUnaryOpVertex(long[], Vertex<A, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
BooleanVertex - Interface in io.improbable.keanu.vertices.tensor.bool
 
BooleanVertexSamples - Class in io.improbable.keanu.vertices.tensor.bool
 
BooleanVertexSamples(List<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.BooleanVertexSamples
 
BooleanVertexWrapper - Class in io.improbable.keanu.vertices.tensor.bool
 
BooleanVertexWrapper(NonProbabilisticVertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.BooleanVertexWrapper
 
BooleanWrapper(boolean) - Constructor for class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
boundsRange(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
BreadthFirstSearch - Class in io.improbable.keanu.algorithms.graphtraversal
 
BreadthFirstSearch() - Constructor for class io.improbable.keanu.algorithms.graphtraversal.BreadthFirstSearch
 
broadcast(long...) - Method in interface io.improbable.keanu.BaseTensor
 
broadcast(long...) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
broadcast(B, long[], long[], B, long[]) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensorBroadcast
 
broadcast(long...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
broadcast(long...) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
broadcastableBinaryOpToBooleanWithAutoBroadcast(BiFunction<T, T, Boolean>, JVMTensor<T, TENSOR, B>) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
broadcastableBinaryOpWithAutoBroadcast(BiFunction<T, T, T>, JVMTensor<T, TENSOR, B>) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
broadcastableBinaryOpWithAutoBroadcastInPlace(BiFunction<T, T, T>, JVMTensor<T, TENSOR, B>) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
BroadcastableBooleanOperations - Enum in io.improbable.keanu.tensor.bool
 
broadcastIfNeeded(JVMBuffer.ArrayWrapperFactory<OUT, OUTBUFFER>, INBUFFER, long[], long[], long, INBUFFER, long[], long[], long, BiFunction<IN, IN, OUT>, boolean) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensorBroadcast
 
broadcastPartialReverse(ReverseModePartialDerivative, long[], long[]) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
BroadcastVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
BroadcastVertex(TensorVertex<T, TENSOR, VERTEX>, long...) - Constructor for class io.improbable.keanu.vertices.tensor.BroadcastVertex
 
buffer - Variable in class io.improbable.keanu.tensor.jvm.JVMTensor
 
build() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
build() - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
build() - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
build() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
build() - Method in class io.improbable.keanu.algorithms.sampling.Forward.ForwardBuilder
 
build() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
build() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
build() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.GradientOptimizerBuilder
 
build() - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
build() - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer.NonGradientOptimizerBuilder
 
build() - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
build() - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
build() - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
build() - Method in class io.improbable.keanu.templating.SequenceBuilder.FromCountFactories
 
build() - Method in class io.improbable.keanu.templating.SequenceBuilder.FromDataFactories
 
build() - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
builder() - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
builder() - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
 
builder() - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
builder() - Static method in class io.improbable.keanu.algorithms.sampling.Forward
 
builder() - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam
 
builder() - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient
 
builder() - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
builder() - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA
 
builder() - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.Forward
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.MetropolisHastings
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.NUTS
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.SimulatedAnnealing
 
builder() - Static method in class io.improbable.keanu.tensor.jvm.Slicer
 
builderFor(Set<Vertex>) - Method in class io.improbable.keanu.Keanu.Optimizer.Gradient
 
builderFor(BayesianNetwork) - Method in class io.improbable.keanu.Keanu.Optimizer.Gradient
 
builderFor(Collection<? extends Vertex>) - Method in class io.improbable.keanu.Keanu.Optimizer.NonGradient
 
builderFor(BayesianNetwork) - Method in class io.improbable.keanu.Keanu.Optimizer.NonGradient
 
buildWithoutFitting() - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 

C

C - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
calculate(double[]) - Static method in class io.improbable.keanu.algorithms.statistics.Autocorrelation
Calculates the autocorrelation of an array of doubles.
calculate() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
This vertex stores multiple values in a key value pair of label to result.
calculate() - Method in class io.improbable.keanu.vertices.model.ModelResult
 
calculate() - Method in interface io.improbable.keanu.vertices.NonProbabilistic
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.BooleanPlaceholderVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanCPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastNumberToBooleanVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastToBooleanVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToDoubleMaskVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToIntegerMaskVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConstantGenericTensorVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConstantGenericVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.CPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.MultiplexerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerPlaceholderVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.CastNumberToIntegerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerCPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoublePlaceholderVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.CastNumberToDoubleVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleCPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
calculate() - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
calculate() - Method in class io.improbable.keanu.vertices.utility.AssertVertex
 
calculateCurrentVariance() - Method in class io.improbable.keanu.algorithms.mcmc.nuts.VarianceCalculator
 
calculateLogProbFor(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.ProbabilityCalculator
 
calculateSampleProbability(boolean) - Method in class io.improbable.keanu.algorithms.sampling.Forward.ForwardBuilder
 
calculateShapeForLengthOneBroadcast(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
cascadeObservations() - Method in class io.improbable.keanu.network.BayesianNetwork
 
cascadeUpdate(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(Vertex) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeValues(Map<VariableReference, ?>) - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
CastNumberToBooleanVertex<T extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
CastNumberToBooleanVertex(Vertex<T, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastNumberToBooleanVertex
 
CastNumberToDoubleVertex<T extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
 
CastNumberToDoubleVertex(Vertex<T, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.CastNumberToDoubleVertex
 
CastNumberToIntegerVertex<T extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic
 
CastNumberToIntegerVertex(Vertex<T, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.CastNumberToIntegerVertex
 
CastToBooleanVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
CastToBooleanVertex(Vertex<? extends BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastToBooleanVertex
 
Categorical<CATEGORY> - Class in io.improbable.keanu.distributions.discrete
 
CategoricalVertex<CATEGORY> - Class in io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete
 
CategoricalVertex(long[], Map<CATEGORY, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
CategoricalVertex(Map<CATEGORY, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
Cauchy - Class in io.improbable.keanu.distributions.continuous
 
CauchyVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
CauchyVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
One location or scale or both that match a proposed tensor shape of Cauchy
CauchyVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
ceil() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
ceil() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
ceil() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
ceilInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
CeilVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
CeilVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CeilVertex
Applies the Ceiling operator to a vertex.
ChangeValueTo<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate.policy
 
changeValueTo(DATATYPE) - Static method in interface io.improbable.keanu.tensor.validate.policy.TensorValidationPolicy
 
check(TENSOR) - Method in class io.improbable.keanu.tensor.validate.check.CustomElementwiseTensorValueChecker
 
check(TENSOR) - Method in class io.improbable.keanu.tensor.validate.check.CustomTensorValueChecker
 
check(TENSOR) - Method in interface io.improbable.keanu.tensor.validate.check.TensorValueChecker
 
check(TENSOR) - Method in class io.improbable.keanu.tensor.validate.check.TensorValueNotEqualsCheck
 
check(TENSOR) - Method in class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
check(DoubleTensor) - Method in class io.improbable.keanu.tensor.validate.NaNFixingTensorValidator
 
check(TENSOR) - Method in class io.improbable.keanu.tensor.validate.TensorCheckAndRespondValidator
 
checkAllShapesMatch(long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkAllShapesMatch(String, long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkAllShapesMatch(String, Collection<long[]>) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkAllShapesMatch(Collection<long[]>) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkDimensionExistsInShape(int, long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
Check if the given dimension exists within the shape
checkHasOneNonLengthOneShapeOrAllLengthOne(long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
This ensures there is at most a single non length one shape.
checkIndexIsValid(long[], long...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkInitialFitnessConditions(boolean) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.GradientOptimizerBuilder
 
checkInitialFitnessConditions(boolean) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer.NonGradientOptimizerBuilder
 
checkShapeIsSquareMatrix(long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkShapesCanBeConcatenated(int, long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkShapesMatch(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkTensorsAreScalar(String, long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkTensorsMatchNonLengthOneShapeOrAreLengthOne(long[], long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
This is a common function to check that tensors are either the same shape of the proposal in question OR length one.
checkTernaryConditionShapeIsValid(long[], long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
ChiSquared - Class in io.improbable.keanu.distributions.continuous
 
ChiSquaredVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
ChiSquaredVertex(long[], Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
One k that must match a proposed tensor shape of ChiSquared
ChiSquaredVertex(long[], int) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
One to one constructor for mapping some shape of k to a matching shaped ChiSquared.
ChiSquaredVertex(int) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
choleskyDecomposition() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
Operates on a (..., M, M) symmetric and positive definite inputs.
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
choleskyDecomposition() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
CholeskyDecompositionVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
CholeskyDecompositionVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyDecompositionVertex
 
choleskyInverse() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
Operates on a (..., M, M) Cholesky decomposition of a matrix or batch of matrices shaped (M, M) to produce the inverse(s) of the input to the cholesky decomposition.
choleskyInverse() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
choleskyInverse() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
choleskyInverse() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
CholeskyInverseVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
CholeskyInverseVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyInverseVertex
 
clamp(T, T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
clamp(T, T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
clamp(VERTEX, VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
clampInPlace(TENSOR, TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
clampInPlace(TENSOR, TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
clampInPlace(TENSOR, TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
clampInPlace(T, T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
clearGraph() - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
close() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
close() - Method in interface io.improbable.keanu.backend.ComputableGraph
 
coefficientOfDetermination(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.model.ModelScoring
Calculates the coefficient of determination - i.e.
ColumnsVectorizedObjectParser<T> - Class in io.improbable.keanu.util.csv.pojo.bycolumn
 
ColumnsVectorizedObjectParser(Class<T>, Stream<List<String>>, List<String>) - Constructor for class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
ColumnWriter - Class in io.improbable.keanu.util.csv
 
ColumnWriter(List<? extends Vertex<? extends Tensor, ?>>, String) - Constructor for class io.improbable.keanu.util.csv.ColumnWriter
 
ColumnWriter(List<? extends Vertex<? extends Tensor, ?>>) - Constructor for class io.improbable.keanu.util.csv.ColumnWriter
 
combine(SimpleVertexDictionary, SimpleVertexDictionary) - Static method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
compareTo(Diff) - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
compareTo(VertexId) - Method in class io.improbable.keanu.vertices.VertexId
 
composeModel(BayesianNetwork, Map<VertexLabel, Vertex>, List<VertexLabel>) - Static method in class io.improbable.keanu.network.ModelComposition
Connects one model within an other, marking it such that it's clear this is a nested model
ComputableGraph - Interface in io.improbable.keanu.backend
 
ComputableGraphBuilder<T extends ComputableGraph> - Interface in io.improbable.keanu.backend
 
compute(QDistribution, NetworkSamples) - Static method in class io.improbable.keanu.algorithms.variational.KLDivergence
 
compute(ProbabilisticDouble, NetworkSamples) - Static method in class io.improbable.keanu.algorithms.variational.KLDivergence
 
compute(Map<VariableReference, ?>) - Method in interface io.improbable.keanu.backend.ComputableGraph
 
compute(Map<VariableReference, ?>) - Method in class io.improbable.keanu.backend.keanu.KeanuComputableGraph
 
concat(int, BooleanTensor...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
concat(int, BooleanTensor...) - Static method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
concat(DoubleTensor...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
concat(int, DoubleTensor...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
concat(int, DoubleTensor...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
concat(int, DoubleTensor...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
concat(int, DoubleTensor...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
concat(IntegerTensor...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
concat(int, IntegerTensor...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
concat(int, IntegerTensor...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
concat(int, IntegerTensor...) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
concat(int, IntegerTensor...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
concat(JVMBuffer.ArrayWrapperFactory<T, B>, Tensor[], int, List<B>) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
concat(int, LongTensor...) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
concat(LongTensor...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
concat(int, LongTensor...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
concat(int, LongTensor...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
concat(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
concat(int, BooleanVertex...) - Static method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
concat(int, IntegerVertex...) - Static method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
concat(int, DoubleVertex...) - Static method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
concat(List<ForwardModePartialDerivative>, List<DoubleTensor>, int) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
ConcatenationVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple
 
ConcatenationVertex(int, Vertex<DoubleTensor, ?>...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
A vertex that can concatenate any amount of vertices along a given dimension.
concatOnDimensionZero(JVMBuffer.ArrayWrapperFactory<T, B>, long[], List<B>) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
CONDITION_LABEL - Static variable in class io.improbable.keanu.templating.loop.Loop
 
ConditionalProbabilityTable - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.BooleanCPTBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.BooleanCPTBuilder.BooleanCPTWhenBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTRawBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTWhenRawBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.IntegerCPTBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConjugateGradient - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ConjugateGradient() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient
 
ConjugateGradient.ConjugateGradientBuilder - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ConjugateGradient.UpdateFormula - Enum in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ConjugateGradientBuilder() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
connect(Map<? extends Vertex<?, ?>, ? extends Vertex<?, ?>>) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
connect(Map<? extends Vertex<?, ?>, ? extends Vertex<?, ?>>) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
ConstantBooleanVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
ConstantBooleanVertex(BooleanTensor) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean...) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean[], long[]) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantDoubleVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
 
ConstantDoubleVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double[], long[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantGenericTensorVertex<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConstantGenericTensorVertex(GenericTensor<T>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConstantGenericTensorVertex
 
ConstantGenericTensorVertex(T) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConstantGenericTensorVertex
 
ConstantGenericVertex<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
ConstantGenericVertex(T) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConstantGenericVertex
 
ConstantIntegerVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic
 
ConstantIntegerVertex(IntegerTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int...) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int[], long[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantVertex - Interface in io.improbable.keanu.vertices
 
ContinuousDistribution - Interface in io.improbable.keanu.distributions
 
ContinuousPoint - Class in io.improbable.keanu.network.grouping
 
ContinuousPoint(double[]) - Constructor for class io.improbable.keanu.network.grouping.ContinuousPoint
 
ContinuousPointGrouper - Interface in io.improbable.keanu.network.grouping.continuouspointgroupers
 
contradictsObservation() - Method in interface io.improbable.keanu.vertices.NonProbabilistic
 
contradictsObservation() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
ConvergenceChecker - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
convergenceChecker(ConvergenceChecker) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
ConvergenceChecker.Norm - Enum in io.improbable.keanu.algorithms.variational.optimizer
 
convert(Collection<? extends Vertex>, Collection<? extends Vertex>) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
convert(Collection<? extends Vertex>) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
convert(BayesianNetwork) - Static method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledProbabilisticGraph
Takes a BayesianNetwork and converts it to a KeanuCompiledProbabilisticGraph.
convertFromFlatIndexToPermutedFlatIndex(long, long[], long[], long[], long[], int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
convertFromPoint(double[], List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
convertLogProbObservation(BayesianNetwork, ComputableGraphBuilder<?>) - Static method in class io.improbable.keanu.backend.ProbabilisticGraphConverter
 
convertLogProbPrior(BayesianNetwork, ComputableGraphBuilder<?>) - Static method in class io.improbable.keanu.backend.ProbabilisticGraphConverter
 
convertToArrayPoint(List<? extends Variable<? extends NumberTensor, ?>>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
convertToMapPoint(List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
copy() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
copy() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
copy() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericWrapper
 
copy() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
copy() - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
copy() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<Boolean, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<Double, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<T, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<Integer, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<T, ?>, long, long, long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<T, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
copyFrom(JVMBuffer.PrimitiveArrayWrapper<Long, ?>, long, long, long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
correctForBroadcastPartialReverse(ReverseModePartialDerivative, long[], long[]) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
cos() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
cos() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
cos() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
cos() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
cosh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
cosh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
cosh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
coshInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
coshInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
coshInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
CoshVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
CoshVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CoshVertex
 
cosInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
CosVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
CosVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CosVertex
Takes the cosine of a vertex, Cos(vertex)
count(int) - Method in class io.improbable.keanu.templating.SequenceBuilder
Build a fixed number of sequence items without additional data
CPTBuilder(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, Vertex<GenericTensor<T>, ?>>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
CPTCondition - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
CPTCondition() - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.CPTCondition
 
CPTRawBuilder(List<Vertex<? extends Tensor<?, ?>, ?>>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
CPTVertex<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
CPTVertex(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, ? extends Vertex<GenericTensor<T>, ?>>, Vertex<GenericTensor<T>, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.CPTVertex
 
CPTWhenRawBuilder(List<?>, List<Vertex<? extends Tensor<?, ?>, ?>>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
create(Vertex) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
create(Vertex) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
create(Set<? extends Vertex>) - Static method in class io.improbable.keanu.network.NetworkSnapshot
 
create(boolean[]) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapperFactory
 
create(boolean, long[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(boolean[], long...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(boolean...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(BooleanBuffer.PrimitiveBooleanWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
create(boolean[], long...) - Static method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
create(boolean, long...) - Static method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
create(double[]) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
create(double, long[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double[], long...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double, long[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
create(double[], long[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
create(double[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
create(DoubleBuffer.PrimitiveDoubleWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
create(double[]) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
create(double[], long...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
create(double, long...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
create(INDArray) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double[], long...) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double, long...) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double, long[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
create(double[], long[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
create(double[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
create(int, long[]) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(long, long[]) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(int[], long...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(long[], long...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(int...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(long...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
create(Object[]) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapperFactory
 
create(T...) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
create(T[], long[]) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
create(GenericBuffer.PrimitiveGenericWrapper<T>, long[], long[]) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
create(int[]) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
create(long, long[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(int[], long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(int...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(long[], long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
Creates an IntegerTensor from a long[].
create(long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
Creates an IntegerTensor from a long[].
create(long, long[]) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(int, long[]) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(long[], long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(int[], long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(int...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
create(IntegerBuffer.PrimitiveIntegerWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
create(long[], long[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(int[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(long[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(int[], long...) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(int, long...) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(long, long[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
create(int[], long...) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
create(int, long[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
create(INDArray) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
create(long, long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(int, long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(int[], long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(long[], long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(int[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
create(B, long[], long[]) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
create(LongBuffer.PrimitiveLongWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
create(int[], long[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(long[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(int[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(long[], long...) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(long, long...) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(int, long[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
create(long[]) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
create(long, long[]) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
create(long[], long...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
create(long...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
create(long, long[]) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(int, long[]) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(long[], long...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(int[], long...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(long...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(int...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
create(INDArray) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
create(double[], long[]) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
create(int[], long[]) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
create(DATA[], long[]) - Static method in interface io.improbable.keanu.tensor.Tensor
 
createConstant(Vertex) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
createConstant(Vertex) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
createDescription(Vertex<?, ?>) - Method in class io.improbable.keanu.util.DescriptionCreator
This method constructs an equation to describe how a vertex is calculated.
createFilled(T, long[]) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
createFilled(DATA, long[]) - Static method in interface io.improbable.keanu.tensor.Tensor
 
createFitnessStatusBar(Optimizer) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
createFitterForGraph() - Method in enum io.improbable.keanu.model.regression.RegressionRegularization
 
createFitterForGraph() - Method in class io.improbable.keanu.model.SamplingModelFitting
 
createFromProcess(Map<VertexLabel, Vertex<? extends Tensor, ?>>, String, Supplier<Map<VertexLabel, Vertex<? extends Tensor, ?>>>) - Static method in class io.improbable.keanu.vertices.model.LambdaModelVertex
A vertex whose operation is the execution of a command line process.
createNew(long) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapperFactory
 
createNew(Boolean) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapperFactory
 
createNew(long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
createNew(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
createNew(long) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapperFactory
 
createNew(T) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapperFactory
 
createNew(long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
createNew(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
createNew(long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.ArrayWrapperFactory
 
createNew(D) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.ArrayWrapperFactory
 
createNew(long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
createNew(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
createVariable(Vertex) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
createVariable(Vertex) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
CsvCellConsumer<T> - Interface in io.improbable.keanu.util.csv.pojo.byrow
A CsvCellConsumer is a function that takes some object and some String value and applies the String value to the object.
CsvColumnConsumer<T> - Interface in io.improbable.keanu.util.csv.pojo.bycolumn
A CsvColumnConsumer is a function that takes some object and some list of String values (a column) and applies the list to the object.
CsvProperty - Annotation Type in io.improbable.keanu.util.csv.pojo
 
CsvReader - Class in io.improbable.keanu.util.csv
 
CsvReader(Supplier<Reader>) - Constructor for class io.improbable.keanu.util.csv.CsvReader
 
cumProd(int) - Method in interface io.improbable.keanu.BaseNumberTensor
 
cumProd(INDArray, int) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayExtensions
Cumulative prod along a dimension.
cumProd(int) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
cumProd(int) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
cumProdInPlace(int) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
cumProdInPlace(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
cumProdInPlace(int) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
CumProdVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
CumProdVertex(TensorVertex<T, TENSOR, VERTEX>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.CumProdVertex
 
cumSum(int) - Method in interface io.improbable.keanu.BaseNumberTensor
 
cumSum(int) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
cumSum(int) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
cumSumInPlace(int) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
cumSumInPlace(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
cumSumInPlace(int) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
CumSumVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
CumSumVertex(TensorVertex<T, TENSOR, VERTEX>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.CumSumVertex
 
CustomElementwiseTensorValueChecker<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate.check
 
CustomElementwiseTensorValueChecker(Function<DATATYPE, Boolean>) - Constructor for class io.improbable.keanu.tensor.validate.check.CustomElementwiseTensorValueChecker
 
CustomTensorValueChecker<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate.check
 
CustomTensorValueChecker(Function<TENSOR, BooleanTensor>) - Constructor for class io.improbable.keanu.tensor.validate.check.CustomTensorValueChecker
 

D

DBSCANContinuousPointGrouper - Class in io.improbable.keanu.network.grouping.continuouspointgroupers
 
DBSCANContinuousPointGrouper(double, int) - Constructor for class io.improbable.keanu.network.grouping.continuouspointgroupers.DBSCANContinuousPointGrouper
 
DebugTensorValidator<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate
 
DebugTensorValidator(TensorValidator<DATATYPE, TENSOR>) - Constructor for class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
DEFAULT_EMPTY_VALUE - Static variable in class io.improbable.keanu.util.csv.Writer
 
DEFAULT_ESCAPE_CHAR - Static variable in class io.improbable.keanu.util.csv.Writer
 
DEFAULT_LINE_END - Static variable in class io.improbable.keanu.util.csv.Writer
 
DEFAULT_MAX_COUNT - Static variable in class io.improbable.keanu.templating.loop.Loop
 
DEFAULT_QUOTE_CHAR - Static variable in class io.improbable.keanu.util.csv.Writer
 
DEFAULT_SEPARATOR - Static variable in class io.improbable.keanu.util.csv.Writer
 
DEFAULT_START - Static variable in class io.improbable.keanu.tensor.jvm.Slicer.Slice
 
DEFAULT_STEP - Static variable in class io.improbable.keanu.tensor.jvm.Slicer.Slice
 
DescriptionCreator - Class in io.improbable.keanu.util
 
DescriptionCreator() - Constructor for class io.improbable.keanu.util.DescriptionCreator
 
dgetrf(int, int, double[], int[]) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
https://software.intel.com/en-us/mkl-developer-reference-c-getrf
dgetrf(int, int, DoubleBuffer, IntBuffer) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
 
dgetri(int, double[], int[]) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
https://software.intel.com/en-us/mkl-developer-reference-c-getri
dgetri(int, DoubleBuffer, IntBuffer) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
 
diag() - Method in interface io.improbable.keanu.BaseTensor
 
diag() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
Nd4j DiagPart doesnt support non-square matrix diag.
diag() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
Nd4j DiagPart doesnt support non-square matrix diag.
diag() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
diag(long[], B, JVMBuffer.ArrayWrapperFactory<T, B>) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
diag() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
diag() - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
diagPart() - Method in interface io.improbable.keanu.BaseTensor
 
diagPart() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
Nd4j DiagPart doesnt support non-square matrix diag.
diagPart() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
Nd4j DiagPart doesnt support non-square matrix diag.
diagPart() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
diagPart(long[], B, JVMBuffer.ArrayWrapperFactory<T, B>) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
diagPart() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
diagPart() - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
DiagPartVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
DiagPartVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.DiagPartVertex
 
DiagVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
DiagVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.DiagVertex
 
didConverge() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamStatistics
 
Diff - Class in io.improbable.keanu.distributions.hyperparam
A Diff is identified only by its name so that you can store it in io.improbable.keanu.distributions.dual.Diffs
Diff(ParameterName) - Constructor for class io.improbable.keanu.distributions.hyperparam.Diff
 
Diff(ParameterName, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.hyperparam.Diff
 
DifferenceVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
DifferenceVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.DifferenceVertex
 
Differentiable - Interface in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
DifferentiableChecker - Class in io.improbable.keanu.algorithms.graphtraversal
Utility class for checking whether the given vertices are all differentiable w.r.t latents.
DifferentiableChecker() - Constructor for class io.improbable.keanu.algorithms.graphtraversal.DifferentiableChecker
 
Differentiator - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
Differentiator() - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
Diffs - Class in io.improbable.keanu.distributions.hyperparam
 
Diffs() - Constructor for class io.improbable.keanu.distributions.hyperparam.Diffs
 
digamma() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
digamma() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
digamma() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
digammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
digammaInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
digammaInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
DigammaVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
DigammaVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.DigammaVertex
 
DimensionIndexMapper - Class in io.improbable.keanu.tensor.jvm
 
DimensionIndexMapper(long[], long[], int, long) - Constructor for class io.improbable.keanu.tensor.jvm.DimensionIndexMapper
 
dimensionRange(int, int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
dimensionsWithShapeChange(long[], int, long[]) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
Dirichlet - Class in io.improbable.keanu.distributions.continuous
 
DirichletVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
DirichletVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
Dirichlet distribution.
DirichletVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
Matches a vector of concentration values to a Dirichlet distribution
DirichletVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
Matches a scalar concentration value to a desired shape of a Dirichlet distribution
DirichletVertex(double...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
Matches a vector of concentration values to a Dirichlet distribution
disable() - Method in class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
disable() - Static method in class io.improbable.keanu.util.status.StatusBar
Disables all status bars globally
DiscoverGraph - Class in io.improbable.keanu.algorithms.graphtraversal
 
DiscreteDistribution - Interface in io.improbable.keanu.distributions
 
DiscretePoint - Class in io.improbable.keanu.network.grouping
 
DiscretePoint(Object[]) - Constructor for class io.improbable.keanu.network.grouping.DiscretePoint
 
DisplayInformationForOutput - Annotation Type in io.improbable.keanu.annotation
Annotation used for vertex classes to specify how they should be exported to a DOT file.
Distribution<T> - Interface in io.improbable.keanu.distributions
 
div(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
div(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
div(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
div(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
div(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
div(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
div(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
div(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
div(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
div(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
div(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
div(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
div(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
div(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
div(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
div(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
div(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
div(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
div(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
divi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
divide(Map<VariableReference, DoubleTensor>, double) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
divideBy(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
divideBy(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
divideBy(IntegerVertex) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
divideBy(DoubleVertex) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
divideBy(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
divideBy(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
divideBy(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
divInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
divInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
divInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
divInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
divInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
divInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
DivisionVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
DivisionVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.DivisionVertex
Divides one vertex by another
dLogPdf(double, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double, Vertex...) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double[], Vertex...) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(DoubleTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(DoubleTensor, Vertex...) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
dLogPmf(boolean, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(boolean[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(BooleanTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(int, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
dLogPmf(int[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
dLogPmf(IntegerTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Beta
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Cauchy
 
dLogProb(DoubleTensor, boolean) - Method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Exponential
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Gamma
 
dLogProb(DoubleTensor, boolean, boolean, boolean) - Method in class io.improbable.keanu.distributions.continuous.Gaussian
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Laplace
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Logistic
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.LogNormal
 
dLogProb(DoubleTensor, boolean, boolean, boolean) - Method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
Math credit to: https://math.stackexchange.com/questions/1599966/derivative-of-multivariate-normal-distribution-wrt-mean-and-covariance
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Pareto
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.StudentT
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Triangular
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Uniform
 
dLogProb(BooleanTensor) - Method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
dLogProb(IntegerTensor, boolean) - Method in class io.improbable.keanu.distributions.discrete.Binomial
 
dLogProb(IntegerTensor, boolean) - Method in class io.improbable.keanu.distributions.discrete.Geometric
 
dLogProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.Multinomial
 
dLogProb(IntegerTensor, boolean) - Method in class io.improbable.keanu.distributions.discrete.Poisson
 
dLogProb(T, Set<? extends Vertex>) - Method in interface io.improbable.keanu.vertices.Probabilistic
The partial derivatives of the natural log prob.
dLogProb(T, Vertex...) - Method in interface io.improbable.keanu.vertices.Probabilistic
 
dLogProb(BooleanTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
dLogProb(GenericTensor<CATEGORY>, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
dLogProbAtValue(Set<? extends Vertex>) - Method in interface io.improbable.keanu.vertices.Probabilistic
 
dLogProbAtValue(Vertex...) - Method in interface io.improbable.keanu.vertices.Probabilistic
 
doNothing(T) - Static method in class io.improbable.keanu.algorithms.graphtraversal.BreadthFirstSearch
 
doNotThrowWhenMaxCountIsReached() - Method in class io.improbable.keanu.templating.loop.LoopBuilder
An optional method to override the default behaviour If the maximum loop count is exceeded, it will log a warning instead of throwing
dotProduct(Map<? extends VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
DotSaver - Class in io.improbable.keanu.util.io
Utility class for outputting a network to a DOT file that can then be used by a range of graph visualizers.
DotSaver(BayesianNetwork) - Constructor for class io.improbable.keanu.util.io.DotSaver
 
DotSaver(Set<Vertex>) - Constructor for class io.improbable.keanu.util.io.DotSaver
 
DoubleArrayWrapper(double[]) - Constructor for class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
DoubleArrayWrapperFactory() - Constructor for class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
DoubleBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpLambda(long[], Vertex<A, ?>, Vertex<B, ?>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(long[], Vertex<A, ?>, Vertex<B, ?>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A, ?>, Vertex<B, ?>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A, ?>, Vertex<B, ?>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
A vertex that performs a user defined operation on two vertices
DoubleBinaryOpVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
A vertex that performs a user defined operation on two vertices
DoubleBuffer - Class in io.improbable.keanu.tensor.dbl
 
DoubleBuffer() - Constructor for class io.improbable.keanu.tensor.dbl.DoubleBuffer
 
DoubleBuffer.DoubleArrayWrapper - Class in io.improbable.keanu.tensor.dbl
 
DoubleBuffer.DoubleArrayWrapperFactory - Class in io.improbable.keanu.tensor.dbl
 
DoubleBuffer.DoubleWrapper - Class in io.improbable.keanu.tensor.dbl
 
DoubleBuffer.PrimitiveDoubleWrapper - Interface in io.improbable.keanu.tensor.dbl
 
DoubleCPTBuilder(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
DoubleCPTVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
 
DoubleCPTVertex(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, DoubleVertex>, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleCPTVertex
 
DoubleIfThenElseBuilder(TensorVertex<Boolean, BooleanTensor, ?>, TensorVertex<Double, DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.If.DoubleIfThenElseBuilder
 
DoubleModelResultVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
A non-probabilistic double vertex whose value is extracted from an upstream model vertex.
DoubleModelResultVertex(ModelVertex, VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleModelResultVertex
 
DoublePlaceholderVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
DoublePlaceholderVertex(long...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoublePlaceholderVertex
 
DoublePlaceholderVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoublePlaceholderVertex
 
DoubleProxyVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
 
DoubleProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
This vertex acts as a "Proxy" to allow a BayesNet to be built up before parents are explicitly known (ie for model in model scenarios) but allows linking at a later point in time.
DoubleProxyVertex(long[], VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
DoubleProxyVertex(long[], String, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
DoubleProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
DoubleTensor - Interface in io.improbable.keanu.tensor.dbl
 
DoubleTensorFactory - Interface in io.improbable.keanu.tensor.dbl
 
doubleTensorFactory - Static variable in class io.improbable.keanu.tensor.TensorFactories
 
DoubleUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpLambda(long[], Vertex<IN, ?>, Function<IN, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(long[], Vertex<IN, ?>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN, ?>, Function<IN, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN, ?>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
A vertex that performs a user defined operation on a single input vertex
DoubleUnaryOpVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
A vertex that performs a user defined operation on a single input vertex
DoubleVertex - Interface in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
DoubleVertexFactory - Class in io.improbable.keanu.randomfactory
 
DoubleVertexFactory() - Constructor for class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
DoubleVertexSamples - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
DoubleVertexSamples(List<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexSamples
 
DoubleVertexWrapper - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl
 
DoubleVertexWrapper(NonProbabilisticVertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexWrapper
 
DoubleWrapper(double) - Constructor for class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
downSample(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
downSampleInterval(int) - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
dpotrf(KeanuLapack.Triangular, int, double[]) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
https://software.intel.com/en-us/mkl-developer-reference-c-potrf
dpotrf(KeanuLapack.Triangular, int, DoubleBuffer) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
 
dpotri(KeanuLapack.Triangular, int, double[]) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
https://software.intel.com/en-us/mkl-developer-reference-c-potri
dpotri(KeanuLapack.Triangular, int, DoubleBuffer) - Static method in class io.improbable.keanu.tensor.dbl.KeanuLapack
 
drop(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
dropCount(int) - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
duplicate() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
duplicate() - Method in interface io.improbable.keanu.tensor.Tensor
 

E

EdgeDotLabel - Class in io.improbable.keanu.util.io
 
EdgeDotLabel() - Constructor for class io.improbable.keanu.util.io.EdgeDotLabel
 
ElapsedTimeComponent - Class in io.improbable.keanu.util.status
StatusBarComponent that renders the elapsed time since its creation.
ElapsedTimeComponent() - Constructor for class io.improbable.keanu.util.status.ElapsedTimeComponent
 
elementwiseEquals(T) - Method in interface io.improbable.keanu.BaseTensor
 
elementwiseEquals(N) - Method in interface io.improbable.keanu.BaseTensor
 
elementwiseEquals(Boolean) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
elementwiseEquals(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
elementwiseEquals(GenericTensor<T>) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
elementwiseEquals(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
elementwiseEquals(T) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
elementwiseEquals(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
elementwiseEquals(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
elementwiseEquals(T) - Method in interface io.improbable.keanu.tensor.Tensor
 
elementwiseEquals(N) - Method in interface io.improbable.keanu.tensor.Tensor
 
elementwiseEquals(T) - Method in interface io.improbable.keanu.vertices.tensor.generic.GenericTensorVertex
 
elementwiseEquals(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
elementwiseEquals(T) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
ellipsis() - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
Means take all from this point.
ELSE_NAME - Static variable in class io.improbable.keanu.vertices.tensor.WhereVertex
 
EMPTY - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
enable() - Method in class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
enable() - Static method in class io.improbable.keanu.util.status.StatusBar
Enables all status bars globally
ENABLE_IN_PLACE - Static variable in class io.improbable.keanu.backend.keanu.compiled.KeanuVertexToTensorOpMapper
 
epsilon(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
eq(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
equal(Boolean) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
equal(Boolean) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
equal(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
equal(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
equal(T) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
equal(T) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericWrapper
 
equal(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
equal(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
equal(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
equal(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
equal(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
equals(Object) - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
equals(Object) - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
equals(Object) - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
equals(Object) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
equals(Object) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.TensorShape
 
equals(Object) - Method in class io.improbable.keanu.util.io.GraphEdge
 
equals(Object) - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
equals(Object) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
equals(Object) - Method in class io.improbable.keanu.vertices.VertexImpl
 
equals(Object) - Method in class io.improbable.keanu.vertices.VertexLabel
 
EqualsVertex<TENSOR extends Tensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
EqualsVertex(Vertex<TENSOR, ?>, Vertex<TENSOR, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
equalsWithinEpsilon(T, N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
equalsWithinEpsilon(TENSOR, T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
equalsWithinEpsilon(TENSOR, T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
equalsWithinEpsilon(T, N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
equalsWithinEpsilon(VERTEX, T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
estimatedGradient() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
Calculate the estimate of the gradient The regression coefficients (gradient and intercept) can be treated as random variables and estimated from the data.
estimatedIntercept() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
Calculate the estimate of the intercept The regression coefficients (gradient and intercept) can be treated as random variables and estimated from the data.
eval(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
eval(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
eval() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
eval() - Method in interface io.improbable.keanu.vertices.Vertex
 
eval() - Method in class io.improbable.keanu.vertices.VertexImpl
This causes a backwards propagating calculation of the vertex value.
exp() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
exp() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
exp() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
exp() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
exp2() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
exp2() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
exp2() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
exp2InPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
exp2InPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
exp2InPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Exp2Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
Exp2Vertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Exp2Vertex
 
expandDims(int) - Method in interface io.improbable.keanu.BaseTensor
 
expectHeader(boolean) - Method in class io.improbable.keanu.util.csv.CsvReader
Tells the reader to either treat the first line of the file as a header or as data.
expInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
expM1() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
expM1() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
expM1() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
expM1InPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
expM1InPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
expM1InPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
ExpM1Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ExpM1Vertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpM1Vertex
 
Exponential - Class in io.improbable.keanu.distributions.continuous
 
exponentialSchedule(int, double, double) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
ExponentialVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
ExponentialVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
Lambda driving an arbitrarily shaped tensor of Exponential
ExponentialVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
One to one constructor for mapping some shape of rate to matching shaped exponential.
ExponentialVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
ExportVertexToPythonBindings - Annotation Type in io.improbable.keanu.annotation
 
ExpVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ExpVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpVertex
Calculates the exponential of an input vertex
eye(long) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
eye(long) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
eye(long) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
eye(long) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
eye(long) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
eye(long) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
eye(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
eye(long) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
eye(long) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
eye(long) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
eye(long) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
eye(long) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
eye(int) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
eye(long) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
eye(long, DataType) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 

F

factory - Static variable in class io.improbable.keanu.tensor.bool.BooleanBuffer
 
FALSE - Static variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
falses(long...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
fillTriangular(boolean, boolean) - Method in interface io.improbable.keanu.BaseTensor
Fills a square matrix upper or lower triangle given a vector of values.
fillTriangular(boolean, boolean) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
fillTriangular(boolean, boolean) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
fillTriangular(boolean, boolean) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
fillTriangular(boolean, boolean) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
FillTriangularVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
FillTriangularVertex(TensorVertex<T, TENSOR, VERTEX>, boolean, boolean) - Constructor for class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
findLongestTensor(List<? extends Vertex<? extends Tensor, ?>>) - Static method in class io.improbable.keanu.util.csv.WriteCsv
 
findModesBySimulatedAnnealing(BayesianNetwork, int, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.initialconditions.MultiModeDiscovery
 
finish() - Method in class io.improbable.keanu.util.status.StatusBar
Marks the end of use of a StatusBar.
fit(ModelGraph) - Method in class io.improbable.keanu.model.MAPModelFitter
Uses the Maximum A Posteriori algorithm to fit the model graph to the input and output data.
fit(ModelGraph) - Method in class io.improbable.keanu.model.MaximumLikelihoodModelFitter
Uses the maximum likelihood algorithm to fit the ModelGraph to the input and output data.
fit(ModelGraph) - Method in interface io.improbable.keanu.model.ModelFitter
 
fit() - Method in class io.improbable.keanu.model.regression.RegressionModel
 
fit(ModelGraph) - Method in class io.improbable.keanu.model.SamplingModelFitter
Uses a posterior sampling algorithm (e.g.
FitnessFunction - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
FitnessFunctionGradient - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
FixedPointTensor<N extends java.lang.Number,T extends FixedPointTensor<N,T>> - Interface in io.improbable.keanu.tensor
 
FixedPointTensorFactory<N extends java.lang.Number,TENSOR extends FixedPointTensor<N,TENSOR>> - Interface in io.improbable.keanu.tensor
 
FixedPointTensorVertex<T extends java.lang.Number,TENSOR extends FixedPointTensor<T,TENSOR>,VERTEX extends FixedPointTensorVertex<T,TENSOR,VERTEX>> - Interface in io.improbable.keanu.vertices.tensor.number.fixed
 
FloatingPointTensor<N extends java.lang.Number,T extends FloatingPointTensor<N,T>> - Interface in io.improbable.keanu.tensor
 
FloatingPointTensorVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends FloatingPointTensorVertex<T,TENSOR,VERTEX>> - Interface in io.improbable.keanu.vertices.tensor.number.floating
 
floor() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
floor() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
floor() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
floorInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
FloorVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
FloorVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.FloorVertex
Applies the Floor operator to a vertex.
formatDuration(Duration) - Method in class io.improbable.keanu.util.status.TimeComponent
 
Forward - Class in io.improbable.keanu.algorithms.sampling
 
Forward(KeanuRandom, boolean) - Constructor for class io.improbable.keanu.algorithms.sampling.Forward
 
Forward() - Constructor for class io.improbable.keanu.Keanu.Sampling.Forward
 
Forward.ForwardBuilder - Class in io.improbable.keanu.algorithms.sampling
 
forwardModeAutoDiff(V, V...) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
forwardModeAutoDiff(V, Collection<V>) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.BroadcastVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.DiagPartVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.DiagVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiable
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexWrapper
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleCPTVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.ArcTan2Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExp2Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExpVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.SafeLogTimesVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCoshVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCosVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinhVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanhVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyDecompositionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyInverseVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CoshVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CosVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.DigammaVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Exp2Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpM1Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log10Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log1pVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log2Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogGammaVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixDeterminantVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixInverseVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SigmoidVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinhVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardDeviationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardizeVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanhVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TrigammaVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.AdditionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DifferenceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DivisionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MultiplicationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.AbsVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumProdVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumSumVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.PermuteVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.TakeVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.TrianglePartVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.TriLowerVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.TriUpperVertex
 
forwardModeAutoDifferentiation(Map<Vertex, ForwardModePartialDerivative>) - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
forwardModeAutoDiffLambda - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
ForwardModePartialDerivative - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
ForwardModePartialDerivative(long[], DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
ForwardSampler - Class in io.improbable.keanu.algorithms.sampling
 
ForwardSampler(BayesianNetwork, List<? extends Variable>, List<Vertex>, KeanuRandom, boolean) - Constructor for class io.improbable.keanu.algorithms.sampling.ForwardSampler
 
from(List<NetworkSample>) - Static method in class io.improbable.keanu.algorithms.NetworkSamples
 
from(List<Vertex<? extends Tensor<?, ?>, ?>>, Function<Vertex<? extends Tensor<?, ?>, ?>, ?>) - Static method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.CPTCondition
 
FromCount(int, VertexDictionary) - Constructor for class io.improbable.keanu.templating.SequenceBuilder.FromCount
 
fromFile(File) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromFile(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromFile(Path) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromIterator(Iterator<T>) - Method in class io.improbable.keanu.templating.SequenceBuilder
Build an unspecified number of sequence items with data from an iterator
fromIterator(Iterator<T>, int) - Method in class io.improbable.keanu.templating.SequenceBuilder
Build a number of sequence items with data from an iterator
fromJVM(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
fromJVM(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
fromJVM(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
fromMask(INDArray) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
fromResources(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromString(String) - Static method in class io.improbable.keanu.tensor.jvm.Slicer
 
fromString(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
FULL_VARIABLE_SELECTOR - Static variable in interface io.improbable.keanu.algorithms.mcmc.proposal.MHStepVariableSelector
 
FullVariableSelector - Class in io.improbable.keanu.algorithms.mcmc.proposal
 

G

Gamma - Class in io.improbable.keanu.distributions.continuous
 
GammaVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
GammaVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
Theta or k or both driving an arbitrarily shaped tensor of Gamma
GammaVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
One to one constructor for mapping some shape of theta and k to matching shaped gamma.
GammaVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
GammaVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
GammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
Gaussian - Class in io.improbable.keanu.distributions.continuous
 
GaussianKDE - Class in io.improbable.keanu.algorithms.variational
 
GaussianKDE() - Constructor for class io.improbable.keanu.algorithms.variational.GaussianKDE
 
GaussianProposalDistribution - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
GaussianProposalDistribution(List<? extends Variable>, DoubleTensor) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianProposalDistribution(List<? extends Variable>, DoubleTensor, List<ProposalListener>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianProposalDistribution(Map<? extends Variable, DoubleTensor>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianProposalDistribution(Map<? extends Variable, DoubleTensor>, List<ProposalListener>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
GaussianVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
A single variate gaussian distribution with mu and sigma.
GaussianVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
generate(int) - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
generatePosteriorSamples(ProbabilisticModel, List<? extends Variable>) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
generatePosteriorSamples(ProbabilisticModel, List<? extends Variable>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
 
generatePosteriorSamples(ProbabilisticModel, List<? extends Variable>) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
generatePosteriorSamples(ProbabilisticModel, List<? extends Variable>) - Method in class io.improbable.keanu.algorithms.sampling.Forward
 
GenericArrayWrapper(Object[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
GenericArrayWrapperFactory() - Constructor for class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapperFactory
 
GenericBuffer - Class in io.improbable.keanu.tensor.generic
 
GenericBuffer() - Constructor for class io.improbable.keanu.tensor.generic.GenericBuffer
 
GenericBuffer.GenericArrayWrapper<T> - Class in io.improbable.keanu.tensor.generic
 
GenericBuffer.GenericArrayWrapperFactory<T> - Class in io.improbable.keanu.tensor.generic
 
GenericBuffer.GenericWrapper<T> - Class in io.improbable.keanu.tensor.generic
 
GenericBuffer.PrimitiveGenericWrapper<T> - Interface in io.improbable.keanu.tensor.generic
 
GenericTensor<T> - Class in io.improbable.keanu.tensor.generic
 
GenericTensorUnaryOpVertex<IN,OUT> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary
 
GenericTensorUnaryOpVertex(long[], Vertex<GenericTensor<IN>, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
GenericTensorVertex<T> - Interface in io.improbable.keanu.vertices.tensor.generic
 
GenericVertex<T> - Interface in io.improbable.keanu.vertices.tensor.generic
 
GenericVertexWrapper<T> - Class in io.improbable.keanu.vertices.tensor.generic
 
GenericVertexWrapper(NonProbabilisticVertex<GenericTensor<T>, GenericTensorVertex<T>>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.GenericVertexWrapper
 
GenericWrapper(T) - Constructor for class io.improbable.keanu.tensor.generic.GenericBuffer.GenericWrapper
 
Geometric - Class in io.improbable.keanu.distributions.discrete
Implements a Geometric Random Distribution.
GeometricVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
GeometricVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
A Vertex representing a Geometrically distributed random variable.
GeometricVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
GeometricVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
GeometricVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
get(Vertex<?, ?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
This algorithm finds all of the vertices that shield it from the rest of the Bayesian Network.
get(Variable<T, ?>) - Method in class io.improbable.keanu.algorithms.NetworkSample
 
get(VariableReference) - Method in class io.improbable.keanu.algorithms.NetworkSample
 
get(Variable<T, ?>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(VariableReference) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(Enum) - Method in class io.improbable.keanu.algorithms.Statistics
 
get(BOOLEAN) - Method in interface io.improbable.keanu.BaseTensor
 
get(ParameterName) - Method in class io.improbable.keanu.distributions.hyperparam.Diffs
 
get(Variable<T, ?>) - Method in interface io.improbable.keanu.network.NetworkState
 
get(VariableReference) - Method in interface io.improbable.keanu.network.NetworkState
 
get(Variable<T, ?>) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(VariableReference) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(VertexLabel) - Method in class io.improbable.keanu.templating.SequenceItem
 
get(long) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
get(long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
get(long) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
get(long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
get(long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
get(long) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
get(BooleanTensor) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
get(long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
get(BooleanTensor) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
get(long) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
get(VertexLabel) - Method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
get() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
get() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
get(BooleanVertex) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
get(VertexLabel) - Method in interface io.improbable.keanu.vertices.VertexDictionary
 
getA() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
getAbsoluteDimension(int, int) - Static method in class io.improbable.keanu.tensor.TensorShape
Finds the absolute dimension for a shape
getAbsoluteDimensions(int, int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
It's possible to express negative dimensions, which are relative to the rank of a tensor.
getAcceptanceRate(VariableReference) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.AcceptanceRateTracker
 
getAllVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getAllVerticesAffectedBy(Set<? extends Variable>) - Method in class io.improbable.keanu.network.LambdaSectionSnapshot
 
getAlpha() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
getAlpha() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
getAsDoubleTensors(List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
getAsJVMTensor(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
getAsJVMTensor(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
getAsJVMTensor(GenericTensor<T>) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getAsJVMTensor(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
getAsJVMTensor(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getAsJVMTensor(LongTensor) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
getAutocorrelation(long...) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexSamples
Calculates the autocorrelation of samples across a specified tensor index.
getAverages() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexSamples
 
getAverages() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexSamples
 
getAverageVertexDegree() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getAxis() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMaxVertex
 
getAxis() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMinVertex
 
getAxis() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMaxVertex
 
getAxis() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMinVertex
 
getB() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
getBandwidth() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
getBase() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
 
getBayesianNetwork() - Method in interface io.improbable.keanu.model.ModelGraph
 
getBeta() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
getBeta() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
getBeta() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
getBooleanIndex() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
GetBooleanIndexVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
GetBooleanIndexVertex(TensorVertex<T, TENSOR, VERTEX>, BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
getBooleanModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getBooleanTensorSamples(Variable<BooleanTensor, ?>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getBooleanTensorSamples(VariableReference) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getBroadcastedFlatIndex(long, long[], long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getBroadcastResultShape(long[], long[]...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getBroadcastResultShape(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getBuffer() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getC() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
getChildren() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getChildren() - Method in interface io.improbable.keanu.vertices.Vertex
 
getChildren() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getChildVertex() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getConcatResultShape(int, Tensor...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getConcentration() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
 
getConnectedGraph() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getConnectedGraph() - Method in interface io.improbable.keanu.vertices.Vertex
 
getConnectedGraph() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getConstantValue() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
getConstantValue() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.ConstantIntegerVertex
 
getConstantValue() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
getContents() - Method in class io.improbable.keanu.templating.SequenceItem
 
getContinuousLatentVariables() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
getContinuousLatentVariables() - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
getContinuousLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getCount() - Method in class io.improbable.keanu.templating.SequenceBuilder.FromCount
 
getCovariance() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
getDefaultRandom() - Static method in class io.improbable.keanu.KeanuRandom
 
getDegree() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getDegree() - Method in interface io.improbable.keanu.vertices.Vertex
 
getDegree() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getDiagPartResultShape(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getDiagResultShape(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getDimension() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
getDimsLeft() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
 
getDimsRight() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
 
getDiscreteLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getDoubleModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getDoubleTensorSamples(Variable<DoubleTensor, ?>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubleTensorSamples(VariableReference) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDownSampleInterval() - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
getDownstreamLambdaSection(Vertex<?, ?>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
getDownstreamLambdaSectionForCollection(List<Vertex>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
getDownstreamVertices(Vertex<?, ?>, boolean) - Static method in class io.improbable.keanu.network.TransitiveClosure
 
getDownstreamVerticesForCollection(List<Vertex>, boolean) - Static method in class io.improbable.keanu.network.TransitiveClosure
 
getDropCount() - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
getDropDimension() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getDroppedDimensions(long[]) - Method in class io.improbable.keanu.tensor.jvm.Slicer
 
getEllipsis() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getEls() - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
getEmptyValue() - Method in class io.improbable.keanu.util.csv.Writer
 
getEnd() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getEntireGraph(Vertex<?, ?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DiscoverGraph
This algorithm visits all vertices in a graph.
getEpsilon() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
getErrorMessage() - Method in class io.improbable.keanu.vertices.utility.AssertVertex
 
getEscapeChar() - Method in class io.improbable.keanu.util.csv.Writer
 
getExponent() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
 
getFactory() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getFactory() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
getFieldCellConsumer(String, List<Field>) - Static method in class io.improbable.keanu.util.csv.pojo.PublicFieldMatcher
 
getFieldColumnConsumer(String, List<Field>) - Static method in class io.improbable.keanu.util.csv.pojo.PublicFieldMatcher
 
getFitnessAt(Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.FitnessFunction
 
getFitnessAt(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.ProbabilityFitnessFunction
 
getFitnessFunction(ProbabilisticModel, BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
 
getFitnessFunction(ProbabilisticModel) - Method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
 
getFitnessFunctionGradient(ProbabilisticModelWithGradient, BiConsumer<Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>>) - Method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
 
getFitnessFunctionGradient(ProbabilisticModelWithGradient) - Method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
 
getFlatIndex(long[], long[], long...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getFlattenedView() - Method in interface io.improbable.keanu.tensor.Tensor
 
getGradientsAt(Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.FitnessFunctionGradient
 
getGradientsAt(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ProbabilityFitnessFunctionGradient
 
getGraph(boolean) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
getHeader() - Method in class io.improbable.keanu.util.csv.CsvReader
Gets the header of the csv file if one exist otherwise an empty list.
getId() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getId() - Method in interface io.improbable.keanu.vertices.Vertex
 
getId() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getIndentation() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getIndentation() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getIndentation() - Method in interface io.improbable.keanu.vertices.Vertex
 
getIndentation() - Method in class io.improbable.keanu.vertices.VertexId
 
getIndentation() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getIndex() - Method in class io.improbable.keanu.templating.SequenceItem
 
getIndex() - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.tensor.TakeVertex
 
getInput(VariableReference) - Method in interface io.improbable.keanu.backend.ComputableGraph
 
getInput(VariableReference) - Method in class io.improbable.keanu.backend.keanu.KeanuComputableGraph
 
getInputSamples() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastNumberToBooleanVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.CastToBooleanVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToDoubleMaskVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanToIntegerMaskVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.CastNumberToIntegerVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.CastNumberToDoubleVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
getInputVertex() - Method in interface io.improbable.keanu.vertices.VertexUnaryOp
 
getIntegerModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getIntegerTensorSamples(Variable<IntegerTensor, ?>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getIntegerTensorSamples(VariableReference) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getInterceptVertex() - Method in class io.improbable.keanu.model.regression.LinearRegressionGraph
 
getInterceptVertex() - Method in class io.improbable.keanu.model.regression.RegressionModel
 
getInterceptVertex(DoubleVertex, DoubleVertex) - Method in enum io.improbable.keanu.model.regression.RegressionRegularization
 
getIterator() - Method in class io.improbable.keanu.templating.SequenceBuilder.FromIterator
 
getJointLogProbGradientWrtLatents() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradientCalculator
 
getK() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
getK() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
getK() - Method in class io.improbable.keanu.vertices.tensor.TriLowerVertex
 
getK() - Method in class io.improbable.keanu.vertices.tensor.TriUpperVertex
 
getKineticEnergy(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
getKineticEnergy(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.mcmc.nuts.Potential
 
getLabel() - Method in class io.improbable.keanu.vertices.model.ModelResult
 
getLabel() - Method in interface io.improbable.keanu.vertices.model.ModelResultProvider
 
getLabel() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getLabel() - Method in interface io.improbable.keanu.vertices.Vertex
 
getLabel() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
getLabels() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getLastItem() - Method in class io.improbable.keanu.templating.Sequence
 
getLatentOrObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLatentOrObservedVertices() - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
getLatentVariables() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
getLatentVariables() - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
getLatentVariables() - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
getLatentVariables() - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
getLatentVertices() - Method in class io.improbable.keanu.algorithms.particlefiltering.Particle
 
getLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLatentVertices() - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
getLeft() - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
getLeft() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
getLeft() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
getLeft() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
getLeft() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getLeft() - Method in interface io.improbable.keanu.vertices.VertexBinaryOp
 
getLength() - Method in interface io.improbable.keanu.BaseTensor
 
getLength() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
getLength() - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getLength() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
getLength() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getLength(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLength(long[], int...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLength() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getLength() - Method in interface io.improbable.keanu.vertices.Vertex
 
getLength() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getLengthAsInt(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLineEnd() - Method in class io.improbable.keanu.util.csv.Writer
 
getLocation() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
getLocation() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
getLogOfMasterP(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getLogOfMasterP(NetworkState) - Method in interface io.improbable.keanu.algorithms.variational.QDistribution
 
getLogOfMasterP() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLower(VariableReference) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
getMask() - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
getMatrixMultiplicationResultingShape(long[], long[], boolean, boolean) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
getMax() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
getMaxAPosteriori(ProbabilisticModel, int) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(ProbabilisticModel, int, SimulatedAnnealing.AnnealingSchedule) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
Finds the MAP using the default annealing schedule, which is an exponential decay schedule.
getMessage() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
getMin() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.Samples
 
getModeAtIndex(long...) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexSamples
 
getModel(boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
getModel() - Method in class io.improbable.keanu.vertices.model.ModelResult
 
getModel() - Method in interface io.improbable.keanu.vertices.model.ModelResultProvider
 
getModel() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
getModel() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
getModel() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleModelResultVertex
 
getModelOutputValue(VertexLabel) - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
getModelOutputValue(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getMostProbableParticle() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getMostProbableParticles() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getMostProbableState() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
getMu() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
getN() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
getN() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
getName() - Method in class io.improbable.keanu.templating.Sequence
 
getNetworkSamples() - Method in class io.improbable.keanu.model.SamplingModelFitter
 
getNetworkSamples() - Method in class io.improbable.keanu.model.SamplingModelFitting
 
getNetworkState(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getNumber(Number) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getNumber(Number) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getNumber(Number) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
getObservedValue() - Method in interface io.improbable.keanu.vertices.Observable
 
getObservedValue() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getObservedValue() - Method in interface io.improbable.keanu.vertices.Vertex
 
getObservedValue() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getObservedValue() - Method in class io.improbable.keanu.vertices.VertexState
 
getObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getOfShape() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
getOfShape() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
getOfWrt() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
getOperand() - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
getOperands() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
getOperands() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
getOperands() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
getOperations() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
getOperations() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
getOperations() - Method in class io.improbable.keanu.tensor.jvm.JVMFixedPointTensor
 
getOperations() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
getOperations() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
getOperations() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
getOpMapperFor(Class<?>) - Static method in class io.improbable.keanu.backend.keanu.compiled.KeanuVertexToTensorOpMapper
 
getOrScalar(long) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
getOuterNamespace() - Method in class io.improbable.keanu.vertices.VertexLabel
 
getOutput() - Method in class io.improbable.keanu.templating.loop.Loop
 
getOutputVertex() - Method in class io.improbable.keanu.model.regression.LinearRegressionGraph
 
getOutputVertex() - Method in class io.improbable.keanu.model.regression.RegressionModel
 
getOverDimensions() - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
 
getOverDimensions() - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
getOverDimensions() - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
 
getP() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
getP() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
getP() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
getParent() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
getParent() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
getParents() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getParents() - Method in interface io.improbable.keanu.vertices.Vertex
 
getParents() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getParentVertex() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getPartials() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
getPermutationForDimensionToDimensionZero(int, long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getPermutedIndices(long[], int...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getPlaceholder(Vertex<T, ?>) - Method in class io.improbable.keanu.vertices.LogProbGraph
 
getPoint() - Method in class io.improbable.keanu.network.grouping.ContinuousPoint
 
getPoint() - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
getPosteriorSamples(ProbabilisticModel, List<? extends Variable>, int) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(ProbabilisticModel, List<? extends Variable>, int) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
Sample from the posterior of a probabilistic model using the No-U-Turn-Sampling algorithm
getPosteriorSamples(ProbabilisticModel, Variable, int) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
getPosteriorSamples(ProbabilisticModel, int) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
getPosteriorSamples(ProbabilisticModel, List<? extends Variable>, int) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
getPosteriorSamples(ProbabilisticModel, List<? extends Variable>, int) - Method in class io.improbable.keanu.algorithms.sampling.Forward
Samples from the prior of a Probabilistic Model.
getPredicate() - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
getPredicate() - Method in class io.improbable.keanu.vertices.utility.AssertVertex
 
getPrintData() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
getProbTrue() - Method in class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
getProposal(Set<? extends Variable>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
getProposal(Set<? extends Variable>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
getProposal(Set<? extends Variable>, KeanuRandom) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
 
getProposalFrom(Variable<T, ?>) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getProposalTo(Variable<T, ?>) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getProposalTo() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getProposedShape() - Method in class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
getProxyVertices() - Method in class io.improbable.keanu.templating.SequenceItem
 
getQualifiedName() - Method in class io.improbable.keanu.vertices.VertexLabel
 
getQuoteChar() - Method in class io.improbable.keanu.util.csv.Writer
 
getRank() - Method in interface io.improbable.keanu.BaseTensor
 
getRank() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getRank() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getRank() - Method in class io.improbable.keanu.tensor.TensorShape
 
getRank() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getRank() - Method in interface io.improbable.keanu.vertices.Vertex
 
getRank() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getRate() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
getRearrange() - Method in class io.improbable.keanu.vertices.tensor.PermuteVertex
 
getReductionResultShape(long[], int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getReductionResultShapeWithoutRankLoss(long[], int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getReference() - Method in interface io.improbable.keanu.algorithms.Variable
 
getReference() - Method in class io.improbable.keanu.backend.VariableImpl
 
getReference() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getReference() - Method in interface io.improbable.keanu.vertices.Vertex
 
getReference() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getReplaceWithValue() - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ReplaceNaNVertex
 
getRequestedDimension() - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumProdVertex
 
getRequestedDimension() - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumSumVertex
 
getReshapeAllowingWildcard(long[], long, long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getResult() - Method in exception io.improbable.keanu.tensor.validate.TensorValueException
 
getResultShape(long[], long[], int[], int[]) - Static method in class io.improbable.keanu.tensor.dbl.TensorMulByMatrixMul
 
getResultShape() - Method in interface io.improbable.keanu.tensor.jvm.IndexMapper
 
getResultShape(long[], boolean) - Method in class io.improbable.keanu.tensor.jvm.Slicer
 
getResultShape() - Method in class io.improbable.keanu.tensor.jvm.SlicerIndexMapper
 
getResultStride() - Method in interface io.improbable.keanu.tensor.jvm.IndexMapper
 
getResultStride() - Method in class io.improbable.keanu.tensor.jvm.SlicerIndexMapper
 
getRight() - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
getRight() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
getRight() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
getRight() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
getRight() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getRight() - Method in interface io.improbable.keanu.vertices.VertexBinaryOp
 
getRowFirstStride(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getS() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
getSampleShape() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
getScalarMode() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexSamples
 
getScalarValueOfVertex(DoubleVertex) - Method in class io.improbable.keanu.algorithms.particlefiltering.Particle
 
getScale() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
getScale() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
getSelectableValues() - Method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
getSelectorControlVertex() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.MultiplexerVertex
 
getSelectVertices() - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.MultiplexerVertex
 
getSeparator() - Method in class io.improbable.keanu.util.csv.Writer
 
getSequence() - Method in class io.improbable.keanu.templating.loop.Loop
 
getSetterCellConsumer(String, List<Method>) - Static method in class io.improbable.keanu.util.csv.pojo.SetterMatcher
 
getSetterColumnConsumer(String, List<Method>) - Static method in class io.improbable.keanu.util.csv.pojo.SetterMatcher
 
getSetValue() - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
getShape() - Method in interface io.improbable.keanu.algorithms.Variable
 
getShape() - Method in class io.improbable.keanu.backend.VariableImpl
 
getShape() - Method in interface io.improbable.keanu.BaseTensor
 
getShape() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getShape() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getShape() - Method in class io.improbable.keanu.tensor.TensorShape
 
getShape() - Method in interface io.improbable.keanu.vertices.HasShape
 
getShape() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getShape() - Method in interface io.improbable.keanu.vertices.Vertex
 
getShape() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getShapeIndices(long[], long[], long) - Static method in class io.improbable.keanu.tensor.TensorShape
This method can be interpreted as the opposite to getFlatIndex.
getSigma() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
getSigma() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
getSlice(int, int) - Method in class io.improbable.keanu.tensor.jvm.Slicer
 
getSortedMostProbableParticles() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getSource() - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
getSourceIndexFromResultIndex(long) - Method in class io.improbable.keanu.tensor.jvm.DimensionIndexMapper
 
getSourceIndexFromResultIndex(long) - Method in interface io.improbable.keanu.tensor.jvm.IndexMapper
 
getSourceIndexFromResultIndex(long) - Method in class io.improbable.keanu.tensor.jvm.SlicerIndexMapper
 
getStart(long) - Method in class io.improbable.keanu.tensor.jvm.Slicer.Slice
 
getStart() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getState() - Method in interface io.improbable.keanu.algorithms.Variable
 
getState() - Method in class io.improbable.keanu.backend.VariableImpl
 
getState() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getState() - Method in interface io.improbable.keanu.vertices.Vertex
 
getState() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getStatistics() - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
 
getStop(long) - Method in class io.improbable.keanu.tensor.jvm.Slicer.Slice
 
getStride() - Method in interface io.improbable.keanu.BaseTensor
Returns the stride for each dimension of the tensor (based on C ordering).
getStride() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
getStride() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getStride() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getStride() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getStride() - Method in interface io.improbable.keanu.vertices.Vertex
 
getStride() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getSubgraph(Vertex, int) - Method in class io.improbable.keanu.network.BayesianNetwork
Method for traversing a graph and returning a subgraph of vertices within the given degree of the specified vertex.
getTemperature(int) - Method in interface io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.AnnealingSchedule
 
getTensor(Tensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getTensor(Tensor<Integer, ?>) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getTensor() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getTensor(Tensor<T, ?>) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getTheta() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
getThis() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getThis() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getThis() - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
getThis() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
getThn() - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
getTopLevelLatentOrObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getTopLevelLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getTopLevelObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getToShape() - Method in class io.improbable.keanu.vertices.tensor.BroadcastVertex
 
getUniqueIdentifier() - Method in class io.improbable.keanu.templating.Sequence
 
getUnqualifiedName() - Method in class io.improbable.keanu.vertices.VertexLabel
 
getUnscopedLabel(VertexLabel, boolean) - Static method in class io.improbable.keanu.templating.SequenceBuilder
This function is best described by how it operates on labels passed to it: 1.
getUpper(VariableReference) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
getUpperBoundStop() - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
getUpstreamLambdaSection(Vertex<?, ?>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
getUpstreamLambdaSectionForCollection(List<Vertex>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
getUpstreamVertices(Vertex<?, ?>, boolean) - Static method in class io.improbable.keanu.network.TransitiveClosure
 
getUpstreamVerticesForCollection(List<Vertex>, boolean) - Static method in class io.improbable.keanu.network.TransitiveClosure
 
getV() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
getValue() - Method in interface io.improbable.keanu.algorithms.Variable
 
getValue() - Method in class io.improbable.keanu.backend.VariableImpl
 
getValue() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
getValue(long...) - Method in interface io.improbable.keanu.tensor.Tensor
getValue returns a single primitive value from a specified index.
getValue() - Method in interface io.improbable.keanu.vertices.model.ModelResultProvider
 
getValue() - Method in interface io.improbable.keanu.vertices.Probabilistic
 
getValue(long...) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
getValue(long...) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
getValue(long...) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
getValue() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
getValue() - Method in interface io.improbable.keanu.vertices.Vertex
 
getValue() - Method in class io.improbable.keanu.vertices.VertexId
 
getValue() - Method in class io.improbable.keanu.vertices.VertexImpl
 
getValueFor(VariableReference) - Method in class io.improbable.keanu.algorithms.variational.optimizer.OptimizedResult
 
getValueOfVertex(Vertex<T, ?>) - Method in class io.improbable.keanu.algorithms.particlefiltering.Particle
 
getVariableReferences() - Method in class io.improbable.keanu.algorithms.NetworkSample
 
getVariableReferences() - Method in interface io.improbable.keanu.network.NetworkState
 
getVariableReferences() - Method in class io.improbable.keanu.network.SimpleNetworkState
 
getVariablesWithProposal() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getVariances() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexSamples
 
getVelocity(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
getVelocity(Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.mcmc.nuts.Potential
 
getVertexByLabel(VertexLabel) - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertexCount() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertices(Vertex, Function<Vertex, Collection<Vertex>>, Function<Vertex, Boolean>, Predicate<Vertex>) - Static method in class io.improbable.keanu.network.Propagation
 
getVertices(List<Vertex>, Function<Vertex, Collection<Vertex>>, Function<Vertex, Boolean>, Predicate<Vertex>) - Static method in class io.improbable.keanu.network.Propagation
 
getVerticesIgnoringNamespace(String) - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVerticesInNamespace(String...) - Method in class io.improbable.keanu.network.BayesianNetwork
 
getWeightsVertex(long, DoubleVertex, DoubleVertex) - Method in enum io.improbable.keanu.model.regression.RegressionRegularization
 
getWeightVertex() - Method in class io.improbable.keanu.model.regression.LinearRegressionGraph
 
getWeightVertex() - Method in class io.improbable.keanu.model.regression.RegressionModel
 
getWithRespectTo(VertexId) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
getWrtShape() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
getWrtShape() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
getXMax() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
getXMax() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
Gradient() - Constructor for class io.improbable.keanu.Keanu.Optimizer.Gradient
 
GradientOptimizationAlgorithm - Interface in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
GradientOptimizer - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
GradientOptimizer() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
GradientOptimizer.GradientOptimizerBuilder - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
GradientOptimizerBuilder() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.GradientOptimizerBuilder
 
GraphAssertionException - Exception in io.improbable.keanu.vertices.utility
GraphAssertionException is an unchecked exception thrown by an AssertVertex when its assertion is triggered.
GraphAssertionException(String) - Constructor for exception io.improbable.keanu.vertices.utility.GraphAssertionException
 
GraphEdge - Class in io.improbable.keanu.util.io
Class representing a graph edge.
GraphEdge(Vertex, Vertex) - Constructor for class io.improbable.keanu.util.io.GraphEdge
 
greaterThan(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThan(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThan(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
greaterThan(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
greaterThan(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
greaterThan(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
greaterThan(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
greaterThan(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThan(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThan(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
greaterThan(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
greaterThan(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
greaterThan(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
greaterThan(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThan(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThan(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
greaterThan(T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
greaterThanMask(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanMask(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThanMask(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
greaterThanMask(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
GreaterThanMaskVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
GreaterThanMaskVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.GreaterThanMaskVertex
 
greaterThanOrEqual(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThanOrEqual(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThanOrEqual(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
greaterThanOrEqual(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
greaterThanOrEqual(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
greaterThanOrEqual(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
greaterThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
greaterThanOrEqual(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThanOrEqual(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThanOrEqual(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
greaterThanOrEqual(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
greaterThanOrEqual(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
greaterThanOrEqual(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
greaterThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThanOrEqual(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThanOrEqual(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
greaterThanOrEqual(T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
greaterThanOrEqualToMask(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
greaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanOrEqualToMask(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
greaterThanOrEqualToMask(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
greaterThanOrEqualToMask(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
GreaterThanOrEqualToMaskVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
GreaterThanOrEqualToMaskVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.GreaterThanOrEqualToMaskVertex
 
GreaterThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanOrEqualVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
 
GreaterThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
 
groupContinuousPoints(List<ContinuousPoint>) - Method in interface io.improbable.keanu.network.grouping.continuouspointgroupers.ContinuousPointGrouper
 
groupContinuousPoints(List<ContinuousPoint>) - Method in class io.improbable.keanu.network.grouping.continuouspointgroupers.DBSCANContinuousPointGrouper
 
groupNetworkStates(List<NetworkState>, List<VariableReference>, List<VariableReference>) - Method in class io.improbable.keanu.network.grouping.NetworkStateGrouper
 
gt(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
gte(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 

H

HalfCauchyVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
HalfCauchyVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
One scale that matches a proposed tensor shape of HalfCauchy (Cauchy with location = 0 and non-negative x)
HalfCauchyVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
HalfCauchyVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
HalfCauchyVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
HalfGaussianVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
HalfGaussianVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
One sigma that matches a proposed tensor shape of HalfGaussian (a Gaussian with mu = 0 and non-negative x).
HalfGaussianVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
HalfGaussianVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
HalfGaussianVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
handle(TENSOR, BooleanTensor) - Method in class io.improbable.keanu.tensor.validate.policy.ChangeValueTo
 
handle(TENSOR, BooleanTensor) - Method in interface io.improbable.keanu.tensor.validate.policy.TensorValidationPolicy
 
handle(TENSOR, BooleanTensor) - Method in class io.improbable.keanu.tensor.validate.policy.ThrowValueException
 
hasBound(VariableReference) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
hasCalculated() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
hasCalculated() - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
hasConverged(DoubleTensor[], DoubleTensor[]) - Method in class io.improbable.keanu.algorithms.variational.optimizer.AbsoluteConvergenceChecker
 
hasConverged(DoubleTensor[], DoubleTensor[]) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker
 
hasConverged(DoubleTensor[], DoubleTensor[]) - Method in class io.improbable.keanu.algorithms.variational.optimizer.RelativeConvergenceChecker
 
hashCode() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
hashCode() - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
hashCode() - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
hashCode() - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
hashCode() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.TensorShape
 
hashCode() - Method in class io.improbable.keanu.util.io.GraphEdge
 
hashCode() - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
hashCode() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
hashCode() - Method in class io.improbable.keanu.vertices.VertexImpl
 
hashCode() - Method in class io.improbable.keanu.vertices.VertexLabel
 
hasParent() - Method in interface io.improbable.keanu.vertices.ProxyVertex
 
hasParent() - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
hasParent() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
hasParent() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
hasShape(long[]) - Method in interface io.improbable.keanu.tensor.Tensor
 
HasShape - Interface in io.improbable.keanu.vertices
 
hasValue() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
hasValue() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
hasValue() - Method in interface io.improbable.keanu.vertices.Vertex
 
hasValue() - Method in class io.improbable.keanu.vertices.VertexImpl
 

I

If - Class in io.improbable.keanu.vertices.tensor
 
If.BooleanIfThenElseBuilder - Class in io.improbable.keanu.vertices.tensor
 
If.DoubleIfThenElseBuilder - Class in io.improbable.keanu.vertices.tensor
 
If.IfThenBuilder - Class in io.improbable.keanu.vertices.tensor
 
If.IfThenElseBuilder<T> - Class in io.improbable.keanu.vertices.tensor
 
If.IntegerIfThenElseBuilder - Class in io.improbable.keanu.vertices.tensor
 
IfThenBuilder(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
IfThenElseBuilder(TensorVertex<Boolean, BooleanTensor, BooleanVertex>, TensorVertex<T, GenericTensor<T>, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.If.IfThenElseBuilder
 
incrementIndentation() - Method in class io.improbable.keanu.network.BayesianNetwork
 
incrementIndexByShape(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
incrementIndexByShape(long[], long[], int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
INDArrayExtensions - Class in io.improbable.keanu.tensor.ndj4
 
INDArrayExtensions() - Constructor for class io.improbable.keanu.tensor.ndj4.INDArrayExtensions
 
INDArrayShim - Class in io.improbable.keanu.tensor.ndj4
This class provides shim methods for the ND4J INDArray class.
INDArrayShim() - Constructor for class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
IndexMapper - Interface in io.improbable.keanu.tensor.jvm
 
inDotFormat(GraphEdge) - Static method in class io.improbable.keanu.util.io.EdgeDotLabel
 
inDotFormat() - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
initialize(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
initialize(Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.mcmc.nuts.Potential
 
initialStepSize(Double) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
initialTrustRegionRadius(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
INSTANCE - Static variable in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
INSTANCE - Static variable in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
INSTANCE - Static variable in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
IntegerArrayWrapper(int[]) - Constructor for class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
IntegerArrayWrapperFactory() - Constructor for class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
IntegerBinaryOpLambda<A,TENSORA extends Tensor<A,TENSORA>,VERTEXA extends TensorVertex<A,TENSORA,VERTEXA>,B,TENSORB extends Tensor<B,TENSORB>,VERTEXB extends TensorVertex<B,TENSORB,VERTEXB>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary
 
IntegerBinaryOpLambda(long[], TensorVertex<A, TENSORA, VERTEXA>, TensorVertex<B, TENSORB, VERTEXB>, BiFunction<TENSORA, TENSORB, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
IntegerBinaryOpLambda(TensorVertex<A, TENSORA, VERTEXA>, TensorVertex<B, TENSORB, VERTEXB>, BiFunction<TENSORA, TENSORB, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
IntegerBinaryOpVertex<A,TENSORA extends Tensor<A,TENSORA>,VERTEXA extends TensorVertex<A,TENSORA,VERTEXA>,B,TENSORB extends Tensor<B,TENSORB>,VERTEXB extends TensorVertex<B,TENSORB,VERTEXB>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary
 
IntegerBinaryOpVertex(TensorVertex<A, TENSORA, VERTEXA>, TensorVertex<B, TENSORB, VERTEXB>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
A vertex that performs a user defined operation on two input vertices
IntegerBinaryOpVertex(long[], TensorVertex<A, TENSORA, VERTEXA>, TensorVertex<B, TENSORB, VERTEXB>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
A vertex that performs a user defined operation on two input vertices
IntegerBuffer - Class in io.improbable.keanu.tensor.intgr
 
IntegerBuffer() - Constructor for class io.improbable.keanu.tensor.intgr.IntegerBuffer
 
IntegerBuffer.IntegerArrayWrapper - Class in io.improbable.keanu.tensor.intgr
 
IntegerBuffer.IntegerArrayWrapperFactory - Class in io.improbable.keanu.tensor.intgr
 
IntegerBuffer.IntegerWrapper - Class in io.improbable.keanu.tensor.intgr
 
IntegerBuffer.PrimitiveIntegerWrapper - Interface in io.improbable.keanu.tensor.intgr
 
IntegerConcatenationVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple
 
IntegerConcatenationVertex(int, IntegerVertex...) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
A vertex that can concatenate any amount of vertices along a given dimension.
IntegerConcatenationVertex(int, Vertex[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
IntegerCPTBuilder(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, IntegerVertex>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
IntegerCPTVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic
 
IntegerCPTVertex(List<Vertex<? extends Tensor<?, ?>, ?>>, Map<CPTCondition, IntegerVertex>, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerCPTVertex
 
IntegerIfThenElseBuilder(TensorVertex<Boolean, BooleanTensor, ?>, TensorVertex<Integer, IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.If.IntegerIfThenElseBuilder
 
IntegerModelResultVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators
A non-probabilistic integer vertex whose value is extracted from an upstream model vertex.
IntegerModelResultVertex(ModelVertex, VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
IntegerPlaceholderVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr
 
IntegerPlaceholderVertex(long...) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerPlaceholderVertex
 
IntegerPlaceholderVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerPlaceholderVertex
 
IntegerProxyVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic
 
IntegerProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
This vertex acts as a "Proxy" to allow a BayesNet to be built up before parents are explicitly known (ie for model in model scenarios) but allows linking at a later point in time.
IntegerProxyVertex(long[], VertexLabel) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
IntegerProxyVertex(long[], String, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
IntegerProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
IntegerTensor - Interface in io.improbable.keanu.tensor.intgr
 
IntegerTensorFactory - Interface in io.improbable.keanu.tensor.intgr
 
integerTensorFactory - Static variable in class io.improbable.keanu.tensor.TensorFactories
 
IntegerUnaryOpLambda<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpLambda(long[], VERTEX, Function<TENSOR, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
IntegerUnaryOpLambda(VERTEX, Function<TENSOR, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
IntegerUnaryOpVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
A vertex that performs a user defined operation on a singe input vertex
IntegerUnaryOpVertex(long[], TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
A vertex that performs a user defined operation on a singe input vertex
IntegerVertex - Interface in io.improbable.keanu.vertices.tensor.number.fixed.intgr
 
IntegerVertexSamples - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr
 
IntegerVertexSamples(List<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexSamples
 
IntegerVertexWrapper - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr
 
IntegerVertexWrapper(NonProbabilisticVertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexWrapper
 
IntegerWrapper(int) - Constructor for class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
InverseGamma - Class in io.improbable.keanu.distributions.continuous
 
InverseGammaVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
InverseGammaVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
One alpha or beta or both driving an arbitrarily shaped tensor of Inverse Gamma
InverseGammaVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
One to one constructor for mapping some shape of alpha and beta to alpha matching shaped Inverse Gamma.
InverseGammaVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
invertedPermute(int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
io.improbable.keanu - package io.improbable.keanu
 
io.improbable.keanu.algorithms - package io.improbable.keanu.algorithms
 
io.improbable.keanu.algorithms.graphtraversal - package io.improbable.keanu.algorithms.graphtraversal
 
io.improbable.keanu.algorithms.mcmc - package io.improbable.keanu.algorithms.mcmc
 
io.improbable.keanu.algorithms.mcmc.initialconditions - package io.improbable.keanu.algorithms.mcmc.initialconditions
 
io.improbable.keanu.algorithms.mcmc.nuts - package io.improbable.keanu.algorithms.mcmc.nuts
 
io.improbable.keanu.algorithms.mcmc.proposal - package io.improbable.keanu.algorithms.mcmc.proposal
 
io.improbable.keanu.algorithms.particlefiltering - package io.improbable.keanu.algorithms.particlefiltering
 
io.improbable.keanu.algorithms.sampling - package io.improbable.keanu.algorithms.sampling
 
io.improbable.keanu.algorithms.statistics - package io.improbable.keanu.algorithms.statistics
 
io.improbable.keanu.algorithms.variational - package io.improbable.keanu.algorithms.variational
 
io.improbable.keanu.algorithms.variational.optimizer - package io.improbable.keanu.algorithms.variational.optimizer
 
io.improbable.keanu.algorithms.variational.optimizer.gradient - package io.improbable.keanu.algorithms.variational.optimizer.gradient
 
io.improbable.keanu.algorithms.variational.optimizer.nongradient - package io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
io.improbable.keanu.annotation - package io.improbable.keanu.annotation
 
io.improbable.keanu.backend - package io.improbable.keanu.backend
 
io.improbable.keanu.backend.keanu - package io.improbable.keanu.backend.keanu
 
io.improbable.keanu.backend.keanu.compiled - package io.improbable.keanu.backend.keanu.compiled
 
io.improbable.keanu.distributions - package io.improbable.keanu.distributions
 
io.improbable.keanu.distributions.continuous - package io.improbable.keanu.distributions.continuous
 
io.improbable.keanu.distributions.discrete - package io.improbable.keanu.distributions.discrete
 
io.improbable.keanu.distributions.hyperparam - package io.improbable.keanu.distributions.hyperparam
 
io.improbable.keanu.model - package io.improbable.keanu.model
 
io.improbable.keanu.model.regression - package io.improbable.keanu.model.regression
 
io.improbable.keanu.network - package io.improbable.keanu.network
 
io.improbable.keanu.network.grouping - package io.improbable.keanu.network.grouping
 
io.improbable.keanu.network.grouping.continuouspointgroupers - package io.improbable.keanu.network.grouping.continuouspointgroupers
 
io.improbable.keanu.randomfactory - package io.improbable.keanu.randomfactory
 
io.improbable.keanu.templating - package io.improbable.keanu.templating
 
io.improbable.keanu.templating.loop - package io.improbable.keanu.templating.loop
 
io.improbable.keanu.tensor - package io.improbable.keanu.tensor
 
io.improbable.keanu.tensor.bool - package io.improbable.keanu.tensor.bool
 
io.improbable.keanu.tensor.dbl - package io.improbable.keanu.tensor.dbl
 
io.improbable.keanu.tensor.generic - package io.improbable.keanu.tensor.generic
 
io.improbable.keanu.tensor.intgr - package io.improbable.keanu.tensor.intgr
 
io.improbable.keanu.tensor.jvm - package io.improbable.keanu.tensor.jvm
 
io.improbable.keanu.tensor.jvm.buffer - package io.improbable.keanu.tensor.jvm.buffer
 
io.improbable.keanu.tensor.lng - package io.improbable.keanu.tensor.lng
 
io.improbable.keanu.tensor.ndj4 - package io.improbable.keanu.tensor.ndj4
 
io.improbable.keanu.tensor.validate - package io.improbable.keanu.tensor.validate
 
io.improbable.keanu.tensor.validate.check - package io.improbable.keanu.tensor.validate.check
 
io.improbable.keanu.tensor.validate.policy - package io.improbable.keanu.tensor.validate.policy
 
io.improbable.keanu.util - package io.improbable.keanu.util
 
io.improbable.keanu.util.csv - package io.improbable.keanu.util.csv
 
io.improbable.keanu.util.csv.pojo - package io.improbable.keanu.util.csv.pojo
 
io.improbable.keanu.util.csv.pojo.bycolumn - package io.improbable.keanu.util.csv.pojo.bycolumn
 
io.improbable.keanu.util.csv.pojo.byrow - package io.improbable.keanu.util.csv.pojo.byrow
 
io.improbable.keanu.util.io - package io.improbable.keanu.util.io
 
io.improbable.keanu.util.status - package io.improbable.keanu.util.status
 
io.improbable.keanu.vertices - package io.improbable.keanu.vertices
 
io.improbable.keanu.vertices.model - package io.improbable.keanu.vertices.model
 
io.improbable.keanu.vertices.tensor - package io.improbable.keanu.vertices.tensor
 
io.improbable.keanu.vertices.tensor.bool - package io.improbable.keanu.vertices.tensor.bool
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.tensor.bool.probabilistic - package io.improbable.keanu.vertices.tensor.bool.probabilistic
 
io.improbable.keanu.vertices.tensor.generic - package io.improbable.keanu.vertices.tensor.generic
 
io.improbable.keanu.vertices.tensor.generic.nonprobabilistic - package io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete - package io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete
 
io.improbable.keanu.vertices.tensor.number - package io.improbable.keanu.vertices.tensor.number
 
io.improbable.keanu.vertices.tensor.number.fixed - package io.improbable.keanu.vertices.tensor.number.fixed
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr - package io.improbable.keanu.vertices.tensor.number.fixed.intgr
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic - package io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
io.improbable.keanu.vertices.tensor.number.fixed.operators.unary - package io.improbable.keanu.vertices.tensor.number.fixed.operators.unary
 
io.improbable.keanu.vertices.tensor.number.floating - package io.improbable.keanu.vertices.tensor.number.floating
 
io.improbable.keanu.vertices.tensor.number.floating.dbl - package io.improbable.keanu.vertices.tensor.number.floating.dbl
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic - package io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff - package io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic - package io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
io.improbable.keanu.vertices.tensor.number.floating.operators.binary - package io.improbable.keanu.vertices.tensor.number.floating.operators.binary
 
io.improbable.keanu.vertices.tensor.number.floating.operators.unary - package io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
io.improbable.keanu.vertices.tensor.number.operators.binary - package io.improbable.keanu.vertices.tensor.number.operators.binary
 
io.improbable.keanu.vertices.tensor.number.operators.ternary - package io.improbable.keanu.vertices.tensor.number.operators.ternary
 
io.improbable.keanu.vertices.tensor.number.operators.unary - package io.improbable.keanu.vertices.tensor.number.operators.unary
 
io.improbable.keanu.vertices.utility - package io.improbable.keanu.vertices.utility
 
isApply(Function<T, Boolean>) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
isBroadcastable(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
isBroadcastable(long[], long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.tensor.PermuteVertex
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.tensor.TakeVertex
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
isDifferentiable() - Method in interface io.improbable.keanu.vertices.Vertex
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.VertexImpl
 
isDifferentiableWrtLatents(Collection<Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DifferentiableChecker
 
isFillLower() - Method in class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
isFillUpper() - Method in class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
isFinite() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
isFinite() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isFinite() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
isFinite() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
IsFiniteVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
IsFiniteVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsFiniteVertex
 
isImpossibleLogProb(double) - Static method in class io.improbable.keanu.vertices.ProbabilityCalculator
Tells you if a value of log probability is impossible, i.e.
isInfinite() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
isInfinite() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isInfinite() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
isInfinite() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
IsInfiniteVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
IsInfiniteVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsInfiniteVertex
 
isInImpossibleState() - Method in class io.improbable.keanu.network.BayesianNetwork
 
isInNamespace(String...) - Method in class io.improbable.keanu.vertices.VertexLabel
 
isLengthOne() - Method in interface io.improbable.keanu.BaseTensor
 
isLengthOne() - Method in class io.improbable.keanu.tensor.TensorShape
 
isLengthOne(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
isMatrix() - Method in interface io.improbable.keanu.BaseTensor
 
isNaN() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
isNaN() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
isNaN() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
isNaN() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
IsNaNVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
IsNaNVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsNaNVertex
 
isNegativeInfinity() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
isNegativeInfinity() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isNegativeInfinity() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
isNegativeInfinity() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
IsNegativeInfinityVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
IsNegativeInfinityVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsNegativeInfinityVertex
 
isObserved() - Method in interface io.improbable.keanu.vertices.Observable
 
isObserved() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
isObserved() - Method in interface io.improbable.keanu.vertices.Vertex
 
isObserved() - Method in class io.improbable.keanu.vertices.VertexImpl
 
isPositiveInfinity() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
isPositiveInfinity() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isPositiveInfinity() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
isPositiveInfinity() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
IsPositiveInfinityVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
IsPositiveInfinityVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsPositiveInfinityVertex
 
isPresent() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
isPresent() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
isProbabilistic() - Method in interface io.improbable.keanu.vertices.Vertex
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.VertexImpl
 
isScalar() - Method in interface io.improbable.keanu.BaseTensor
 
isScalar() - Method in class io.improbable.keanu.tensor.TensorShape
 
isScalar(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
isTransposeLeft() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
 
isTransposeRight() - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
 
isTrue(BooleanVertex) - Static method in class io.improbable.keanu.vertices.tensor.If
 
isUpperPart() - Method in class io.improbable.keanu.vertices.tensor.TrianglePartVertex
 
isVector() - Method in interface io.improbable.keanu.BaseTensor
 
iterateWhile(Supplier<BooleanVertex>) - Method in class io.improbable.keanu.templating.loop.LoopBuilder
A mandatory method to specify the condition
iterateWhile(Function<SequenceItem, BooleanVertex>) - Method in class io.improbable.keanu.templating.loop.LoopBuilder
A mandatory method to specify the condition
iterator() - Method in class io.improbable.keanu.templating.Sequence
 

J

JsonLoader - Class in io.improbable.keanu.util.io
A class for parsing a network from JSON format to a BayesianNetwork object.
JsonLoader() - Constructor for class io.improbable.keanu.util.io.JsonLoader
 
JsonSaver - Class in io.improbable.keanu.util.io
A class for outputting a network to a JSON file.
JsonSaver(BayesianNetwork) - Constructor for class io.improbable.keanu.util.io.JsonSaver
Sets up a new json saver for the given network.
JVMBooleanTensor - Class in io.improbable.keanu.tensor.bool
 
JVMBooleanTensor(BooleanBuffer.PrimitiveBooleanWrapper, long[], long[]) - Constructor for class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
JVMBooleanTensor(boolean[], long[]) - Constructor for class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
JVMBooleanTensor(boolean[], long[], long[]) - Constructor for class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
JVMBuffer - Class in io.improbable.keanu.tensor.jvm.buffer
 
JVMBuffer() - Constructor for class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer
 
JVMBuffer.ArrayWrapperFactory<D,T extends JVMBuffer.PrimitiveArrayWrapper<D,T>> - Interface in io.improbable.keanu.tensor.jvm.buffer
 
JVMBuffer.PrimitiveArrayWrapper<T,IMPL extends JVMBuffer.PrimitiveArrayWrapper<T,IMPL>> - Interface in io.improbable.keanu.tensor.jvm.buffer
 
JVMBuffer.PrimitiveNumberWrapperFactory<D,T extends JVMBuffer.PrimitiveArrayWrapper<D,T>> - Interface in io.improbable.keanu.tensor.jvm.buffer
 
JVMBuffer.SingleValueWrapper<T,IMPL extends JVMBuffer.PrimitiveArrayWrapper<T,IMPL>> - Class in io.improbable.keanu.tensor.jvm.buffer
 
JVMDoubleTensor - Class in io.improbable.keanu.tensor.dbl
 
JVMDoubleTensorFactory - Class in io.improbable.keanu.tensor.dbl
 
JVMDoubleTensorFactory() - Constructor for class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
JVMFixedPointTensor<T extends java.lang.Number,TENSOR extends FixedPointTensor<T,TENSOR>,B extends PrimitiveNumberWrapper<T,B>> - Class in io.improbable.keanu.tensor.jvm
 
JVMFixedPointTensor(B, long[], long[]) - Constructor for class io.improbable.keanu.tensor.jvm.JVMFixedPointTensor
 
JVMFloatingPointTensor<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,B extends PrimitiveNumberWrapper<T,B>> - Class in io.improbable.keanu.tensor.jvm
 
JVMFloatingPointTensor(B, long[], long[]) - Constructor for class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
JVMIntegerTensor - Class in io.improbable.keanu.tensor.intgr
 
JVMIntegerTensorFactory - Class in io.improbable.keanu.tensor.intgr
 
JVMIntegerTensorFactory() - Constructor for class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
JVMLongTensor - Class in io.improbable.keanu.tensor.lng
 
JVMLongTensorFactory - Class in io.improbable.keanu.tensor.lng
 
JVMLongTensorFactory() - Constructor for class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
JVMNumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,B extends PrimitiveNumberWrapper<T,B>> - Class in io.improbable.keanu.tensor.jvm
 
JVMNumberTensor(B, long[], long[]) - Constructor for class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
JVMTensor<T,TENSOR extends Tensor<T,TENSOR>,B extends JVMBuffer.PrimitiveArrayWrapper<T,B>> - Class in io.improbable.keanu.tensor.jvm
 
JVMTensor(B, long[], long[]) - Constructor for class io.improbable.keanu.tensor.jvm.JVMTensor
 
JVMTensorBroadcast - Class in io.improbable.keanu.tensor.jvm
 
JVMTensorBroadcast() - Constructor for class io.improbable.keanu.tensor.jvm.JVMTensorBroadcast
 

K

K - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
KDEVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
KDEVertex(DoubleTensor, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
KDEVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
KDEVertex(List<Double>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
KDEVertex(List<Double>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
Keanu - Class in io.improbable.keanu
Keanu() - Constructor for class io.improbable.keanu.Keanu
 
Keanu.Optimizer - Class in io.improbable.keanu
 
Keanu.Optimizer.Gradient - Class in io.improbable.keanu
 
Keanu.Optimizer.NonGradient - Class in io.improbable.keanu
 
Keanu.Sampling - Class in io.improbable.keanu
 
Keanu.Sampling.Forward - Class in io.improbable.keanu
 
Keanu.Sampling.MCMC - Class in io.improbable.keanu
 
Keanu.Sampling.MetropolisHastings - Class in io.improbable.keanu
 
Keanu.Sampling.NUTS - Class in io.improbable.keanu
 
Keanu.Sampling.SimulatedAnnealing - Class in io.improbable.keanu
 
KeanuAnimationComponent - Class in io.improbable.keanu.util.status
StatusBarComponent that renders the Keanu animation.
KeanuAnimationComponent() - Constructor for class io.improbable.keanu.util.status.KeanuAnimationComponent
 
KeanuCompiledGraphBuilder - Class in io.improbable.keanu.backend.keanu.compiled
 
KeanuCompiledGraphBuilder() - Constructor for class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
KeanuCompiledProbabilisticGraph - Class in io.improbable.keanu.backend.keanu.compiled
 
KeanuCompiledProbabilisticGraph() - Constructor for class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledProbabilisticGraph
 
KeanuCompiledVariable - Class in io.improbable.keanu.backend.keanu.compiled
 
KeanuCompiledVariable() - Constructor for class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledVariable
 
KeanuComputableGraph - Class in io.improbable.keanu.backend.keanu
A computable graph that wraps the Keanu vertices
KeanuComputableGraph(List<Vertex>, Set<Vertex>) - Constructor for class io.improbable.keanu.backend.keanu.KeanuComputableGraph
 
KeanuLapack - Class in io.improbable.keanu.tensor.dbl
https://software.intel.com/en-us/mkl-developer-reference-c-matrix-factorization-lapack-computational-routines
KeanuLapack() - Constructor for class io.improbable.keanu.tensor.dbl.KeanuLapack
 
KeanuLapack.Triangular - Enum in io.improbable.keanu.tensor.dbl
 
KeanuProbabilisticModel - Class in io.improbable.keanu.network
An implementation of ProbabilisticModel that is backed by a BayesianNetwork
KeanuProbabilisticModel(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.network.KeanuProbabilisticModel
 
KeanuProbabilisticModel(BayesianNetwork) - Constructor for class io.improbable.keanu.network.KeanuProbabilisticModel
 
KeanuProbabilisticModelWithGradient - Class in io.improbable.keanu.network
An implementation of ProbabilisticModelWithGradient that is backed by a BayesianNetwork
KeanuProbabilisticModelWithGradient(BayesianNetwork) - Constructor for class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
KeanuProbabilisticModelWithGradient(Set<Vertex>) - Constructor for class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
KeanuRandom - Class in io.improbable.keanu
 
KeanuRandom() - Constructor for class io.improbable.keanu.KeanuRandom
 
KeanuRandom(long) - Constructor for class io.improbable.keanu.KeanuRandom
 
KeanuVertexToTensorOpMapper - Class in io.improbable.keanu.backend.keanu.compiled
This class provides a static lookup per vertex to a string that represents the right hand side the assignment in compiled graph.
KeanuVertexToTensorOpMapper() - Constructor for class io.improbable.keanu.backend.keanu.compiled.KeanuVertexToTensorOpMapper
 
keys() - Method in class io.improbable.keanu.algorithms.Statistics
 
KLDivergence - Class in io.improbable.keanu.algorithms.variational
 
KLDivergence() - Constructor for class io.improbable.keanu.algorithms.variational.KLDivergence
 

L

L - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
LAMBDA - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
lambda(long[], Function<IntegerTensor, IntegerTensor>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
lambda(Function<IntegerTensor, IntegerTensor>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
lambda(long[], Function<DoubleTensor, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
lambda(Function<DoubleTensor, DoubleTensor>, Function<Map<Vertex, ForwardModePartialDerivative>, ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
LambdaModelVertex - Class in io.improbable.keanu.vertices.model
 
LambdaModelVertex(Map<VertexLabel, Vertex<? extends Tensor, ?>>, Consumer<Map<VertexLabel, Vertex<? extends Tensor, ?>>>, Supplier<Map<VertexLabel, Vertex<? extends Tensor, ?>>>) - Constructor for class io.improbable.keanu.vertices.model.LambdaModelVertex
A vertex whose operation is the execution of a lambda.
LambdaSection - Class in io.improbable.keanu.network
A Lambda Section is defined as a given vertex and all the vertices that it affects (downstream) OR all of the vertices that affects it (upstream), stopping at observed or probabilistic vertices.
LambdaSectionSnapshot - Class in io.improbable.keanu.network
A snapshot of LambdaSections for a chosen set of Variables.
LambdaSectionSnapshot() - Constructor for class io.improbable.keanu.network.LambdaSectionSnapshot
 
Laplace - Class in io.improbable.keanu.distributions.continuous
 
LaplaceVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
LaplaceVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
One mu or beta or both that match a proposed tensor shape of Laplace
LaplaceVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Laplace.
LaplaceVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
LatentIncrementSort - Class in io.improbable.keanu.algorithms.particlefiltering
 
lazyEval(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
lazyEval(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
lazyEval() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
lazyEval() - Method in interface io.improbable.keanu.vertices.Vertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.VertexImpl
This is similar to eval() except it only propagates as far up the graph as required until there are values present to operate on.
LeapfrogIntegrator - Class in io.improbable.keanu.algorithms.mcmc.nuts
 
LeapfrogIntegrator() - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.LeapfrogIntegrator
 
LeapfrogState - Class in io.improbable.keanu.algorithms.mcmc.nuts
Leapfrog performs a movement through physical space with the introduction of a velocity variable.
LeapfrogState(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>, double, Potential) - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.LeapfrogState
 
left - Variable in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
left - Variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
left - Variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
left - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
left - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
LEFT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
LEFT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
LEFT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
lessThan(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThan(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThan(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
lessThan(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
lessThan(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
lessThan(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
lessThan(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
lessThan(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThan(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThan(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
lessThan(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
lessThan(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
lessThan(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
lessThan(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThan(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThan(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
lessThan(T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
lessThanMask(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanMask(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThanMask(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
lessThanMask(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
LessThanMaskVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
LessThanMaskVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.LessThanMaskVertex
 
lessThanOrEqual(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThanOrEqual(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThanOrEqual(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
lessThanOrEqual(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
lessThanOrEqual(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
lessThanOrEqual(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
lessThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
lessThanOrEqual(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThanOrEqual(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThanOrEqual(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
lessThanOrEqual(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
lessThanOrEqual(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
lessThanOrEqual(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
lessThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThanOrEqual(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThanOrEqual(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
lessThanOrEqual(T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
lessThanOrEqualToMask(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
lessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanOrEqualToMask(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
lessThanOrEqualToMask(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
lessThanOrEqualToMask(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
LessThanOrEqualToMaskVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
LessThanOrEqualToMaskVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.LessThanOrEqualToMaskVertex
 
LessThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
LessThanOrEqualVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
 
LessThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
LessThanVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
 
LinearRegressionGraph<OUTPUT> - Class in io.improbable.keanu.model.regression
 
LinearRegressionGraph(long[], Function<DoubleVertex, LinearRegressionGraph.OutputVertices<OUTPUT>>, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.model.regression.LinearRegressionGraph
 
LinearRegressionGraph.OutputVertices<OUTPUT> - Class in io.improbable.keanu.model.regression
 
linspace(double, double, int) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
linspace(double, double, int) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
linspace(double, double, int) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
linspace(double, double, int) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
linspace(double, double, int) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
linspace(double, double, int, DataType) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
LN_SQRT_2PI - Static variable in class io.improbable.keanu.distributions.continuous.Gaussian
 
load() - Method in class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
load(boolean) - Method in class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
load(boolean) - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
load() - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
loadFromBayesNet(BayesianNetwork) - Static method in class io.improbable.keanu.templating.SequenceLoader
 
loadMultipleSequencesFromBayesNet(BayesianNetwork) - Static method in class io.improbable.keanu.templating.SequenceLoader
 
loadNetwork(InputStream) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadNetwork(InputStream) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadNetwork(InputStream) - Method in class io.improbable.keanu.util.io.MIRLoader
 
loadNetwork(InputStream) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadNetwork(KeanuSavedBayesNet.ProtoModel) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadNetwork(SavedBayesNet.Graph) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
LoadShape - Annotation Type in io.improbable.keanu.vertices
 
loadValue(Vertex) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadValue(Vertex) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadValue(Vertex) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
LoadVertexParam - Annotation Type in io.improbable.keanu.vertices
 
log() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
log() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
log() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
log10() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
log10() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log10() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
log10InPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log10InPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
log10InPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Log10Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
Log10Vertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log10Vertex
 
log1p() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
log1p() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log1p() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
log1pInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log1pInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
log1pInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Log1pVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
Log1pVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log1pVertex
 
log2() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
log2() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log2() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
log2InPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
log2InPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
log2InPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Log2Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
Log2Vertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log2Vertex
 
logAddExp(T) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
logAddExp(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logAddExp(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
logAddExp2(T) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
logAddExp2(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logAddExp2(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
logAddExp2InPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logAddExp2InPlace(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logAddExp2InPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
LogAddExp2Vertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.binary
 
LogAddExp2Vertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExp2Vertex
 
logAddExpInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logAddExpInPlace(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logAddExpInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
LogAddExpVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.binary
 
LogAddExpVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExpVertex
 
logGamma() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
logGamma() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logGamma() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
logGammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logGammaInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logGammaInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
LogGammaVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
LogGammaVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogGammaVertex
Returns the log of the gamma of the inputVertex
logInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Logistic - Class in io.improbable.keanu.distributions.continuous
 
LogisticVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
LogisticVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
One mu or s or both driving an arbitrarily shaped tensor of Logistic
LogisticVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
LogisticVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
logLikelihood() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
logLikelihood(Map<VariableReference, ?>) - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
logLikelihood(Map<VariableReference, ?>) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledProbabilisticGraph
 
logLikelihood(Map<VariableReference, ?>) - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
LogLikelihoodFitnessFunction - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
LogLikelihoodFitnessFunction(ProbabilisticModel, BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.LogLikelihoodFitnessFunction
 
LogLikelihoodFitnessFunction(ProbabilisticModel) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.LogLikelihoodFitnessFunction
 
LogLikelihoodFitnessFunctionGradient - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
LogLikelihoodFitnessFunctionGradient(ProbabilisticModelWithGradient, BiConsumer<Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.LogLikelihoodFitnessFunctionGradient
 
LogLikelihoodFitnessFunctionGradient(ProbabilisticModelWithGradient) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.LogLikelihoodFitnessFunctionGradient
 
logLikelihoodGradients(Map<VariableReference, ?>) - Method in interface io.improbable.keanu.algorithms.ProbabilisticModelWithGradient
 
logLikelihoodGradients() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModelWithGradient
 
logLikelihoodGradients(Map<VariableReference, ?>) - Method in class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
logLikelihoodGradients() - Method in class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
LogNormal - Class in io.improbable.keanu.distributions.continuous
 
LogNormalVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
LogNormalVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
One mu or s or both driving an arbitrarily shaped tensor of LogNormal https://en.wikipedia.org/wiki/Log-normal_distribution
LogNormalVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
logPdf(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
logPdf(double[]) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
logPdf(DoubleTensor) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ProbabilisticDouble
 
logPmf(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
logPmf(boolean[]) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
logPmf(BooleanTensor) - Method in interface io.improbable.keanu.vertices.tensor.bool.probabilistic.ProbabilisticBoolean
 
logPmf(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
logPmf(int[]) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
logPmf(IntegerTensor) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.ProbabilisticInteger
 
logProb(Probabilistic<T>, T, T) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
logProb(Probabilistic<T>, T, T) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
logProb(Probabilistic<T>, T, T) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
 
logProb() - Method in class io.improbable.keanu.algorithms.particlefiltering.Particle
 
logProb() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
logProb(Map<VariableReference, ?>) - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
logProb(Map<VariableReference, ?>) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledProbabilisticGraph
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Beta
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Cauchy
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Exponential
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Gamma
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Gaussian
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Laplace
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Logistic
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.LogNormal
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Pareto
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.StudentT
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Triangular
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Uniform
 
logProb(BooleanTensor) - Method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.Binomial
 
logProb(GenericTensor<CATEGORY>) - Method in class io.improbable.keanu.distributions.discrete.Categorical
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.Geometric
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.Multinomial
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.Poisson
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.distributions.discrete.UniformInt
 
logProb(T) - Method in interface io.improbable.keanu.distributions.Distribution
 
logProb(Map<VariableReference, ?>) - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
logProb(Set<? extends Variable>) - Method in class io.improbable.keanu.network.LambdaSectionSnapshot
 
logProb(T) - Method in interface io.improbable.keanu.vertices.Probabilistic
This is the natural log of the probability at the supplied value.
logProb(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
logProb(GenericTensor<CATEGORY>) - Method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
logProbAfter(Map<VariableReference, Object>, double) - Method in interface io.improbable.keanu.algorithms.ProbabilisticModel
 
logProbAfter(Map<VariableReference, Object>, double) - Method in class io.improbable.keanu.network.KeanuProbabilisticModel
 
logProbAtFromGivenTo(Proposal) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
Represents q(x|x') where q is the proposal distribution, x' is the proposal to value and x is the proposal from value.
logProbAtToGivenFrom(Proposal) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
Represents q(x'|x) where q is the proposal distribution, x' is the Proposal To value and x is the Proposal From value.
logProbAtValue() - Method in interface io.improbable.keanu.vertices.Probabilistic
 
LogProbFitnessFunction - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
LogProbFitnessFunction(ProbabilisticModel, BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.LogProbFitnessFunction
 
LogProbFitnessFunction(ProbabilisticModel) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.LogProbFitnessFunction
 
LogProbFitnessFunctionGradient - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
LogProbFitnessFunctionGradient(ProbabilisticModelWithGradient, BiConsumer<Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.LogProbFitnessFunctionGradient
 
LogProbFitnessFunctionGradient(ProbabilisticModelWithGradient) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.LogProbFitnessFunctionGradient
 
LogProbGradientCalculator - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
LogProbGradientCalculator(List<? extends Vertex>, List<? extends Vertex<?, ?>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradientCalculator
 
logProbGradients(Map<VariableReference, ?>) - Method in interface io.improbable.keanu.algorithms.ProbabilisticModelWithGradient
 
logProbGradients() - Method in interface io.improbable.keanu.algorithms.ProbabilisticModelWithGradient
 
logProbGradients(Map<VariableReference, ?>) - Method in class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
logProbGradients() - Method in class io.improbable.keanu.network.KeanuProbabilisticModelWithGradient
 
LogProbGradients - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
This class stores the gradients of a log probability.
LogProbGradients() - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
logProbGraph(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
logProbGraph(BooleanPlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
LogProbGraph - Class in io.improbable.keanu.vertices
A graph of vertices representing the computation of a log probability for a specific random variable
LogProbGraph() - Constructor for class io.improbable.keanu.vertices.LogProbGraph
 
logProbGraph() - Method in interface io.improbable.keanu.vertices.LogProbGraphSupplier
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
LogProbGraph.PlaceholderVertex - Interface in io.improbable.keanu.vertices
 
LogProbGraphSupplier - Interface in io.improbable.keanu.vertices
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Cauchy
 
logProbOutput(DoublePlaceholderVertex, IntegerPlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Pareto
 
logProbOutput(DoublePlaceholderVertex, IntegerPlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
logProbOutput(DoublePlaceholderVertex, DoublePlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
logProbOutput(IntegerPlaceholderVertex, DoublePlaceholderVertex, IntegerPlaceholderVertex) - Static method in class io.improbable.keanu.distributions.discrete.Binomial
 
logProbOutput(IntegerPlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.discrete.Geometric
 
logProbOutput(IntegerPlaceholderVertex, DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
logProbOutput(IntegerPlaceholderVertex, IntegerPlaceholderVertex, IntegerPlaceholderVertex) - Static method in class io.improbable.keanu.distributions.discrete.UniformInt
 
LogVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
LogVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogVertex
Returns the natural logarithm, base e, of a vertex
LongArrayWrapper(long[]) - Constructor for class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
LongArrayWrapperFactory() - Constructor for class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
LongBuffer - Class in io.improbable.keanu.tensor.lng
 
LongBuffer() - Constructor for class io.improbable.keanu.tensor.lng.LongBuffer
 
LongBuffer.LongArrayWrapper - Class in io.improbable.keanu.tensor.lng
 
LongBuffer.LongArrayWrapperFactory - Class in io.improbable.keanu.tensor.lng
 
LongBuffer.LongWrapper - Class in io.improbable.keanu.tensor.lng
 
LongBuffer.PrimitiveLongWrapper - Interface in io.improbable.keanu.tensor.lng
 
LongTensor - Interface in io.improbable.keanu.tensor.lng
 
LongTensorFactory - Interface in io.improbable.keanu.tensor.lng
 
longTensorFactory - Static variable in class io.improbable.keanu.tensor.TensorFactories
 
LongWrapper(long) - Constructor for class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
Loop - Class in io.improbable.keanu.templating.loop
A Loop object is a convenient wrapper around some Sequence.
LoopBuilder - Class in io.improbable.keanu.templating.loop
 
LoopBuilder.LoopBuilder2 - Class in io.improbable.keanu.templating.loop
 
LoopConstructionException - Exception in io.improbable.keanu.templating.loop
 
LoopConstructionException(String) - Constructor for exception io.improbable.keanu.templating.loop.LoopConstructionException
 
LoopConstructionException(String, Throwable) - Constructor for exception io.improbable.keanu.templating.loop.LoopConstructionException
 
LoopDidNotTerminateException - Exception in io.improbable.keanu.templating.loop
 
LoopDidNotTerminateException(String) - Constructor for exception io.improbable.keanu.templating.loop.LoopDidNotTerminateException
 
LoopDidNotTerminateException(String, Throwable) - Constructor for exception io.improbable.keanu.templating.loop.LoopDidNotTerminateException
 
lt(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
lte(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 

M

mapDependencies(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
MAPModelFitter - Class in io.improbable.keanu.model
 
MAPModelFitter() - Constructor for class io.improbable.keanu.model.MAPModelFitter
 
mapping(VertexLabel, VertexLabel) - Method in class io.improbable.keanu.templating.loop.LoopBuilder
An optional method to add custom mappings
MarkovBlanket - Class in io.improbable.keanu.algorithms.graphtraversal
 
matrixDeterminant() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
matrixDeterminant() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
matrixDeterminant() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
matrixDeterminant() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
MatrixDeterminantVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
A vertex that takes on the value of the matrixDeterminant of the value of its input matrix
MatrixDeterminantVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixDeterminantVertex
 
matrixInverse() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
matrixInverse() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
matrixInverse() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
matrixInverse() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
MatrixInverseVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
MatrixInverseVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixInverseVertex
 
MatrixMultiplicationVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
MatrixMultiplicationVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>, boolean, boolean) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
Matrix multiplies one vertex by another.
matrixMultiply(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
matrixMultiply(T, boolean, boolean) - Method in interface io.improbable.keanu.BaseNumberTensor
 
matrixMultiply(DoubleTensor, boolean, boolean) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
matrixMultiply(DoubleTensor, boolean, boolean) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
matrixMultiply(IntegerTensor, boolean, boolean) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
matrixMultiply(IntegerTensor, boolean, boolean) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
matrixMultiply(LongTensor, boolean, boolean) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
matrixMultiply(ForwardModePartialDerivative, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
matrixMultiply(ReverseModePartialDerivative, DoubleTensor, boolean, boolean, boolean) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
matrixMultiply(VERTEX, boolean, boolean) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
Matrix product of two vertices
max() - Method in interface io.improbable.keanu.BaseNumberTensor
 
max(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
max() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
max() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
max(DoubleTensor, DoubleTensor) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
max() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
max(IntegerTensor, IntegerTensor) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
max() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
max() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
max() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
max() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
max(LongTensor, LongTensor) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
max(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
max() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
max(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
max(IntegerVertex, IntegerVertex) - Static method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
max(DoubleVertex, DoubleVertex) - Static method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
max(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
max() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
maxAPosteriori() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
maxAPosteriori() - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
maxAPosteriori() - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
This will use MAP estimation to optimize the values of latent vertices such that the probability of the whole Bayesian network is maximised.
maxEnergyChange(double) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
maxEvaluations(int) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
maxEvaluations(int) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
maxEvaluations(int) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
MaximumLikelihoodModelFitter - Class in io.improbable.keanu.model
 
MaximumLikelihoodModelFitter() - Constructor for class io.improbable.keanu.model.MaximumLikelihoodModelFitter
 
maxInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
maxInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
maxInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
maxLikelihood() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
maxLikelihood() - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
maxLikelihood() - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
This method will use Maximum Likelihood estimation to optimize the values of latent vertices such that the probability of the observed vertices is maximised.
maxTreeHeight(int) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
MaxUnaryVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
MaxUnaryVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.MaxUnaryVertex
 
MaxVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
MaxVertex(Vertex<TENSOR, VERTEX>, Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.MaxVertex
Finds the minimum between two vertices
MCMC() - Constructor for class io.improbable.keanu.Keanu.Sampling.MCMC
 
mean() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
Mean over all dimensions.
mean(int...) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
Mean over specified dimensions.
mean() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
mean(int...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
mean(int...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
mean() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
mean(int...) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
mean() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
meanSquaredError() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
Calculate the MSE (mean squared error) which is an unbiased estimate of the variance of Y
MeanVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
MeanVertex(TensorVertex<T, TENSOR, VERTEX>, int[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
Performs a sum across specified dimensions.
MeanVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
Performs a sum across all dimensions
MetropolisHastings - Class in io.improbable.keanu.algorithms.mcmc
Metropolis Hastings is a Markov Chain Monte Carlo method for obtaining samples from a probability distribution
MetropolisHastings() - Constructor for class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
MetropolisHastings() - Constructor for class io.improbable.keanu.Keanu.Sampling.MetropolisHastings
 
MetropolisHastings.MetropolisHastingsBuilder - Class in io.improbable.keanu.algorithms.mcmc
 
MetropolisHastingsBuilder() - Constructor for class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
MetropolisHastingsSampler - Class in io.improbable.keanu.algorithms.mcmc
 
MetropolisHastingsSampler(List<? extends Variable>, List<? extends Variable>, MetropolisHastingsStep, MHStepVariableSelector, double) - Constructor for class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsSampler
 
MetropolisHastingsStep - Class in io.improbable.keanu.algorithms.mcmc
 
MHStepVariableSelector - Interface in io.improbable.keanu.algorithms.mcmc.proposal
 
min() - Method in interface io.improbable.keanu.BaseNumberTensor
 
min(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
min() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
min() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
min(DoubleTensor, DoubleTensor) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
min() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
min() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
min(IntegerTensor, IntegerTensor) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
min() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
min() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
min() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
min() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
min(LongTensor, LongTensor) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
min(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
min() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
min(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
min(IntegerVertex, IntegerVertex) - Static method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
min(DoubleVertex, DoubleVertex) - Static method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
min(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
min() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
minInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
minInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
minInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
MinUnaryVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
MinUnaryVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.MinUnaryVertex
 
minus(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
minus(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
minus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
minus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
minus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
minus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
minus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minus(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
minus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
minus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
minus(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
minus(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
minus(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
minus(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
minus(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
minus(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
minus(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
minus(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
minusInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
minusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
minusInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
minusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
minusInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
minusInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
MinVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
MinVertex(Vertex<TENSOR, ?>, Vertex<TENSOR, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.MinVertex
Finds the minimum between two vertices
MIRLoader - Class in io.improbable.keanu.util.io
 
MIRLoader() - Constructor for class io.improbable.keanu.util.io.MIRLoader
 
MIRSaver - Class in io.improbable.keanu.util.io
 
MIRSaver(BayesianNetwork) - Constructor for class io.improbable.keanu.util.io.MIRSaver
 
MIRSaver(BayesianNetwork, String) - Constructor for class io.improbable.keanu.util.io.MIRSaver
 
mod(N) - Method in interface io.improbable.keanu.BaseFixedPointTensor
 
mod(T) - Method in interface io.improbable.keanu.BaseFixedPointTensor
 
mod(N) - Method in interface io.improbable.keanu.tensor.FixedPointTensor
 
mod(T) - Method in interface io.improbable.keanu.tensor.FixedPointTensor
 
mod(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.FixedPointTensorVertex
 
mod(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
ModelComposition - Class in io.improbable.keanu.network
 
ModelFitter - Interface in io.improbable.keanu.model
 
ModelGraph<INPUT,OUTPUT> - Interface in io.improbable.keanu.model
 
ModelResult<T> - Class in io.improbable.keanu.vertices.model
 
ModelResult(ModelVertex, VertexLabel) - Constructor for class io.improbable.keanu.vertices.model.ModelResult
 
ModelResultProvider<T> - Interface in io.improbable.keanu.vertices.model
 
ModelScoring - Class in io.improbable.keanu.model
 
ModelScoring() - Constructor for class io.improbable.keanu.model.ModelScoring
 
ModelVertex<T> - Interface in io.improbable.keanu.vertices.model
 
modInPlace(N) - Method in interface io.improbable.keanu.tensor.FixedPointTensor
 
modInPlace(T) - Method in interface io.improbable.keanu.tensor.FixedPointTensor
 
modInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMFixedPointTensor
 
modInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMFixedPointTensor
 
modInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFixedPointTensor
 
modInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFixedPointTensor
 
ModVertex<T extends java.lang.Number,TENSOR extends FixedPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.operators.unary
 
ModVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.operators.unary.ModVertex
 
moveAxis(int, int) - Method in interface io.improbable.keanu.BaseTensor
 
MU - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
MU_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
muli(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
MultiModeDiscovery - Class in io.improbable.keanu.algorithms.mcmc.initialconditions
 
Multinomial - Class in io.improbable.keanu.distributions.discrete
 
MultinomialVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
The multinomial vertex is a multivariate distribution with a shape determined by p (probabilities) and n (trials).
MultinomialVertex(long[], Vertex<IntegerTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(Vertex<IntegerTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(int, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(int, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(IntegerTensor, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(IntegerTensor, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
MultiplexerVertex<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
MultiplexerVertex(IntegerVertex, Vertex<T, ?>...) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.MultiplexerVertex
 
MultiplicationVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
MultiplicationVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.MultiplicationVertex
Multiplies one vertex by another
multiply(IntegerVertex) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
multiply(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
multiply(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
multiply(DoubleVertex) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
multiply(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
multiply(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
multiply(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
multiply(double) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
multiply(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
MultivariateGaussian - Class in io.improbable.keanu.distributions.continuous
 
MultivariateGaussianVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
A full covariance matrix multivariate gaussian distribution.
MultivariateGaussianVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
Multivariate gaussian distribution.
MultivariateGaussianVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu and full covariance matrix of some shape to a Multivariate Gaussian distribution.
MultivariateGaussianVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu to a Multivariate Gaussian.
MultivariateGaussianVertex(DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
MultivariateGaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
This treats the MultivariateGaussianVertex as effectively a GaussianVertex.
mux(IntegerTensor, T...) - Static method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.MultiplexerVertex
 

N

named(String) - Method in class io.improbable.keanu.templating.SequenceBuilder
 
NAN_CATCHER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
NAN_FIXER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
nanArgMax(int) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
nanArgMax() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
nanArgMax() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
nanArgMax(int) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
nanArgMax(int) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
nanArgMax() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
nanArgMax(int) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
nanArgMax() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
NaNArgMaxVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
NaNArgMaxVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMaxVertex
 
NaNArgMaxVertex(TensorVertex<T, TENSOR, VERTEX>, Integer) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMaxVertex
 
nanArgMin(int) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
nanArgMin() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
nanArgMin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
nanArgMin(int) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
nanArgMin(int) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
nanArgMin() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
nanArgMin(int) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
nanArgMin() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
NaNArgMinVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary
 
NaNArgMinVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMinVertex
 
NaNArgMinVertex(TensorVertex<T, TENSOR, VERTEX>, Integer) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMinVertex
 
NaNFixingTensorValidator - Class in io.improbable.keanu.tensor.validate
 
NaNFixingTensorValidator(double) - Constructor for class io.improbable.keanu.tensor.validate.NaNFixingTensorValidator
 
Nd4jDoubleTensor - Class in io.improbable.keanu.tensor.dbl
Class for representing n-dimensional arrays of doubles.
Nd4jDoubleTensor(double[], long[]) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jDoubleTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jDoubleTensor(DoubleTensor) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jDoubleTensorFactory - Class in io.improbable.keanu.tensor.dbl
 
Nd4jDoubleTensorFactory() - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
Nd4jFixedPointTensor<T extends java.lang.Number,TENSOR extends FixedPointTensor<T,TENSOR>> - Class in io.improbable.keanu.tensor.ndj4
 
Nd4jFixedPointTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.ndj4.Nd4jFixedPointTensor
 
Nd4jFloatingPointTensor<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>> - Class in io.improbable.keanu.tensor.ndj4
 
Nd4jFloatingPointTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
Nd4jIntegerTensor - Class in io.improbable.keanu.tensor.intgr
Class for representing n-dimensional arrays of integers.
Nd4jIntegerTensor(int[], long[]) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
Nd4jIntegerTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
Nd4jIntegerTensorFactory - Class in io.improbable.keanu.tensor.intgr
 
Nd4jIntegerTensorFactory() - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
Nd4jNumberTensor<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>> - Class in io.improbable.keanu.tensor.ndj4
 
Nd4jNumberTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
Nd4jTensor<T,TENSOR extends Tensor<T,TENSOR>> - Class in io.improbable.keanu.tensor.ndj4
 
Nd4jTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
NetworkLoader - Interface in io.improbable.keanu.network
 
NetworkSample - Class in io.improbable.keanu.algorithms
A network sample contains the state of the network (variable values) and the logOfMasterP at a given point in time.
NetworkSample() - Constructor for class io.improbable.keanu.algorithms.NetworkSample
 
NetworkSamples - Class in io.improbable.keanu.algorithms
An immutable collection of network samples.
NetworkSamples(Map<VariableReference, ? extends List>, List<Double>, int) - Constructor for class io.improbable.keanu.algorithms.NetworkSamples
 
NetworkSamplesGenerator - Class in io.improbable.keanu.algorithms.mcmc
 
NetworkSamplesGenerator(SamplingAlgorithm, Supplier<StatusBar>) - Constructor for class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
NetworkSaver - Interface in io.improbable.keanu.network
 
NetworkSnapshot - Class in io.improbable.keanu.network
Saves the state (value and observed) of a specified collection of variables.
NetworkState - Interface in io.improbable.keanu.network
Depending on how a NetworkState is being used, it may be significantly more efficient to use one underlying data structure vs another.
NetworkStateGrouper - Class in io.improbable.keanu.network.grouping
This class has the ability to group NetworkStates that are similar.
NetworkStateGrouper(ContinuousPointGrouper) - Constructor for class io.improbable.keanu.network.grouping.NetworkStateGrouper
 
nextBoolean() - Method in class io.improbable.keanu.KeanuRandom
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextConstant(double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDouble(long[]) - Method in class io.improbable.keanu.KeanuRandom
 
nextDouble() - Method in class io.improbable.keanu.KeanuRandom
 
nextDouble(double, double) - Method in class io.improbable.keanu.KeanuRandom
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextDouble(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDoubleNonZero() - Method in class io.improbable.keanu.KeanuRandom
 
nextGamma(long[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.KeanuRandom
 
nextGaussian(long[]) - Method in class io.improbable.keanu.KeanuRandom
 
nextGaussian(long[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.KeanuRandom
 
nextGaussian() - Method in class io.improbable.keanu.KeanuRandom
 
nextGaussian(double, double) - Method in class io.improbable.keanu.KeanuRandom
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(double, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(ArithmeticDouble, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(ArithmeticDouble, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(T, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(T, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian() - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextInt(long[]) - Method in class io.improbable.keanu.KeanuRandom
 
nextInt(int) - Method in class io.improbable.keanu.KeanuRandom
 
nextInt() - Method in class io.improbable.keanu.KeanuRandom
 
nextLaplace(long[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.KeanuRandom
 
nextPoisson(long[], DoubleTensor) - Method in class io.improbable.keanu.KeanuRandom
 
NonGradient() - Constructor for class io.improbable.keanu.Keanu.Optimizer.NonGradient
 
NonGradientOptimizationAlgorithm - Interface in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
NonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
This class can be used to construct a BOBYQA non-gradient optimizer.
NonGradientOptimizer() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
NonGradientOptimizer.NonGradientOptimizerBuilder - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
NonGradientOptimizerBuilder() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer.NonGradientOptimizerBuilder
 
NonProbabilistic<T> - Interface in io.improbable.keanu.vertices
 
NonProbabilisticObservationException - Exception in io.improbable.keanu.vertices
 
NonProbabilisticObservationException() - Constructor for exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
NonProbabilisticVertex<T,VERTEX extends Vertex<T,VERTEX>> - Interface in io.improbable.keanu.vertices
 
NonSaveableVertex - Interface in io.improbable.keanu.vertices
 
not() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
not() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
not() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
not(BooleanVertex) - Static method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
NotBinaryVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
NotBinaryVertex(Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.NotBinaryVertex
 
NotEqualsVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
 
NotEqualsVertex(Vertex<A, ?>, Vertex<B, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
notEqualTo(T) - Method in interface io.improbable.keanu.BaseTensor
 
notEqualTo(N) - Method in interface io.improbable.keanu.BaseTensor
 
notEqualTo(T) - Method in interface io.improbable.keanu.tensor.Tensor
 
notEqualTo(N) - Method in interface io.improbable.keanu.tensor.Tensor
 
notEqualTo(T) - Method in interface io.improbable.keanu.vertices.tensor.generic.GenericTensorVertex
 
notEqualTo(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
notEqualTo(T) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
notifyProposalCreated(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.ProposalNotifier
 
notifyProposalRejected() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.ProposalNotifier
 
notInPlace() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
notInPlace() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
notNaN() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
notNaN() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
notNaN() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
notNaN() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
NotNaNVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary
 
NotNaNVertex(Vertex<TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.NotNaNVertex
 
nullState() - Static method in class io.improbable.keanu.vertices.VertexState
 
NumberTensor<N extends java.lang.Number,T extends NumberTensor<N,T>> - Interface in io.improbable.keanu.tensor
 
NumberTensorVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Interface in io.improbable.keanu.vertices.tensor.number
 
numDimensions(long[]) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
NumericalEqualsVertex<N extends java.lang.Number,TENSOR extends NumberTensor<N,TENSOR>> - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare
Returns true if a vertex value is equal to another vertex value within an epsilon.
NumericalEqualsVertex(Vertex<TENSOR, ?>, Vertex<TENSOR, ?>, N) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NumericalEqualsVertex
 
NUTS - Class in io.improbable.keanu.algorithms.mcmc.nuts
NUTS with multinomial sampling
NUTS() - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
 
NUTS() - Constructor for class io.improbable.keanu.Keanu.Sampling.NUTS
 
NUTS.Metrics - Enum in io.improbable.keanu.algorithms.mcmc.nuts
 
NUTS.NUTSBuilder - Class in io.improbable.keanu.algorithms.mcmc.nuts
 
NUTSBuilder() - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 

O

Observable<T> - Interface in io.improbable.keanu.vertices
 
observe(T) - Method in interface io.improbable.keanu.vertices.Observable
 
observe(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
observe(boolean[]) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
observe(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
observe(int[]) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
observe(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
observe(double[]) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
observe(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
observe(T) - Method in interface io.improbable.keanu.vertices.Vertex
 
observe(T) - Method in class io.improbable.keanu.vertices.VertexImpl
This marks the vertex's value as being observed and unchangeable.
observeOwnValue() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
observeOwnValue() - Method in interface io.improbable.keanu.vertices.Vertex
 
observeOwnValue() - Method in class io.improbable.keanu.vertices.VertexImpl
Cause this vertex to observe its own value, for example when generating test data
observeValues(INPUT, OUTPUT) - Method in interface io.improbable.keanu.model.ModelGraph
 
observeValues(DoubleTensor, OUTPUT) - Method in class io.improbable.keanu.model.regression.LinearRegressionGraph
 
of(BayesianNetwork) - Method in class io.improbable.keanu.Keanu.Optimizer.Gradient
Creates a GradientOptimizer which provides methods for optimizing the values of latent variables of the Bayesian network to maximise probability.
of(Collection<? extends Vertex>) - Method in class io.improbable.keanu.Keanu.Optimizer.Gradient
Creates a Bayesian network from the given vertices and uses this to create a GradientOptimizer.
of(BayesianNetwork) - Method in class io.improbable.keanu.Keanu.Optimizer.NonGradient
Creates a BOBYQA NonGradientOptimizer which provides methods for optimizing the values of latent variables of the Bayesian network to maximise probability.
of(Collection<? extends Vertex>) - Method in class io.improbable.keanu.Keanu.Optimizer.NonGradient
Creates a Bayesian network from the given vertices and uses this to create a BOBYQA NonGradientOptimizer.
of(Collection<? extends Vertex>) - Method in class io.improbable.keanu.Keanu.Optimizer
Creates a Bayesian network from the given vertices and uses this to create an Optimizer.
of(BayesianNetwork) - Method in class io.improbable.keanu.Keanu.Optimizer
Creates an Optimizer which provides methods for optimizing the values of latent variables of the Bayesian network to maximise probability.
of(Boolean) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(boolean) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(boolean...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(boolean[], long...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(BooleanTensor) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(Integer) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(int) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(int...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(int[], long...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(IntegerTensor) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(Double) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(double) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(double...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(double[], long...) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(DoubleTensor) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC[]) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(Vertex<?, ?>...) - Static method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
of(Vertex<? extends Tensor<?, ?>, ?>...) - Static method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable
 
of(Map<CATEGORY, Double>) - Static method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
of(DirichletVertex, List<CATEGORY>) - Static method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
of(DirichletVertex) - Static method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
of(Vertex) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsWithRespectTo
 
of(VertexId) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsWithRespectTo
 
of(Vertex...) - Static method in interface io.improbable.keanu.vertices.VertexDictionary
 
ofConnectedGraph(Vertex<?, ?>) - Method in class io.improbable.keanu.Keanu.Optimizer.Gradient
Creates a Bayesian network from the graph connected to the given vertex and uses this to create a GradientOptimizer.
ofConnectedGraph(Vertex<?, ?>) - Method in class io.improbable.keanu.Keanu.Optimizer.NonGradient
Creates a Bayesian network from the graph connected to the given vertex and uses this to create a BOBYQA NonGradientOptimizer.
ofConnectedGraph(Vertex<?, ?>) - Method in class io.improbable.keanu.Keanu.Optimizer
Creates a Bayesian network from the graph connected to the given vertex and uses this to create an Optimizer.
ofGraph(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
ofSelfWrtSelf(long[]) - Static method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiable
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.tensor.generic.GenericTensorVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.tensor.generic.GenericVertex
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
ofType() - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
ofType() - Method in interface io.improbable.keanu.vertices.Vertex
 
ofVertexInGraph(Vertex) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
Creates a ParticleFilterBuilder by retrieving connected graph from the vertex
ones(Map<VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
ones(long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
ones(long...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ones(long[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
ones(long...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
ones(long...) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ones(long[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
ones(long...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
ones(long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
ones(long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
ones(long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
ones(long...) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
ones(long[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
ones(long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
ones(long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveNumberWrapperFactory
 
ones(long...) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
ones(long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
ones(long...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
ones(long...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
ones(long[], DataType) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
onProposalCreated(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.AcceptanceRateTracker
 
onProposalCreated(Proposal) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalListener
 
onProposalCreated(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.RollbackAndCascadeOnRejection
 
onProposalCreated(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.RollBackToCachedValuesOnRejection
 
onProposalRejected(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.AcceptanceRateTracker
 
onProposalRejected() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
onProposalRejected() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
onProposalRejected() - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
 
onProposalRejected(Proposal) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalListener
 
onProposalRejected(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.RollbackAndCascadeOnRejection
 
onProposalRejected(Proposal) - Method in class io.improbable.keanu.algorithms.mcmc.RollBackToCachedValuesOnRejection
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.XorBinaryVertex
 
op(BooleanTensor...) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AllFalseVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AllTrueVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AnyFalseVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.AnyTrueVertex
 
op(A) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsFiniteVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsInfiniteVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsNaNVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsNegativeInfinityVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.IsPositiveInfinityVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.NotBinaryVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.unary.NotNaNVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.BroadcastVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.DiagPartVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.DiagVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
op(GenericTensor<IN>) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.GenericTensorUnaryOpVertex
 
op(IN) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpLambda
 
op(IN) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
op - Variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
op(TENSORA, TENSORB) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
op(TENSORA, TENSORB) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMaxVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.ArgMinVertex
 
op - Variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMaxVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.unary.NaNArgMinVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.operators.unary.ModVertex
 
op - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
op(DoubleTensor...) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.ArcTan2Vertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExp2Vertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExpVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.SafeLogTimesVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCoshVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCosVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinhVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanhVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CeilVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyDecompositionVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyInverseVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CoshVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CosVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.DigammaVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Exp2Vertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpM1Vertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.FloorVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log10Vertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log1pVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log2Vertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogGammaVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixDeterminantVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixInverseVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ReplaceNaNVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.RoundVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SigmoidVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinhVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardDeviationVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardizeVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanhVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TrigammaVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.AdditionVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DifferenceVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DivisionVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.GreaterThanMaskVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.GreaterThanOrEqualToMaskVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.LessThanMaskVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.LessThanOrEqualToMaskVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MultiplicationVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.AbsVertex
 
op - Variable in class io.improbable.keanu.vertices.tensor.number.operators.unary.ApplyVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.ApplyVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumProdVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumSumVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.MaxUnaryVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.MinUnaryVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.SignVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.PermuteVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.TakeVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.TrianglePartVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.TriLowerVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.TriUpperVertex
 
op(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
optimize(List<? extends Variable>, FitnessFunction, FitnessFunctionGradient) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam
 
optimize(List<? extends Variable>, FitnessFunction, FitnessFunctionGradient) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient
 
optimize(List<? extends Variable>, FitnessFunction, FitnessFunctionGradient) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizationAlgorithm
 
optimize(List<? extends Variable>, FitnessFunction) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA
 
optimize(List<? extends Variable>, FitnessFunction) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizationAlgorithm
 
OptimizedResult - Class in io.improbable.keanu.algorithms.variational.optimizer
 
OptimizedResult() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.OptimizedResult
 
Optimizer - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
Optimizer() - Constructor for class io.improbable.keanu.Keanu.Optimizer
 
optimizerBounds(OptimizerBounds) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
OptimizerBounds - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
OptimizerBounds() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
or(BOOLEAN) - Method in interface io.improbable.keanu.BaseBooleanTensor
 
or(boolean) - Method in interface io.improbable.keanu.BaseBooleanTensor
 
or(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
or(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
or(BooleanVertex...) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
or(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
or(BooleanVertex) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
OrBinaryVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
OrBinaryVertex(Vertex<BooleanTensor, ?>, Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
orDefault(BooleanVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder
 
orDefault(boolean) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder
 
orDefault(Vertex<GenericTensor<T>, ?>) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
orDefault(DoubleVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orDefault(double) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orDefault(IntegerVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
orDefault(int) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
orElse(TensorVertex<Boolean, BooleanTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.If.BooleanIfThenElseBuilder
 
orElse(boolean) - Method in class io.improbable.keanu.vertices.tensor.If.BooleanIfThenElseBuilder
 
orElse(TensorVertex<Double, DoubleTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.If.DoubleIfThenElseBuilder
 
orElse(double) - Method in class io.improbable.keanu.vertices.tensor.If.DoubleIfThenElseBuilder
 
orElse(TensorVertex<T, GenericTensor<T>, ?>) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenElseBuilder
 
orElse(TensorVertex<Integer, IntegerTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.If.IntegerIfThenElseBuilder
 
orElse(int) - Method in class io.improbable.keanu.vertices.tensor.If.IntegerIfThenElseBuilder
 
orInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
orInPlace(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
orInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
orInPlace(boolean) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
OrMultipleVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple
 
OrMultipleVertex(Collection<? extends Vertex<BooleanTensor, BooleanVertex>>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 
outputBuffer - Variable in class io.improbable.keanu.tensor.jvm.ResultWrapper
 
outputShape - Variable in class io.improbable.keanu.tensor.jvm.ResultWrapper
 
outputStride - Variable in class io.improbable.keanu.tensor.jvm.ResultWrapper
 
OutputVertices() - Constructor for class io.improbable.keanu.model.regression.LinearRegressionGraph.OutputVertices
 

P

ParameterName - Class in io.improbable.keanu.distributions.hyperparam
 
ParameterName(String) - Constructor for class io.improbable.keanu.distributions.hyperparam.ParameterName
 
Pareto - Class in io.improbable.keanu.distributions.continuous
 
ParetoVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
ParetoVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
Provides a Vertex implementing the Pareto Distribution.
ParetoVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
parseLabel(String) - Static method in class io.improbable.keanu.vertices.VertexLabel
 
PartialsOf - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
PartialsOf() - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsOf
 
PartialsWithRespectTo - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
PartialsWithRespectTo() - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsWithRespectTo
 
Particle - Class in io.improbable.keanu.algorithms.particlefiltering
Represents a Particle used in a Particle Filter.
Particle() - Constructor for class io.improbable.keanu.algorithms.particlefiltering.Particle
 
ParticleFilter - Class in io.improbable.keanu.algorithms.particlefiltering
This class allows you to create particle filters to find likely states of a network (i.e.
ParticleFilter(Collection<? extends Vertex>, int, int, double, KeanuRandom) - Constructor for class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
ParticleFilterBuilder - Class in io.improbable.keanu.algorithms.particlefiltering
 
ParticleFilterBuilder(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
pdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
PercentageComponent - Class in io.improbable.keanu.util.status
StatusBarComponent that renders a percentage bar which can be updated.
PercentageComponent() - Constructor for class io.improbable.keanu.util.status.PercentageComponent
 
permute(int...) - Method in interface io.improbable.keanu.BaseTensor
 
permute(int...) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
permute(JVMBuffer.ArrayWrapperFactory<T, B>, B, long[], long[], int...) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
permute(int...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
permute(int...) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
PermuteVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
PermuteVertex(TensorVertex<T, TENSOR, VERTEX>, int...) - Constructor for class io.improbable.keanu.vertices.tensor.PermuteVertex
 
plus(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
plus(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
plus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
plus(long, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
plus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
plus(long, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
plus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
plus(long, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
plus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
plus(long, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
plus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plus(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
plus(long, T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
plus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
plus(long, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
plus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
plus(long, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
plus(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
plus(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
plus(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
plus(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
plus(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
plus(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
plus(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
plus(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
plusInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
plusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
plusInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
plusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
plusInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
plusInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
Poisson - Class in io.improbable.keanu.distributions.discrete
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.2.8 page 49
PoissonVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
PoissonVertex(long[], Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
Poisson with mu as a hyperparameter.
PoissonVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
PoissonVertex(Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
One to one constructor for mapping some shape of mu to a matching shaped Poisson.
PoissonVertex(double) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
PosteriorSamplingAlgorithm - Interface in io.improbable.keanu.algorithms
 
potential(Potential) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
Potential - Interface in io.improbable.keanu.algorithms.mcmc.nuts
 
pow(Map<VariableReference, DoubleTensor>, double) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
pow(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
pow(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
pow(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
pow(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
pow(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
pow(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
pow(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
pow(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
pow(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
pow(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
pow(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
pow(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
pow(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
pow(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
pow(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
pow(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
pow(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
pow(T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
PowerVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
PowerVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
Raises a vertex to the power of another
powInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
powInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
powInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
powInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
powInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
powInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
PREDICATE_NAME - Static variable in class io.improbable.keanu.vertices.tensor.WhereVertex
 
predict(INPUT) - Method in interface io.improbable.keanu.model.PredictiveModel
 
predict(DoubleTensor) - Method in class io.improbable.keanu.model.regression.LinearRegressionGraph
 
predict(DoubleTensor) - Method in class io.improbable.keanu.model.regression.RegressionModel
 
PredictiveModel<INPUT,OUTPUT> - Interface in io.improbable.keanu.model
 
prefixMatches(VertexId) - Method in class io.improbable.keanu.vertices.VertexId
 
PrimitiveNumberWrapper<T extends java.lang.Number,B extends JVMBuffer.PrimitiveArrayWrapper<T,B>> - Interface in io.improbable.keanu.tensor.jvm.buffer
 
print(T, String, boolean) - Static method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
print() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
print(String, boolean) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
print() - Method in interface io.improbable.keanu.vertices.Vertex
 
print(String, boolean) - Method in interface io.improbable.keanu.vertices.Vertex
 
print() - Method in class io.improbable.keanu.vertices.VertexImpl
 
print(String, boolean) - Method in class io.improbable.keanu.vertices.VertexImpl
 
PrintVertex<T> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic
 
PrintVertex(Vertex<T, ?>, String, boolean) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
PrintVertex(Vertex<T, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
PriorProposalDistribution - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
PriorProposalDistribution() - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
PriorProposalDistribution(List<ProposalListener>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
Probabilistic<T> - Interface in io.improbable.keanu.vertices
 
ProbabilisticBoolean - Interface in io.improbable.keanu.vertices.tensor.bool.probabilistic
 
ProbabilisticDouble - Interface in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
ProbabilisticGraphConverter - Class in io.improbable.keanu.backend
This class is a utility class for creating joint logProb graphs.
ProbabilisticGraphConverter() - Constructor for class io.improbable.keanu.backend.ProbabilisticGraphConverter
 
ProbabilisticInteger - Interface in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
ProbabilisticModel - Interface in io.improbable.keanu.algorithms
A model composed of Variables that can return a value of log-probability for a given set of input values.
probabilisticModel(ProbabilisticModelWithGradient) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.GradientOptimizerBuilder
 
probabilisticModel(ProbabilisticModel) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer.NonGradientOptimizerBuilder
 
ProbabilisticModelWithGradient - Interface in io.improbable.keanu.algorithms
A ProbabilisticModel that can also return the gradient of its log-probability: required by algorithms such as Keanu.Sampling.NUTS and GradientOptimizer.
probability(Function<NetworkState, Boolean>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
probability(Function<T, Boolean>) - Method in class io.improbable.keanu.algorithms.Samples
 
ProbabilityCalculator - Class in io.improbable.keanu.vertices
 
ProbabilityFitness - Enum in io.improbable.keanu.algorithms.variational.optimizer
 
ProbabilityFitnessFunction - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
ProbabilityFitnessFunction(ProbabilisticModel) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.ProbabilityFitnessFunction
 
ProbabilityFitnessFunctionGradient - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
ProbabilityFitnessFunctionGradient(ProbabilisticModelWithGradient) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.ProbabilityFitnessFunctionGradient
 
probeForNonZeroProbability(int) - Method in class io.improbable.keanu.network.BayesianNetwork
 
probeForNonZeroProbability(int, KeanuRandom) - Method in class io.improbable.keanu.network.BayesianNetwork
Attempt to find a non-zero master probability by naively sampling vertices in order of data dependency
product() - Method in interface io.improbable.keanu.BaseNumberTensor
 
product(int...) - Method in interface io.improbable.keanu.BaseNumberTensor
 
product() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
product() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
product() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
product() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
product() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
product() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
product(int...) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
product() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
product() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
product() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
product(int...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
product() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
product(int...) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
ProductVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
ProductVertex(TensorVertex<T, TENSOR, VERTEX>, int[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
ProductVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
progress(double) - Method in class io.improbable.keanu.util.status.PercentageComponent
 
Propagation - Class in io.improbable.keanu.network
 
Propagation() - Constructor for class io.improbable.keanu.network.Propagation
 
Proposal - Class in io.improbable.keanu.algorithms.mcmc.nuts
 
Proposal() - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.Proposal
 
Proposal - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
Proposal() - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
proposalDistribution(ProposalDistribution) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
ProposalDistribution - Interface in io.improbable.keanu.algorithms.mcmc.proposal
 
proposalDistribution(ProposalDistribution) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
ProposalListener - Interface in io.improbable.keanu.algorithms.mcmc.proposal
 
ProposalNotifier - Class in io.improbable.keanu.algorithms.mcmc.proposal
Manages multiple ProposalListeners and notifies them when a proposal is created or rejected.
ProposalNotifier(List<ProposalListener>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.ProposalNotifier
 
ProposalRejectionStrategy - Interface in io.improbable.keanu.algorithms.mcmc
What to do when a Proposal is rejected by MetropolisHastings.
ProtobufLoader - Class in io.improbable.keanu.util.io
 
ProtobufLoader() - Constructor for class io.improbable.keanu.util.io.ProtobufLoader
 
ProtobufSaver - Class in io.improbable.keanu.util.io
 
ProtobufSaver(BayesianNetwork) - Constructor for class io.improbable.keanu.util.io.ProtobufSaver
 
proxyLabelFor(VertexLabel) - Static method in class io.improbable.keanu.templating.SequenceBuilder
 
ProxyVertex<T extends Vertex<?,?>> - Interface in io.improbable.keanu.vertices
A Proxy vertex is one with a single parent.
PublicFieldMatcher - Class in io.improbable.keanu.util.csv.pojo
This finds an appropriate POJO public field for a given csv title.
put(ParameterName, DoubleTensor) - Method in class io.improbable.keanu.distributions.hyperparam.Diffs
 
putWithRespectTo(VertexId, DoubleTensor) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.LogProbGradients
 
Py4jByteArrayConversionException - Exception in io.improbable.keanu.util
 
Py4jByteArrayConverter - Class in io.improbable.keanu.util
 
Py4jByteArrayConverter() - Constructor for class io.improbable.keanu.util.Py4jByteArrayConverter
 

Q

QDistribution - Interface in io.improbable.keanu.algorithms.variational
QDistribution represents Q in D(P|Q) = sum_i P(i) log(P(i)/Q(i)), which is the KLDivergence (Kullback Leibler divergence) from probability distributions P to Q.

R

random(KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
random(KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
random(KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
random(KeanuRandom) - Method in class io.improbable.keanu.algorithms.sampling.Forward.ForwardBuilder
 
RandomDoubleFactory - Class in io.improbable.keanu.randomfactory
 
RandomDoubleFactory() - Constructor for class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
RandomFactory<T> - Interface in io.improbable.keanu.randomfactory
 
randomMomentum(KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
randomMomentum(KeanuRandom) - Method in interface io.improbable.keanu.algorithms.mcmc.nuts.Potential
 
rdivi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
ReadCsv - Class in io.improbable.keanu.util.csv
This class provides static helper functions for loading csv data from various locations.
readLines() - Method in class io.improbable.keanu.util.csv.CsvReader
This will read the entire csv file and return it as a list.
reciprocal() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
reciprocal() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
reciprocal() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
reciprocalInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
reduce(T, BiFunction<T, T, T>) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
reduce(T, BiFunction<T, T, T>) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
ReduceVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple
 
ReduceVertex(long[], Collection<? extends Vertex<DoubleTensor, ?>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(long[], BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>, Vertex<DoubleTensor, ?>...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(long[], Collection<Vertex<DoubleTensor, ?>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<ForwardModePartialDerivative>, Function<ReverseModePartialDerivative, Map<Vertex, ReverseModePartialDerivative>>, Vertex<DoubleTensor, ?>...) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
Reduce vertex that assumes shape as inputs
ReduceVertex(List<? extends Vertex<DoubleTensor, ?>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
Reduce vertex that assumes shape as inputs
registerOutput(VariableReference) - Method in interface io.improbable.keanu.backend.ComputableGraphBuilder
 
registerOutput(VariableReference) - Method in class io.improbable.keanu.backend.keanu.compiled.KeanuCompiledGraphBuilder
 
RegressionModel<OUTPUT> - Class in io.improbable.keanu.model.regression
A general linear regression model that can be fitted to input and output training data.
RegressionModelBuilder<OUTPUT extends Tensor> - Class in io.improbable.keanu.model.regression
Builder class for doing linear regression without regularisation.
RegressionModelBuilder(DoubleTensor, OUTPUT, Function<DoubleVertex, LinearRegressionGraph.OutputVertices<OUTPUT>>) - Constructor for class io.improbable.keanu.model.regression.RegressionModelBuilder
 
RegressionRegularization - Enum in io.improbable.keanu.model.regression
 
rejectionStrategy(ProposalRejectionStrategy) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
rejectionStrategy(ProposalRejectionStrategy) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
relativeChecker(double) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker
 
relativeChecker(ConvergenceChecker.Norm, double) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker
 
RelativeConvergenceChecker - Class in io.improbable.keanu.algorithms.variational.optimizer
 
RelativeConvergenceChecker(ConvergenceChecker.Norm, double) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.RelativeConvergenceChecker
 
relativeThreshold(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
RemainingTimeComponent - Class in io.improbable.keanu.util.status
StatusBarComponent that shows the estimated remaining time for algorithm completion.
RemainingTimeComponent(long) - Constructor for class io.improbable.keanu.util.status.RemainingTimeComponent
 
removeComponent(StatusBarComponent) - Method in class io.improbable.keanu.util.status.StatusBar
 
removeDimension(int, long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
Removes a dimension from a shape.
removeFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
removeFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
removeFitnessCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Double>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
Removes a callback function that previously would have been called whenever the optimizer evaluated the fitness of a point.
removeGradientCalculationHandler(BiConsumer<Map<VariableReference, DoubleTensor>, Map<? extends VariableReference, DoubleTensor>>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
Removes a callback function that previously would have been called whenever the optimizer evaluated the gradient at a point.
removeLabel() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
removeLabel() - Method in interface io.improbable.keanu.vertices.Vertex
 
removeLabel() - Method in class io.improbable.keanu.vertices.VertexImpl
 
render() - Method in class io.improbable.keanu.util.status.AverageTimeComponent
 
render() - Method in class io.improbable.keanu.util.status.ElapsedTimeComponent
 
render() - Method in class io.improbable.keanu.util.status.KeanuAnimationComponent
 
render() - Method in class io.improbable.keanu.util.status.PercentageComponent
 
render() - Method in class io.improbable.keanu.util.status.RemainingTimeComponent
 
render() - Method in interface io.improbable.keanu.util.status.StatusBarComponent
Renders the content of a component to a String.
render() - Method in class io.improbable.keanu.util.status.TextComponent
 
replaceNaN(N) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
replaceNaN(N) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
replaceNaN(T) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
replaceNaNInPlace(Double) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
replaceNaNInPlace(Double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
replaceNaNInPlace(N) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
ReplaceNaNVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
ReplaceNaNVertex(TensorVertex<T, TENSOR, VERTEX>, T) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ReplaceNaNVertex
 
resample(int, KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
resetID() - Method in class io.improbable.keanu.vertices.VertexId
 
resetIdGenerator() - Static method in class io.improbable.keanu.vertices.VertexId
 
reshape(long...) - Method in interface io.improbable.keanu.BaseTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
reshape(long...) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
ReshapeVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
ReshapeVertex(TensorVertex<T, TENSOR, VERTEX>, long...) - Constructor for class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
ResultWrapper<T,B extends JVMBuffer.PrimitiveArrayWrapper<T,B>> - Class in io.improbable.keanu.tensor.jvm
 
ResultWrapper() - Constructor for class io.improbable.keanu.tensor.jvm.ResultWrapper
 
reverseDiv(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
reverseDiv(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
reverseDiv(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
reverseDiv(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
reverseDiv(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reverseDiv(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
reverseDiv(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
reverseDiv(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reverseDiv(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
reverseDiv(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
reverseDiv(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
reverseDiv(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseDiv(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseDiv(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
reverseDiv(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
reverseDiv(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
reverseDiv(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
reverseDiv(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
reverseDivInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
reverseDivInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
reverseDivInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
reverseDivInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
reverseDivInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseDivInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseMinus(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
reverseMinus(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
reverseMinus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
reverseMinus(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
reverseMinus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reverseMinus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
reverseMinus(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
reverseMinus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reverseMinus(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
reverseMinus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
reverseMinus(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
reverseMinus(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseMinus(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseMinus(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
reverseMinus(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
reverseMinus(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
reverseMinus(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
reverseMinus(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
reverseMinusInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
reverseMinusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
reverseMinusInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
reverseMinusInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
reverseMinusInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseMinusInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
reverseModeAutoDiff(Vertex, Set<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
reverseModeAutoDiff(Vertex, Vertex...) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
reverseModeAutoDiff(Vertex, ReverseModePartialDerivative, Set<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiator
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.BroadcastVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.DiagPartVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.DiagVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.FillTriangularVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiable
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexWrapper
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.ConstantDoubleVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleCPTVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.ArcTan2Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExp2Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.LogAddExpVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.SafeLogTimesVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCoshVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcCosVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinhVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcSinVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanhVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ArcTanVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyDecompositionVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CholeskyInverseVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CoshVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.CosVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.DigammaVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Exp2Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpM1Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.ExpVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log10Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log1pVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.Log2Vertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogGammaVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.LogVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixDeterminantVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MatrixInverseVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.MeanVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SigmoidVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinhVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardDeviationVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardizeVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanhVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TrigammaVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.AdditionVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DifferenceVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.DivisionVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MatrixMultiplicationVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.MultiplicationVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.PowerVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.AbsVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumProdVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.CumSumVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.ProductVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.PermuteVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.ReshapeVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.SliceVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.TakeVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.TrianglePartVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.TriLowerVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.TriUpperVertex
 
reverseModeAutoDifferentiation(ReverseModePartialDerivative) - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
reverseModeAutoDiffLambda - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
ReverseModePartialDerivative - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff
 
ReverseModePartialDerivative(long[], DoubleTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ReverseModePartialDerivative
 
reverseSlice(TENSOR, Slicer) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
reverseSlice(Tensor.FlattenedView<T>, Tensor.FlattenedView<T>, IndexMapper) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
reverseSlice(TENSOR, Slicer) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
reverseSlice(T, Slicer) - Method in interface io.improbable.keanu.tensor.Tensor
 
right - Variable in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
right - Variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
right - Variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
right - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
right - Variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
RIGHT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
RIGHT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
RIGHT_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
RollbackAndCascadeOnRejection - Class in io.improbable.keanu.algorithms.mcmc
When a proposal is created, take a snapshot of the vertices' values.
RollbackAndCascadeOnRejection() - Constructor for class io.improbable.keanu.algorithms.mcmc.RollbackAndCascadeOnRejection
 
RollBackToCachedValuesOnRejection - Class in io.improbable.keanu.algorithms.mcmc
When a proposal is created, take a snapshot of the vertices' LambdaSections When a proposal is rejected, apply the snapshot to reset the Bayes Net to the old values.
RollBackToCachedValuesOnRejection() - Constructor for class io.improbable.keanu.algorithms.mcmc.RollBackToCachedValuesOnRejection
 
round() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
round() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
round() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
roundInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
RoundVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
RoundVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.RoundVertex
Applies the Rounding operator to a vertex.
RowsAsObjectParser<T> - Class in io.improbable.keanu.util.csv.pojo.byrow
This class parses csv lines to a specified plain old java object (POJO).
RowsAsObjectParser(Class<T>, Stream<List<String>>, List<String>) - Constructor for class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
RowWriter - Class in io.improbable.keanu.util.csv
 
RowWriter(List<? extends Vertex<? extends Tensor, ?>>, String) - Constructor for class io.improbable.keanu.util.csv.RowWriter
 
RowWriter(List<? extends Vertex<? extends Tensor, ?>>) - Constructor for class io.improbable.keanu.util.csv.RowWriter
 
rsubi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
run() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
run() - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 

S

S - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
safeLogTimes(T) - Method in interface io.improbable.keanu.BaseFloatingPointTensor
This is identical to log().times(y), except that it changes NaN results to 0.
safeLogTimes(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
This is identical to log().times(y), except that it changes NaN results to 0.
safeLogTimes(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
safeLogTimesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
safeLogTimesInPlace(T) - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
safeLogTimesInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
SafeLogTimesVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.binary
 
SafeLogTimesVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.binary.SafeLogTimesVertex
 
Samplable<T> - Interface in io.improbable.keanu.vertices
 
SamplableWithManyScalars<T extends Tensor<?,T>> - Interface in io.improbable.keanu.vertices
 
SamplableWithShape<T extends Tensor<?,T>> - Interface in io.improbable.keanu.vertices
 
sample(Map<VariableReference, List<?>>, List<Double>) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsSampler
 
sample() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsSampler
 
sample(Map<VariableReference, List<?>>, List<Double>) - Method in interface io.improbable.keanu.algorithms.mcmc.SamplingAlgorithm
Takes a sample with the algorithm and saves it in the supplied map (creating a new entry in the list if the Variable already exists).
sample() - Method in interface io.improbable.keanu.algorithms.mcmc.SamplingAlgorithm
Takes a sample with the algorithm and returns the state of the network for that sample.
sample(Map<VariableReference, List<?>>, List<Double>) - Method in class io.improbable.keanu.algorithms.sampling.ForwardSampler
 
sample() - Method in class io.improbable.keanu.algorithms.sampling.ForwardSampler
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Beta
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Cauchy
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Exponential
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Gamma
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Gaussian
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Laplace
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Logistic
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.LogNormal
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Pareto
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.StudentT
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Triangular
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.continuous.Uniform
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Binomial
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Categorical
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Geometric
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Multinomial
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Poisson
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.UniformInt
 
sample(long[], KeanuRandom) - Method in interface io.improbable.keanu.distributions.Distribution
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.model.ModelResult
 
sample(KeanuRandom) - Method in interface io.improbable.keanu.vertices.Samplable
 
sample() - Method in interface io.improbable.keanu.vertices.Samplable
 
sample(KeanuRandom) - Method in interface io.improbable.keanu.vertices.SamplableWithManyScalars
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.generic.probabilistic.discrete.CategoricalVertex
 
sample(int, KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.KDEVertex
 
sampleManyScalars(long[], KeanuRandom) - Method in interface io.improbable.keanu.vertices.SamplableWithManyScalars
 
sampleManyScalars(long[]) - Method in interface io.improbable.keanu.vertices.SamplableWithManyScalars
 
Samples<T> - Class in io.improbable.keanu.algorithms
 
Samples(List<T>) - Constructor for class io.improbable.keanu.algorithms.Samples
 
samples - Variable in class io.improbable.keanu.algorithms.Samples
 
sampleWithShape(long[], KeanuRandom) - Method in interface io.improbable.keanu.vertices.SamplableWithShape
 
sampleWithShape(long[]) - Method in interface io.improbable.keanu.vertices.SamplableWithShape
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.bool.probabilistic.BernoulliVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.BinomialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.GeometricVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.MultinomialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.PoissonVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.BetaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ChiSquaredVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.DirichletVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ExponentialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GammaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfCauchyVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.HalfGaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.InverseGammaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LaplaceVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogisticVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.LogNormalVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.MultivariateGaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.ParetoVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
SampleWriter - Class in io.improbable.keanu.util.csv
 
SampleWriter(NetworkSamples, List<? extends Vertex<? extends Tensor, ?>>) - Constructor for class io.improbable.keanu.util.csv.SampleWriter
 
Sampling() - Constructor for class io.improbable.keanu.Keanu.Sampling
 
SamplingAlgorithm - Interface in io.improbable.keanu.algorithms.mcmc
 
SamplingModelFitter - Class in io.improbable.keanu.model
 
SamplingModelFitter(Function<KeanuProbabilisticModel, PosteriorSamplingAlgorithm>, int) - Constructor for class io.improbable.keanu.model.SamplingModelFitter
This fitter uses a PosteriorSamplingAlgorithm, in contrast to the MAPModelFitter and MaximumLikelihoodModelFitter, which use gradient methods.
SamplingModelFitting - Class in io.improbable.keanu.model
 
SamplingModelFitting(Function<KeanuProbabilisticModel, PosteriorSamplingAlgorithm>, int) - Constructor for class io.improbable.keanu.model.SamplingModelFitting
 
SamplingUtil - Class in io.improbable.keanu.algorithms.mcmc
 
SamplingUtil() - Constructor for class io.improbable.keanu.algorithms.mcmc.SamplingUtil
 
save(NetworkSaver) - Method in class io.improbable.keanu.network.BayesianNetwork
 
save(OutputStream, boolean, Map<String, String>) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(OutputStream, boolean) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(Vertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(OutputStream, boolean) - Method in class io.improbable.keanu.util.io.DotSaver
Outputs a graph to a DOT file which can be used by various graph visualizers to generate a visual representation of the graph.
save(OutputStream, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.DotSaver
Outputs a graph to a DOT file which can be used by various graph visualizers to generate a visual representation of the graph.
save(Vertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
save(OutputStream, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.JsonSaver
 
save(Vertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
save(OutputStream, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.MIRSaver
 
save(OutputStream, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
save(Vertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveStatistics(boolean) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
saveValue(Vertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveValues(NetworkSaver) - Method in class io.improbable.keanu.network.BayesianNetwork
 
SaveVertexParam - Annotation Type in io.improbable.keanu.vertices
 
scalar(boolean) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
scalar(boolean) - Static method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
scalar(double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
scalar(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
scalar(double) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
scalar(double) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
scalar(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
scalar(long) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
scalar(int) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
scalar(T) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
scalar(long) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
scalar(long) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
scalar(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
scalar(int) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
scalar(long) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
scalar(int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
scalar(long) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
scalar(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
scalar(long) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
scalar(int) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
scalar(long) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
scalar(long) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
scalar(int) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
scalar(DATA) - Static method in interface io.improbable.keanu.tensor.Tensor
 
scalar() - Method in interface io.improbable.keanu.tensor.Tensor
 
scalar(Object) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
SCALAR_SHAPE - Static variable in interface io.improbable.keanu.BaseTensor
 
SCALE_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.CauchyVertex
 
select(List<? extends Variable>, int) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.FullVariableSelector
 
select(List<? extends Variable>, int) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.MHStepVariableSelector
 
select(List<? extends Variable>, int) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.SingleVariableSelector
 
selectDimensions(int, int, long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
Sequence - Class in io.improbable.keanu.templating
 
Sequence(int, int, String) - Constructor for class io.improbable.keanu.templating.Sequence
 
SequenceBuilder<T> - Class in io.improbable.keanu.templating
SequenceBuilder allows sequences to be constructed in steps
SequenceBuilder() - Constructor for class io.improbable.keanu.templating.SequenceBuilder
 
SequenceBuilder.FromCount - Class in io.improbable.keanu.templating
An intermediate builder, with a set count
SequenceBuilder.FromCountFactories - Class in io.improbable.keanu.templating
Build some number of sequence items
SequenceBuilder.FromDataFactories - Class in io.improbable.keanu.templating
Build Sequence from some provided Data
SequenceBuilder.FromIterator - Class in io.improbable.keanu.templating
An intermediate builder, with a set data iterator
SequenceConstructionException - Exception in io.improbable.keanu.templating
This extends RuntimeException because Sequence are typically used inside a lambda function And checked exceptions in a lambda must be caught, which leads to ugly code See https://stackoverflow.com/a/27668305/741789
SequenceConstructionException(String) - Constructor for exception io.improbable.keanu.templating.SequenceConstructionException
 
SequenceConstructionException(String, Throwable) - Constructor for exception io.improbable.keanu.templating.SequenceConstructionException
 
SequenceItem - Class in io.improbable.keanu.templating
 
SequenceItem(int, int) - Constructor for class io.improbable.keanu.templating.SequenceItem
 
SequenceItem(int, int, String) - Constructor for class io.improbable.keanu.templating.SequenceItem
 
SequenceLoader - Class in io.improbable.keanu.templating
 
SequenceLoader() - Constructor for class io.improbable.keanu.templating.SequenceLoader
 
set(Boolean, long) - Method in class io.improbable.keanu.tensor.bool.BooleanBuffer.BooleanArrayWrapper
 
set(BooleanBuffer.PrimitiveBooleanWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
set(Double, long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
set(DoubleBuffer.PrimitiveDoubleWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
set(INDArray) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
set(T, long) - Method in class io.improbable.keanu.tensor.generic.GenericBuffer.GenericArrayWrapper
 
set(GenericBuffer.PrimitiveGenericWrapper<T>, long[], long[]) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
set(Integer, long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
set(IntegerBuffer.PrimitiveIntegerWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
set(INDArray) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
set(T, long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveArrayWrapper
 
set(T, long) - Method in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
set(B, long[], long[]) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
set(LongBuffer.PrimitiveLongWrapper, long[], long[]) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
set(Long, long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
set(INDArray) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
set(long, N) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
setAllInPlace(Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setAllInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
setAllInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
setAllInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
setAndCascade(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
setAndCascade(boolean[]) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
setAndCascade(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
setAndCascade(int[]) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
setAndCascade(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
setAndCascade(double[]) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
setAndCascade(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setAndCascade(T) - Method in interface io.improbable.keanu.vertices.Vertex
 
setAndCascade(T) - Method in class io.improbable.keanu.vertices.VertexImpl
This sets the value in this vertex and tells each child vertex about the new change.
setDefaultPrintStream(PrintStream) - Static method in class io.improbable.keanu.util.status.StatusBar
Override the default print stream globally
setDefaultRandomSeed(long) - Static method in class io.improbable.keanu.KeanuRandom
 
setFromSampleAndCascade(List<? extends Vertex>) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setFromSampleAndCascade(List<? extends Vertex>, KeanuRandom) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setLabel(String) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setLabel(VertexLabel) - Method in interface io.improbable.keanu.vertices.Vertex
 
setLabel(String) - Method in interface io.improbable.keanu.vertices.Vertex
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.VertexImpl
Set a label for this vertex.
setLabel(String) - Method in class io.improbable.keanu.vertices.VertexImpl
 
setMessage(String) - Method in class io.improbable.keanu.util.status.StatusBar
 
setParent(T) - Method in interface io.improbable.keanu.vertices.ProxyVertex
 
setParent(Vertex<BooleanTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.BooleanProxyVertex
 
setParent(Vertex<IntegerTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.nonprobabilistic.IntegerProxyVertex
 
setParent(Vertex<DoubleTensor, ?>) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.DoubleProxyVertex
 
setParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setParents(Vertex<?, ?>...) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setParents(Collection<? extends Vertex>) - Method in interface io.improbable.keanu.vertices.Vertex
 
setParents(Vertex<?, ?>...) - Method in interface io.improbable.keanu.vertices.Vertex
 
setParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.VertexImpl
 
setParents(Vertex<?, ?>...) - Method in class io.improbable.keanu.vertices.VertexImpl
 
setPrintStream(PrintStream) - Static method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.PrintVertex
 
setProposal(Variable<T, ?>, T) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
setRandom(KeanuRandom) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
setRandom(KeanuRandom) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
setRandom(KeanuRandom) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
setState(NetworkState) - Method in class io.improbable.keanu.network.BayesianNetwork
 
setState(VertexState<TENSOR>) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setState(VertexState<T>) - Method in interface io.improbable.keanu.vertices.Vertex
 
setState(VertexState<T>) - Method in class io.improbable.keanu.vertices.VertexImpl
 
SetterMatcher - Class in io.improbable.keanu.util.csv.pojo
This finds an appropriate setter method for a given csv title.
setText(String) - Method in class io.improbable.keanu.util.status.TextComponent
Sets the text to be displayed by the component.
setValue(N, long...) - Method in interface io.improbable.keanu.tensor.Tensor
 
setValue(String) - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
setValue(boolean) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
setValue(boolean[]) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
setValue(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
setValue(int[]) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
setValue(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
setValue(double[]) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
setValue(TENSOR) - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
setValue(T) - Method in interface io.improbable.keanu.vertices.Vertex
 
setValue(T) - Method in class io.improbable.keanu.vertices.VertexImpl
Sets the value if the vertex isn't already observed.
setWithMask(T, N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
setWithMask(T, N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
setWithMask(VERTEX, T) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
setWithMask(VERTEX, VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
setWithMaskInPlace(DoubleTensor, Double) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
setWithMaskInPlace(IntegerTensor, Integer) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
setWithMaskInPlace(LongTensor, Long) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
setWithMaskInPlace(TENSOR, T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
setWithMaskInPlace(T, N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
SetWithMaskVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.ternary
 
SetWithMaskVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
shape - Variable in class io.improbable.keanu.tensor.jvm.JVMTensor
 
shapeDesiredToRankByAppendingOnes(long[], int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
shapeToDesiredRankByPrependingOnes(long[], int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
SIGMA - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
SIGMA_NAME - Static variable in class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.GaussianVertex
 
sigmoid() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
sigmoid() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sigmoid() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
sigmoidInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
SigmoidVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
SigmoidVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SigmoidVertex
Applies the sigmoid function to a vertex.
sign() - Method in interface io.improbable.keanu.BaseNumberTensor
 
sign() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
sign() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
signInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
signInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
signInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
signInPlace() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
SignVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
SignVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.SignVertex
Takes the sign of a vertex
SimpleNetworkState - Class in io.improbable.keanu.network
 
SimpleNetworkState(Map<VariableReference, ?>) - Constructor for class io.improbable.keanu.network.SimpleNetworkState
 
SimpleVertexDictionary - Class in io.improbable.keanu.vertices
 
SimulatedAnnealing - Class in io.improbable.keanu.algorithms.mcmc
Simulated Annealing is a modified version of Metropolis Hastings that causes the MCMC random walk to tend towards the Maximum A Posteriori (MAP)
SimulatedAnnealing() - Constructor for class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
SimulatedAnnealing() - Constructor for class io.improbable.keanu.Keanu.Sampling.SimulatedAnnealing
 
SimulatedAnnealing.AnnealingSchedule - Interface in io.improbable.keanu.algorithms.mcmc
An annealing schedule determines how T (temperature) changes as a function of the current iteration number (i.e.
SimulatedAnnealing.SimulatedAnnealingBuilder - Class in io.improbable.keanu.algorithms.mcmc
 
SimulatedAnnealingBuilder() - Constructor for class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
sin() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
sin() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sin() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
sin() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
SINGLE_VARIABLE_SELECTOR - Static variable in interface io.improbable.keanu.algorithms.mcmc.proposal.MHStepVariableSelector
 
SingleValueWrapper(T) - Constructor for class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
SingleVariableSelector - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
sinh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
sinh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sinh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
sinhInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sinhInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
sinhInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
SinhVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
SinhVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinhVertex
 
sinInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
SinVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
SinVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.SinVertex
Takes the sine of a vertex.
size() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
size() - Method in class io.improbable.keanu.templating.Sequence
 
size() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
 
size() - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
slice(int, long) - Method in interface io.improbable.keanu.BaseTensor
 
slice(String) - Method in interface io.improbable.keanu.BaseTensor
 
slice(Slicer) - Method in interface io.improbable.keanu.BaseTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
slice(Slicer) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
slice(JVMBuffer.ArrayWrapperFactory<T, B>, B, IndexMapper) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
slice(Long, Long, Long) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice(Integer, Integer, Integer) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice(Long, Long) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice(Integer, Integer) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice(Long) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice(Integer) - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
slice() - Method in class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
Take all indices.
slice(int, long) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
slice(Slicer) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
slice(int, long) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
slice(Slicer) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
sliceAlongDimension(int, long, long) - Method in interface io.improbable.keanu.BaseTensor
 
Slicer - Class in io.improbable.keanu.tensor.jvm
 
Slicer(List<Slicer.Slice>, Integer) - Constructor for class io.improbable.keanu.tensor.jvm.Slicer
 
Slicer(long[], long[], long[], Integer, boolean[], boolean[]) - Constructor for class io.improbable.keanu.tensor.jvm.Slicer
 
Slicer.Slice - Class in io.improbable.keanu.tensor.jvm
 
Slicer.SlicerBuilder - Class in io.improbable.keanu.tensor.jvm
 
SlicerBuilder() - Constructor for class io.improbable.keanu.tensor.jvm.Slicer.SlicerBuilder
 
SlicerIndexMapper - Class in io.improbable.keanu.tensor.jvm
This class provides shape calculation and index mapping for the slice operation.
SlicerIndexMapper(Slicer, long[], long[]) - Constructor for class io.improbable.keanu.tensor.jvm.SlicerIndexMapper
 
SliceVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
SliceVertex(TensorVertex<T, TENSOR, VERTEX>, int, long) - Constructor for class io.improbable.keanu.vertices.tensor.SliceVertex
Takes the slice along a given dimension and index of a vertex
slideDimension(int, int, int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
sort(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
This algorithm returns a linear ordering of vertices such that for every edge uv from vertex u to vertex v; u comes before v in the ordering.
sort(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.particlefiltering.LatentIncrementSort
Orders observed vertices by the smallest increment of additional latent vertices upstream of the observed vertex.
split(int, long...) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
split(JVMBuffer.ArrayWrapperFactory<T, B>, B, long[], long[], int, long...) - Static method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
split(INDArray, int, long...) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayExtensions
 
split(int, long...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
split(int, long...) - Method in interface io.improbable.keanu.tensor.Tensor
 
sqrt() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
sqrt() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sqrt() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
SQRT_2PI - Static variable in class io.improbable.keanu.distributions.continuous.Gaussian
 
sqrtInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
squeeze() - Method in interface io.improbable.keanu.BaseTensor
 
stack(int, BooleanTensor...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
stack(int, DoubleTensor...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
stack(int, IntegerTensor...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
stack(int, LongTensor...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
standardDeviation() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
standardDeviation() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
StandardDeviationVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
StandardDeviationVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardDeviationVertex
 
standardErrorForGradient() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
Calculate the standard error, which is the unbiased estimate of the standard deviation of the gradient From https://www2.isye.gatech.edu/~yxie77/isye2028/lecture12.pdf
standardErrorForIntercept() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
Calculate the standard error, which is the unbiased estimate of the standard deviation of the intercept From https://www2.isye.gatech.edu/~yxie77/isye2028/lecture12.pdf
standardize() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
standardize() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
standardize() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
standardizeInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
StandardizeVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
StandardizeVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.StandardizeVertex
 
startNewThreadForNd4j() - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
Statistics - Class in io.improbable.keanu.algorithms
 
Statistics(Enum[]) - Constructor for class io.improbable.keanu.algorithms.Statistics
 
StatusBar - Class in io.improbable.keanu.util.status
 
StatusBar(PrintStream, ScheduledExecutorService) - Constructor for class io.improbable.keanu.util.status.StatusBar
 
StatusBar(PrintStream) - Constructor for class io.improbable.keanu.util.status.StatusBar
 
StatusBar(ScheduledExecutorService) - Constructor for class io.improbable.keanu.util.status.StatusBar
 
StatusBar() - Constructor for class io.improbable.keanu.util.status.StatusBar
 
StatusBarComponent - Interface in io.improbable.keanu.util.status
 
step() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsSampler
 
step(Set<Variable>, double) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsStep
 
step(Set<Variable>, double, double) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastingsStep
 
step(LeapfrogState, ProbabilisticModelWithGradient, double) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.LeapfrogIntegrator
Performs one leapfrog of the variables with a time delta as defined by timeStep
step() - Method in interface io.improbable.keanu.algorithms.mcmc.SamplingAlgorithm
Move forward the state of the Sampling Algorithm by a single step but do not return anything.
step() - Method in class io.improbable.keanu.algorithms.sampling.ForwardSampler
 
step() - Method in class io.improbable.keanu.util.status.AverageTimeComponent
Advances the step counter which is used to calculate the average step time.
step() - Method in class io.improbable.keanu.util.status.RemainingTimeComponent
Advances the step counter which is used to calculate the average step time.
STILL_LOOPING_LABEL - Static variable in class io.improbable.keanu.templating.loop.Loop
 
stoppingTrustRegionRadius(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.BOBYQA.BOBYQABuilder
 
store(Enum, Double) - Method in class io.improbable.keanu.algorithms.Statistics
 
stream() - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
stream(boolean) - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream() - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream(Class<T>, Stream<List<String>>, List<String>) - Static method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream(Class<T>, Stream<List<String>>, List<String>, boolean) - Static method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
streamLines() - Method in class io.improbable.keanu.util.csv.CsvReader
Read all lines from the csv file one at a time without ever holding the entire csv file in memory
stride - Variable in class io.improbable.keanu.tensor.jvm.JVMTensor
 
StridedSliceVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
StridedSliceVertex(TensorVertex<T, TENSOR, VERTEX>, long[], long[], long[], Integer, boolean[], boolean[]) - Constructor for class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
StridedSliceVertex(TensorVertex<T, TENSOR, VERTEX>, Slicer) - Constructor for class io.improbable.keanu.vertices.tensor.StridedSliceVertex
 
StringVariableReference - Class in io.improbable.keanu.backend
 
StringVariableReference() - Constructor for class io.improbable.keanu.backend.StringVariableReference
 
StudentT - Class in io.improbable.keanu.distributions.continuous
Student T Distribution https://en.wikipedia.org/wiki/Student%27s_t-distribution#Sampling_distribution
StudentTVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
StudentTVertex(long[], Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
One v that must match a proposed tensor shape of StudentT
StudentTVertex(long[], int) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
StudentTVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
StudentTVertex(int) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.StudentTVertex
 
subi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.ndj4.INDArrayShim
 
subtract(ForwardModePartialDerivative, long[]) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
sum() - Method in interface io.improbable.keanu.BaseNumberTensor
Sum over all dimensions.
sum(int...) - Method in interface io.improbable.keanu.BaseNumberTensor
Sum over specified dimensions.
sum() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
sum() - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
sum() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
sum() - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
sum() - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
sum() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
sum() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
sum() - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
sum(int...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
sum() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
sum() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
sum(int...) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
sumNumber() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
sumNumber() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
sumNumber() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
SumVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.unary
 
SumVertex(TensorVertex<T, TENSOR, VERTEX>, int[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
Performs a sum across specified dimensions.
SumVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.unary.SumVertex
Performs a sum across all dimensions
swapAxis(int, int) - Method in interface io.improbable.keanu.BaseTensor
 

T

T - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
take(long...) - Method in interface io.improbable.keanu.BaseTensor
 
take(long...) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
take(long...) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
take(long...) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
takeSample(List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.mcmc.SamplingAlgorithm
 
takeSamples(Map<VariableReference, List<?>>, List<? extends Variable>) - Static method in class io.improbable.keanu.algorithms.mcmc.SamplingUtil
 
TakeVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
TakeVertex(TensorVertex<T, TENSOR, VERTEX>, long...) - Constructor for class io.improbable.keanu.vertices.tensor.TakeVertex
 
tan() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
tan() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
tan() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
tanh() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
tanh() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
tanh() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
tanhInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
tanhInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
tanhInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
TanhVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
TanhVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanhVertex
 
tanInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
TanVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
TanVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TanVertex
Takes the tangent of a vertex.
targetAcceptanceProb(double) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
tensor - Variable in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
Tensor<N,T extends Tensor<N,T>> - Interface in io.improbable.keanu.tensor
 
Tensor.FlattenedView<N> - Interface in io.improbable.keanu.tensor
 
TensorCheckAndRespondValidator<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate
 
TensorFactories - Class in io.improbable.keanu.tensor
 
TensorFactories() - Constructor for class io.improbable.keanu.tensor.TensorFactories
 
tensorMmul(TENSOR, TENSOR, int[], int[]) - Static method in class io.improbable.keanu.tensor.dbl.TensorMulByMatrixMul
 
TensorMulByMatrixMul - Class in io.improbable.keanu.tensor.dbl
 
TensorMulByMatrixMul() - Constructor for class io.improbable.keanu.tensor.dbl.TensorMulByMatrixMul
 
TensorMultiplicationVertex<T extends java.lang.Number,TENSOR extends NumberTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.operators.binary
 
TensorMultiplicationVertex(TensorVertex<T, TENSOR, VERTEX>, TensorVertex<T, TENSOR, VERTEX>, int[], int[]) - Constructor for class io.improbable.keanu.vertices.tensor.number.operators.binary.TensorMultiplicationVertex
Tensor multiplies one vertex by another.
tensorMultiply(T, int[], int[]) - Method in interface io.improbable.keanu.BaseNumberTensor
 
tensorMultiply(TENSOR, int[], int[]) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
tensorMultiply(TENSOR, int[], int[]) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jFloatingPointTensor
 
tensorMultiply(TENSOR, int[], int[]) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
tensorMultiply(VERTEX, int[], int[]) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
TensorShape - Class in io.improbable.keanu.tensor
 
TensorShape(long[]) - Constructor for class io.improbable.keanu.tensor.TensorShape
 
TensorShapeValidation - Class in io.improbable.keanu.tensor
 
TensorValidationPolicy<T,TENSOR extends Tensor<T,TENSOR>> - Interface in io.improbable.keanu.tensor.validate.policy
 
TensorValidator<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Interface in io.improbable.keanu.tensor.validate
 
TensorValueChecker<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Interface in io.improbable.keanu.tensor.validate.check
 
TensorValueException - Exception in io.improbable.keanu.tensor.validate
 
TensorValueException(String, BooleanTensor) - Constructor for exception io.improbable.keanu.tensor.validate.TensorValueException
 
TensorValueNotEqualsCheck<DATATYPE,TENSOR extends Tensor<DATATYPE,TENSOR>> - Class in io.improbable.keanu.tensor.validate.check
 
TensorValueNotEqualsCheck(DATATYPE) - Constructor for class io.improbable.keanu.tensor.validate.check.TensorValueNotEqualsCheck
 
TensorVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Interface in io.improbable.keanu.vertices.tensor
 
TextComponent - Class in io.improbable.keanu.util.status
 
TextComponent() - Constructor for class io.improbable.keanu.util.status.TextComponent
 
thatExpects(Function<TENSOR, BooleanTensor>) - Static method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
thatExpectsElementwise(Function<DATATYPE, Boolean>) - Static method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
thatExpectsNotToFind(DATATYPE) - Static method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
thatFixesElementwise(Function<DATATYPE, Boolean>, TensorValidationPolicy<DATATYPE, TENSOR>) - Static method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
thatReplaces(DATATYPE, DATATYPE) - Static method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
then(BooleanVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder.BooleanCPTWhenBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder.BooleanCPTWhenBuilder
 
then(Vertex<GenericTensor<T>, ?>) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder
 
then(Vertex<GenericTensor<T>, ?>) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(BooleanVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder
 
then(TensorVertex<T, GenericTensor<T>, ?>) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(BooleanVertex) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.tensor.If.IfThenBuilder
 
THEN_NAME - Static variable in class io.improbable.keanu.vertices.tensor.WhereVertex
 
THETA - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
throwMessage(String) - Static method in interface io.improbable.keanu.tensor.validate.policy.TensorValidationPolicy
 
ThrowValueException<T,TENSOR extends Tensor<T,TENSOR>> - Class in io.improbable.keanu.tensor.validate.policy
 
TimeComponent - Class in io.improbable.keanu.util.status
 
TimeComponent() - Constructor for class io.improbable.keanu.util.status.TimeComponent
 
times(Map<VariableReference, DoubleTensor>, double) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
times(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
times(N) - Method in interface io.improbable.keanu.BaseNumberTensor
 
times(T) - Method in interface io.improbable.keanu.BaseNumberTensor
 
times(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
times(long, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapper
 
times(Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
times(long, Double) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleWrapper
 
times(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
times(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
times(long, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapper
 
times(Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
times(long, Integer) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerWrapper
 
times(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
times(T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
times(long, T) - Method in interface io.improbable.keanu.tensor.jvm.buffer.PrimitiveNumberWrapper
 
times(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
times(long, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapper
 
times(Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
times(long, Long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongWrapper
 
times(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
times(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
times(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
times(Integer) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
times(int) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
times(Double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
times(double) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
times(VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
timesInPlace(T) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
timesInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
timesInPlace(T) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
timesInPlace(TENSOR) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
timesInPlace(N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
timesInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toBayesianNetwork() - Method in class io.improbable.keanu.templating.Sequence
 
toBoolean() - Method in interface io.improbable.keanu.BaseNumberTensor
 
toBoolean() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
toBoolean() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
toBoolean() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
toBoolean() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
toBoolean() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toBoolean() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
toBooleanArray(byte[], int) - Static method in class io.improbable.keanu.util.Py4jByteArrayConverter
This function is intended to be called from the Python API with the result of np.packbits(...).toBytes().
toByteArray(double[]) - Method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toByteArray(int[]) - Method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toByteArray(boolean[]) - Method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toDouble() - Method in interface io.improbable.keanu.BaseNumberTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
toDouble() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toDouble() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
toDoubleArray(byte[]) - Static method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toDoubleMask() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
toDoubleMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toDoubleMask() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
toDoubleMask() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
toDoubleTensorVariable(Variable<?, ?>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
toFile(File) - Method in class io.improbable.keanu.util.csv.ColumnWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.RowWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.SampleWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.Writer
 
toFile(String) - Method in class io.improbable.keanu.util.csv.Writer
 
toInteger() - Method in interface io.improbable.keanu.BaseNumberTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
toInteger() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toInteger() - Method in interface io.improbable.keanu.vertices.tensor.number.NumberTensorVertex
 
toIntegerArray(byte[]) - Static method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toIntegerMask() - Method in interface io.improbable.keanu.BaseBooleanTensor
 
toIntegerMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toIntegerMask() - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 
toIntegerMask() - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
toJVM() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toJVM() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toJVM() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
toLong() - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensor
 
toLong() - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensor
 
toLong() - Method in class io.improbable.keanu.tensor.lng.JVMLongTensor
 
toLong() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
toLong() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toLongArray(byte[]) - Static method in class io.improbable.keanu.util.Py4jByteArrayConverter
 
toNetworkStates() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
TopologicalSort - Class in io.improbable.keanu.algorithms.graphtraversal
 
toString() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
toString() - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
toString() - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
toString() - Method in class io.improbable.keanu.algorithms.sampling.Forward.ForwardBuilder
 
toString() - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
toString() - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
toString() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
toString() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
toString() - Method in class io.improbable.keanu.vertices.VertexId
 
toString() - Method in class io.improbable.keanu.vertices.VertexImpl
 
toString() - Method in class io.improbable.keanu.vertices.VertexLabel
 
toStringReference() - Method in interface io.improbable.keanu.algorithms.VariableReference
 
toStringReference() - Method in class io.improbable.keanu.backend.StringVariableReference
 
toStringReference() - Method in class io.improbable.keanu.vertices.VertexId
 
totalNumberOfLatentDimensions(List<long[]>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
TransitiveClosure - Class in io.improbable.keanu.network
A Transitive Closure is defined as a given vertex and all the vertices that it affects (downstream) OR all of the vertices that affects it (upstream).
transpose() - Method in interface io.improbable.keanu.BaseTensor
 
transpose() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
trianglePart(boolean) - Method in interface io.improbable.keanu.BaseTensor
The upper triangle or lower triangle of a square matrix vectorized.
trianglePart(boolean) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
trianglePart(boolean) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
trianglePart(boolean) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
TrianglePartVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
TrianglePartVertex(TensorVertex<T, TENSOR, VERTEX>, boolean) - Constructor for class io.improbable.keanu.vertices.tensor.TrianglePartVertex
 
Triangular - Class in io.improbable.keanu.distributions.continuous
 
TriangularVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
TriangularVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
One xMin, xMax, c or all three that match a proposed tensor shape of Triangular
TriangularVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], Vertex<DoubleTensor, ?>, double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], Vertex<DoubleTensor, ?>, double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
One to one constructor for mapping some shape of xMin, xMax and c to a matching shaped triangular.
TriangularVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(Vertex<DoubleTensor, ?>, double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(Vertex<DoubleTensor, ?>, double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.TriangularVertex
 
trigamma() - Method in interface io.improbable.keanu.BaseFloatingPointTensor
 
trigamma() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
trigamma() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.FloatingPointTensorVertex
 
trigammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
trigammaInPlace() - Method in interface io.improbable.keanu.tensor.FloatingPointTensor
 
trigammaInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMFloatingPointTensor
 
TrigammaVertex<T extends java.lang.Number,TENSOR extends FloatingPointTensor<T,TENSOR>,VERTEX extends NumberTensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor.number.floating.operators.unary
 
TrigammaVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.operators.unary.TrigammaVertex
 
triLower(int) - Method in interface io.improbable.keanu.BaseTensor
Copies the lower triangle of a matrix to a new matrix of the same shape.
triLower(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
triLower(int) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
triLower(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
triLower(int) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
TriLowerVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
TriLowerVertex(TensorVertex<T, TENSOR, VERTEX>, int) - Constructor for class io.improbable.keanu.vertices.tensor.TriLowerVertex
 
triUpper(int) - Method in interface io.improbable.keanu.BaseTensor
Copies the upper triangle of a matrix to a new matrix of the same shape.
triUpper(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
triUpper(int) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
triUpper(int) - Method in class io.improbable.keanu.tensor.ndj4.Nd4jTensor
 
triUpper(int) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
TriUpperVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
TriUpperVertex(TensorVertex<T, TENSOR, VERTEX>, int) - Constructor for class io.improbable.keanu.vertices.tensor.TriUpperVertex
 
TRUE - Static variable in class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.ConstantBooleanVertex
 
trues(long...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
TYPE_NAME - Static variable in class io.improbable.keanu.vertices.tensor.GetBooleanIndexVertex
 
TypedINDArrayFactory - Class in io.improbable.keanu.tensor.ndj4
 
TypedINDArrayFactory() - Constructor for class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 

U

unaryMinus() - Method in interface io.improbable.keanu.BaseNumberTensor
 
unaryMinus() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
unaryMinus() - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
unaryMinus() - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
unaryMinus() - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.ForwardModePartialDerivative
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.jvm.JVMNumberTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.ndj4.Nd4jNumberTensor
 
unaryMinusInPlace() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
UnaryOpLambda<IN,OUT> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary
 
UnaryOpLambda(long[], Vertex<IN, ?>, Function<IN, OUT>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpLambda
 
UnaryOpVertex<IN,OUT> - Class in io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary
 
UnaryOpVertex(long[], Vertex<IN, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
UnaryTensorOpVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
UnaryTensorOpVertex(TensorVertex<T, TENSOR, VERTEX>) - Constructor for class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
UnaryTensorOpVertex(TensorVertex<T, TENSOR, VERTEX>, Class<?>) - Constructor for class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
A vertex that performs a user defined operation on a singe input vertex
UnaryTensorOpVertex(long[], TensorVertex<T, TENSOR, VERTEX>, Class<?>) - Constructor for class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
A vertex that performs a user defined operation on a singe input vertex
Uniform - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 48
UniformInt - Class in io.improbable.keanu.distributions.discrete
 
UniformIntVertex - Class in io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic
 
UniformIntVertex(long[], Vertex<IntegerTensor, ?>, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], int, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], IntegerTensor, IntegerTensor) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], Vertex<IntegerTensor, ?>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], int, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(Vertex<IntegerTensor, ?>, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(Vertex<IntegerTensor, ?>, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, Vertex<IntegerTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, int) - Constructor for class io.improbable.keanu.vertices.tensor.number.fixed.intgr.probabilistic.UniformIntVertex
 
UniformVertex - Class in io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic
 
UniformVertex(long[], Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
One xMin or xMax or both that match a proposed tensor shape of Uniform Vertex
UniformVertex(Vertex<DoubleTensor, ?>, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Uniform Vertex
UniformVertex(Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
UniformVertex(double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], Vertex<DoubleTensor, ?>, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], double, Vertex<DoubleTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.tensor.number.floating.dbl.probabilistic.UniformVertex
 
unobserve() - Method in interface io.improbable.keanu.vertices.Observable
 
unobserve() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
unobserve() - Method in interface io.improbable.keanu.vertices.Vertex
 
unobserve() - Method in class io.improbable.keanu.vertices.VertexImpl
 
unwrap() - Method in class io.improbable.keanu.vertices.tensor.VertexWrapper
 
update(Map<VariableReference, DoubleTensor>) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.AdaptiveQuadraticPotential
 
update(Map<VariableReference, DoubleTensor>) - Method in interface io.improbable.keanu.algorithms.mcmc.nuts.Potential
 
updateFormula(ConjugateGradient.UpdateFormula) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.ConjugateGradientBuilder
 
updateValues() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
updateValues() - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 

V

validate(TENSOR) - Method in class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
validate(DoubleTensor) - Method in class io.improbable.keanu.tensor.validate.NaNFixingTensorValidator
 
validate(TENSOR) - Method in class io.improbable.keanu.tensor.validate.TensorCheckAndRespondValidator
 
validate(TENSOR) - Method in interface io.improbable.keanu.tensor.validate.TensorValidator
 
validateShapes(long[], long[], long[]) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
value(double[]) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ApacheFitnessFunctionAdapter
 
value(double[]) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.ApacheFitnessFunctionGradientAdapter
 
value - Variable in class io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.SingleValueWrapper
 
VALUE_IN_LABEL - Static variable in class io.improbable.keanu.templating.loop.Loop
 
VALUE_OUT_LABEL - Static variable in class io.improbable.keanu.templating.loop.Loop
 
valueOf(String) - Static method in enum io.improbable.keanu.algorithms.mcmc.nuts.NUTS.Metrics
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker.Norm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.UpdateFormula
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.model.regression.RegressionRegularization
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.tensor.bool.BroadcastableBooleanOperations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.improbable.keanu.tensor.dbl.KeanuLapack.Triangular
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.improbable.keanu.algorithms.mcmc.nuts.NUTS.Metrics
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.ConvergenceChecker.Norm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.gradient.ConjugateGradient.UpdateFormula
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.ProbabilityFitness
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.model.regression.RegressionRegularization
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.tensor.bool.BroadcastableBooleanOperations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.improbable.keanu.tensor.dbl.KeanuLapack.Triangular
Returns an array containing the constants of this enum type, in the order they are declared.
Variable<VALUE,STATE extends VariableState> - Interface in io.improbable.keanu.algorithms
 
VariableImpl<T> - Class in io.improbable.keanu.backend
 
VariableImpl() - Constructor for class io.improbable.keanu.backend.VariableImpl
 
VariableReference - Interface in io.improbable.keanu.algorithms
A unique identifier for a Variable, used as a key in Maps
variableSelector(MHStepVariableSelector) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.MetropolisHastingsBuilder
 
variableSelector(MHStepVariableSelector) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.SimulatedAnnealingBuilder
 
VariableState - Interface in io.improbable.keanu.network
 
VariableStateImpl - Class in io.improbable.keanu.backend
 
VariableStateImpl() - Constructor for class io.improbable.keanu.backend.VariableStateImpl
 
VariableValues - Class in io.improbable.keanu.algorithms.mcmc.nuts
 
VarianceCalculator - Class in io.improbable.keanu.algorithms.mcmc.nuts
Uses Welford's online algorithm for computing sample variance
VarianceCalculator(Map<VariableReference, DoubleTensor>, Map<VariableReference, DoubleTensor>, double) - Constructor for class io.improbable.keanu.algorithms.mcmc.nuts.VarianceCalculator
 
vector(boolean...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
vector(double...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
vector(int...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
vector(long...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
Vertex<T,VERTEX extends Vertex<T,VERTEX>> - Interface in io.improbable.keanu.vertices
 
VertexBinaryOp<L extends Vertex,R extends Vertex> - Interface in io.improbable.keanu.vertices
 
VertexDictionary - Interface in io.improbable.keanu.vertices
 
VertexDotLabel - Class in io.improbable.keanu.util.io
 
VertexDotLabel(Vertex) - Constructor for class io.improbable.keanu.util.io.VertexDotLabel
 
VertexId - Class in io.improbable.keanu.vertices
An object representing the ID value of a vertex.
VertexId() - Constructor for class io.improbable.keanu.vertices.VertexId
 
VertexId(long) - Constructor for class io.improbable.keanu.vertices.VertexId
 
VertexImpl<T,VERTEX extends Vertex<T,VERTEX>> - Class in io.improbable.keanu.vertices
 
VertexImpl() - Constructor for class io.improbable.keanu.vertices.VertexImpl
 
VertexImpl(long[]) - Constructor for class io.improbable.keanu.vertices.VertexImpl
 
VertexLabel - Class in io.improbable.keanu.vertices
 
VertexLabel(String) - Constructor for class io.improbable.keanu.vertices.VertexLabel
 
VertexLabel(String, String...) - Constructor for class io.improbable.keanu.vertices.VertexLabel
 
VertexLabel(List<String>, String) - Constructor for class io.improbable.keanu.vertices.VertexLabel
 
VertexState<T> - Class in io.improbable.keanu.vertices
 
VertexState() - Constructor for class io.improbable.keanu.vertices.VertexState
 
VertexUnaryOp<T extends Vertex> - Interface in io.improbable.keanu.vertices
 
VertexValuePropagation - Class in io.improbable.keanu.algorithms.graphtraversal
This class enables efficient propagation of vertex updates.
VertexWrapper<TENSOR,VERTEX extends Vertex<TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
VertexWrapper() - Constructor for class io.improbable.keanu.vertices.tensor.VertexWrapper
 

W

when(Object...) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.BooleanCPTBuilder
 
when(Object...) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
when(Object...) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
when(Object...) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
when(Object...) - Method in class io.improbable.keanu.vertices.tensor.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
where(BOOLEAN, T) - Method in interface io.improbable.keanu.BaseTensor
 
where(BooleanTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
where(BooleanTensor, IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
where(BooleanTensor, TENSOR) - Method in class io.improbable.keanu.tensor.jvm.JVMTensor
 
where(BooleanVertex, VERTEX) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
WhereVertex<T,TENSOR extends Tensor<T,TENSOR>,VERTEX extends TensorVertex<T,TENSOR,VERTEX>> - Class in io.improbable.keanu.vertices.tensor
 
WhereVertex(Vertex<BooleanTensor, ?>, Vertex<TENSOR, ?>, Vertex<TENSOR, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.WhereVertex
 
withDefaultConfig() - Static method in class io.improbable.keanu.Keanu.Sampling.Forward
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.Keanu.Sampling.Forward
 
withDefaultConfig() - Static method in class io.improbable.keanu.Keanu.Sampling.MetropolisHastings
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.Keanu.Sampling.MetropolisHastings
 
withDefaultConfig() - Static method in class io.improbable.keanu.Keanu.Sampling.NUTS
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.Keanu.Sampling.NUTS
 
withDefaultConfig() - Static method in class io.improbable.keanu.Keanu.Sampling.SimulatedAnnealing
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.Keanu.Sampling.SimulatedAnnealing
 
withDefaultConfigFor(KeanuProbabilisticModel) - Method in class io.improbable.keanu.Keanu.Sampling.MCMC
 
withDefaultConfigFor(KeanuProbabilisticModel, KeanuRandom) - Method in class io.improbable.keanu.Keanu.Sampling.MCMC
 
withDefaultHeader() - Method in class io.improbable.keanu.util.csv.ColumnWriter
 
withDefaultHeader() - Method in class io.improbable.keanu.util.csv.RowWriter
 
withDefaultHeader() - Method in class io.improbable.keanu.util.csv.SampleWriter
 
withDefaultHeader() - Method in class io.improbable.keanu.util.csv.Writer
 
withDelimiter(String) - Method in class io.improbable.keanu.util.csv.CsvReader
Defaults to a comma "," but could be \t for tab separated files or something else.
withEmptyValue(String) - Method in class io.improbable.keanu.util.csv.Writer
 
withEscapeCharacter(char) - Method in class io.improbable.keanu.util.csv.Writer
 
withExtraEntries(Map<VertexLabel, Vertex<?, ?>>) - Method in class io.improbable.keanu.templating.SequenceItem
 
withExtraEntries(Map<VertexLabel, Vertex<?, ?>>) - Method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
withExtraEntries(Map<VertexLabel, Vertex<?, ?>>) - Method in interface io.improbable.keanu.vertices.VertexDictionary
 
withExtraNamespace(String) - Method in class io.improbable.keanu.vertices.VertexLabel
 
withFactories(Collection<Consumer<SequenceItem>>) - Method in class io.improbable.keanu.templating.SequenceBuilder.FromCount
Set the SequenceItem factory method, taking no additional data
withFactories(Collection<BiConsumer<SequenceItem, T>>) - Method in class io.improbable.keanu.templating.SequenceBuilder.FromIterator
Set the SequenceItem factory method, taking additional data
withFactory(Consumer<SequenceItem>) - Method in class io.improbable.keanu.templating.SequenceBuilder.FromCount
Set the SequenceItem factory method, taking no additional data
withFactory(BiConsumer<SequenceItem, T>) - Method in class io.improbable.keanu.templating.SequenceBuilder.FromIterator
Set the SequenceItem factory method, taking additional data
withHeader(String...) - Method in class io.improbable.keanu.util.csv.Writer
 
withHeaderEnabled(boolean) - Method in class io.improbable.keanu.util.csv.Writer
 
withInitialConditions(V, V...) - Static method in class io.improbable.keanu.templating.loop.Loop
A factory method for creating a loop
withInitialConditions(VertexDictionary) - Static method in class io.improbable.keanu.templating.loop.Loop
A factory method for creating a loop
withInitialState(Vertex<?, ?>) - Method in class io.improbable.keanu.templating.SequenceBuilder
 
withInitialState(VertexLabel, Vertex<?, ?>) - Method in class io.improbable.keanu.templating.SequenceBuilder
 
withInitialState(VertexDictionary) - Method in class io.improbable.keanu.templating.SequenceBuilder
 
withLineEnd(String) - Method in class io.improbable.keanu.util.csv.Writer
 
withMaxIterations(int) - Method in class io.improbable.keanu.templating.loop.LoopBuilder
An optional method to override the default value
withNumParticles(int) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
withoutOuterNamespace() - Method in class io.improbable.keanu.vertices.VertexLabel
 
withParameters(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Cauchy
 
withParameters(IntegerTensor) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
withParameters(DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
withParameters(DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Pareto
 
withParameters(IntegerTensor) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.23 page 36
withParameters(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
withParameters(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
withParameters(DoubleTensor) - Static method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
withParameters(DoubleTensor, IntegerTensor) - Static method in class io.improbable.keanu.distributions.discrete.Binomial
 
withParameters(Map<CAT, DoubleTensor>) - Static method in class io.improbable.keanu.distributions.discrete.Categorical
 
withParameters(DoubleTensor) - Static method in class io.improbable.keanu.distributions.discrete.Geometric
 
withParameters(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.discrete.Multinomial
 
withParameters(IntegerTensor, DoubleTensor, boolean) - Static method in class io.improbable.keanu.distributions.discrete.Multinomial
 
withParameters(DoubleTensor) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
withParameters(IntegerTensor, IntegerTensor) - Static method in class io.improbable.keanu.distributions.discrete.UniformInt
 
withPriorOnIntercept(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
Set the input parameters to the distribution describing the prior belief about the intercept of the regression model
withPriorOnIntercept(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
withPriorOnIntercept(double, double) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
withPriorOnWeights(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
Set the input parameters to the distribution describing the prior belief about the weights of the regression model
withPriorOnWeights(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
withPriorOnWeights(double, double) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
withPriorOnWeightsAndIntercept(double, double) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
Set the input parameters to the distribution describing the prior belief about both the intercept and weights of the regression model
withQuoteCharacter(char) - Method in class io.improbable.keanu.util.csv.Writer
 
withRandom(KeanuRandom) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
withRegularization(RegressionRegularization) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
 
withResamplingCycles(int) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
withResamplingProportion(double) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilterBuilder
 
withRespectTo(Vertex) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsOf
 
withRespectTo(VertexId) - Method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.nonprobabilistic.diff.PartialsOf
 
withSampling(SamplingModelFitting) - Method in class io.improbable.keanu.model.regression.RegressionModelBuilder
Optional - use a sampling algorithm to fit the model instead of the default, which is gradient optimization.
withSeparator(char) - Method in class io.improbable.keanu.util.csv.Writer
 
withShape(double, Map<VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
withTrainingData(DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.model.regression.RegressionModel
 
withTrainingData(DoubleTensor, BooleanTensor) - Static method in class io.improbable.keanu.model.regression.RegressionModel
 
withTransitionMapping(Map<VertexLabel, VertexLabel>) - Method in class io.improbable.keanu.templating.SequenceBuilder
 
wrap(NonProbabilisticVertex<TENSOR, VERTEX>) - Method in class io.improbable.keanu.vertices.tensor.BinaryTensorOpVertex
 
wrap(NonProbabilisticVertex<BooleanTensor, BooleanVertex>) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
wrap(NonProbabilisticVertex<GenericTensor<T>, GenericTensorVertex<T>>) - Method in interface io.improbable.keanu.vertices.tensor.generic.GenericTensorVertex
 
wrap(NonProbabilisticVertex<IntegerTensor, IntegerVertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertex
 
wrap(NonProbabilisticVertex<DoubleTensor, DoubleVertex>) - Method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertex
 
wrap(NonProbabilisticVertex<TENSOR, VERTEX>) - Method in class io.improbable.keanu.vertices.tensor.number.operators.ternary.SetWithMaskVertex
 
wrap(NonProbabilisticVertex<TENSOR, VERTEX>) - Method in interface io.improbable.keanu.vertices.tensor.TensorVertex
 
wrap(NonProbabilisticVertex<TENSOR, VERTEX>) - Method in class io.improbable.keanu.vertices.tensor.UnaryTensorOpVertex
 
wrap(NonProbabilisticVertex<TENSOR, VERTEX>) - Method in class io.improbable.keanu.vertices.tensor.WhereVertex
 
wrapIfNeeded(Vertex<IntegerTensor, ?>) - Static method in class io.improbable.keanu.vertices.tensor.number.fixed.intgr.IntegerVertexWrapper
 
wrapIfNeeded(Vertex<DoubleTensor, ?>) - Static method in class io.improbable.keanu.vertices.tensor.number.floating.dbl.DoubleVertexWrapper
 
WriteCsv - Class in io.improbable.keanu.util.csv
This class provides static helper functions for writing csv data
WriteCsv() - Constructor for class io.improbable.keanu.util.csv.WriteCsv
 
Writer - Class in io.improbable.keanu.util.csv
 
Writer() - Constructor for class io.improbable.keanu.util.csv.Writer
 
wrtSelfOfSelf(long[]) - Static method in interface io.improbable.keanu.vertices.tensor.number.floating.dbl.Differentiable
 

X

X - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
xMean() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
 
xor(BOOLEAN) - Method in interface io.improbable.keanu.BaseBooleanTensor
 
xor(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
xor(BooleanVertex) - Method in interface io.improbable.keanu.vertices.tensor.bool.BooleanVertex
 
XorBinaryVertex - Class in io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary
 
XorBinaryVertex(Vertex<BooleanTensor, ?>, Vertex<BooleanTensor, ?>) - Constructor for class io.improbable.keanu.vertices.tensor.bool.nonprobabilistic.operators.binary.XorBinaryVertex
 
xorInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
xorInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.JVMBooleanTensor
 

Y

yMean() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
 

Z

ZERO_CATCHER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
zeroes(long) - Method in class io.improbable.keanu.tensor.dbl.DoubleBuffer.DoubleArrayWrapperFactory
 
zeroes(long) - Method in class io.improbable.keanu.tensor.intgr.IntegerBuffer.IntegerArrayWrapperFactory
 
zeroes(long) - Method in interface io.improbable.keanu.tensor.jvm.buffer.JVMBuffer.PrimitiveNumberWrapperFactory
 
zeroes(long) - Method in class io.improbable.keanu.tensor.lng.LongBuffer.LongArrayWrapperFactory
 
zeros(Map<VariableReference, DoubleTensor>) - Static method in class io.improbable.keanu.algorithms.mcmc.nuts.VariableValues
 
zeros(long...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
zeros(long[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensorFactory
 
zeros(long...) - Method in class io.improbable.keanu.tensor.dbl.JVMDoubleTensorFactory
 
zeros(long[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
zeros(long[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensorFactory
 
zeros(long...) - Method in interface io.improbable.keanu.tensor.FixedPointTensorFactory
 
zeros(long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
zeros(long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensorFactory
 
zeros(long...) - Method in class io.improbable.keanu.tensor.intgr.JVMIntegerTensorFactory
 
zeros(long[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
zeros(long[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensorFactory
 
zeros(long...) - Method in class io.improbable.keanu.tensor.lng.JVMLongTensorFactory
 
zeros(long...) - Static method in interface io.improbable.keanu.tensor.lng.LongTensor
 
zeros(long...) - Method in interface io.improbable.keanu.tensor.lng.LongTensorFactory
 
zeros(long[], DataType) - Static method in class io.improbable.keanu.tensor.ndj4.TypedINDArrayFactory
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links