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.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
a - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
A_NAME - Static variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
abs() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
abs() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
abs() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
abs() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
abs() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
abs() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
abs() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
abs() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
absInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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 - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
AbsVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.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.tensor.dbl.DoubleTensor
 
acos() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
acos() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
acos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
acosInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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(int) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
adaptEnabled(boolean) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
add(T) - Method in class io.improbable.keanu.plating.Plate
 
add(VertexLabel, T) - Method in class io.improbable.keanu.plating.Plate
 
add(Plate) - Method in class io.improbable.keanu.plating.Plates
 
add(LogProbGradients) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradients
 
add(Map<VertexId, DoubleTensor>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradients
 
add(PartialsOf) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradients
 
add(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
addAll(T...) - Method in class io.improbable.keanu.plating.Plate
 
addAll(Collection<T>) - Method in class io.improbable.keanu.plating.Plate
 
addAll(Map<VertexLabel, T>) - Method in class io.improbable.keanu.plating.Plate
 
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.Vertex
 
addComponent(StatusBarComponent) - Method in class io.improbable.keanu.util.status.StatusBar
 
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.INDArrayShim
 
AdditionVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
AdditionVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
Adds one vertex to another
addParent(Vertex<?>) - Method in class io.improbable.keanu.vertices.Vertex
 
addParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.Vertex
 
addPrefix(VertexId) - Method in class io.improbable.keanu.vertices.VertexId
 
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
 
allFalse() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allFalse() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
allTrue() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allTrue() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
alpha(double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.Adam.AdamBuilder
 
and(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
and(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
and(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
and(Vertex<BooleanTensor>...) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
and(BooleanVertex) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
and(boolean) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
AndBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
AndBinaryVertex(Vertex<BooleanTensor>, Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
andInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
andInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
AndMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
AndMultipleVertex(Collection<? extends Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.AndMultipleVertex
 
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() - 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.plating.loop.LoopBuilder.LoopBuilder2
A mandatory method to specify the iteration step
apply(BiFunction<Plate, DoubleVertex, DoubleVertex>) - Method in class io.improbable.keanu.plating.loop.LoopBuilder.LoopBuilder2
A mandatory method to specify the iteration step
apply(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
apply(Function<Integer, Integer>) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
apply(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
apply(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
apply(Function<N, N>) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
applyInPlace(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
applyInPlace(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
applyInPlace(Function<N, N>) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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, double, double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
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, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
ArcCosVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcCosVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
Takes the inverse cosine of a vertex, Arccos(vertex)
ArcSinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcSinVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
Takes the inverse sin of a vertex, Arcsin(vertex)
ArcTan2Vertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
ArcTan2Vertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.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
ArcTanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcTanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
Takes the inverse tan of a vertex, Arctan(vertex)
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.dbl.ScalarDoubleTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
argMax() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
argMax() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
argMax(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
argMax() - Method in interface io.improbable.keanu.tensor.NumberTensor
Find the index into the flattened array of the tensor of the largest value, e.g.
argMax(int) - Method in interface io.improbable.keanu.tensor.NumberTensor
Find the indices into the tensor of the largest values in a specified axis (dimension), e.g.
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
 
asFlatArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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.SimpleBooleanTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
asFlatDoubleArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
asFlatIntegerArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatList() - Method in interface io.improbable.keanu.tensor.Tensor
 
asin() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
asin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asin() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
asinInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asList() - Method in class io.improbable.keanu.algorithms.Samples
 
asList() - Method in class io.improbable.keanu.plating.Plates
 
asMap() - Method in class io.improbable.keanu.vertices.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
 
assertTrue() - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
assertTrue(String) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
AssertVertex - Class in io.improbable.keanu.vertices.utility
 
AssertVertex(Vertex<? extends BooleanTensor>, String) - Constructor for class io.improbable.keanu.vertices.utility.AssertVertex
A vertex that asserts a BooleanVertex is all true on calculation.
AssertVertex(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.utility.AssertVertex
 
asTensor() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
asTensor() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertexSamples
 
asVectorizedColumnsDefinedBy(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
atan() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
atan2(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
atan2(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
atan2InPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2InPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2InPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2InPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2InPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2InPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atanInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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.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.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
average(Enum) - Method in class io.improbable.keanu.algorithms.Statistics
 
average() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
average() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
average() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
b - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
b - Variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
B_NAME - Static variable in class io.improbable.keanu.vertices.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
 
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.bool.probabilistic
 
BernoulliVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
One probTrue that must match a proposed tensor shape of Bernoulli.
BernoulliVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.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.bool.probabilistic.BernoulliVertex
 
BernoulliVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.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.dbl.probabilistic
 
BetaVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
One alpha or beta or both that match a proposed tensor shape of Beta.
BetaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.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.dbl.probabilistic.BetaVertex
 
BetaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.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.generic.nonprobabilistic.operators.binary
 
BinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, C>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpLambda
 
BinaryOpVertex<A,B,C> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
BinaryOpVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
Binomial - Class in io.improbable.keanu.distributions.discrete
 
BinomialVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
BinomialVertex(long[], DoubleVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], double, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], DoubleVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(long[], double, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(DoubleVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(DoubleVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, int) - Constructor for class io.improbable.keanu.vertices.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
 
BooleanBinaryOpLambda<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BooleanBinaryOpLambda(long[], Vertex<A>, Vertex<B>, BiFunction<A, B, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpLambda
 
BooleanBinaryOpVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BooleanBinaryOpVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
BooleanBinaryOpVertex(long[], Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
BooleanConcatenationVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BooleanConcatenationVertex(int, BooleanVertex...) - Constructor for class io.improbable.keanu.vertices.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.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
BooleanIfThenElseBuilder(BooleanVertex, BooleanVertex) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
BooleanIfVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
BooleanIfVertex(BooleanVertex, BooleanVertex, BooleanVertex) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
BooleanModelResultVertex - Class in io.improbable.keanu.vertices.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.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
BooleanProxyVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
BooleanProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.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.bool.nonprobabilistic.BooleanProxyVertex
 
BooleanProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
BooleanReduceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BooleanReduceVertex(long[], Collection<? extends Vertex<BooleanTensor>>, BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
BooleanReduceVertex(long[], BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>, Vertex<BooleanTensor>...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
BooleanReshapeVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
Returns the supplied vertex with a new shape of the same length
BooleanReshapeVertex(Vertex<BooleanTensor>, long...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanReshapeVertex
 
BooleanSliceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BooleanSliceVertex(Vertex<BooleanTensor>, int, long) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanSliceVertex
Takes the slice along a given dimension and index of a vertex
BooleanTakeVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BooleanTakeVertex(Vertex<BooleanTensor>, long...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanTakeVertex
A vertex that extracts a scalar at a given index
BooleanTensor - Interface in io.improbable.keanu.tensor.bool
 
BooleanUnaryOpLambda<A extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BooleanUnaryOpLambda(long[], Vertex<A>, Function<A, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpLambda
 
BooleanUnaryOpVertex<T extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BooleanUnaryOpVertex(Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
BooleanUnaryOpVertex(long[], Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
BooleanVertex - Class in io.improbable.keanu.vertices.bool
 
BooleanVertex(long[]) - Constructor for class io.improbable.keanu.vertices.bool.BooleanVertex
 
booleanWhere(BooleanTensor, BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
booleanWhere(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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
 
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.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 class io.improbable.keanu.model.regression.RegressionModelBuilder
 
build() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCountFactory
 
build() - Method in class io.improbable.keanu.plating.PlateBuilder.FromDataFactory
 
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.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.MetropolisHastings
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.NUTS
 
builder() - Static method in class io.improbable.keanu.Keanu.Sampling.SimulatedAnnealing
 
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.bool.nonprobabilistic.BooleanIfVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastToBooleanVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanReduceVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastToDoubleVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleSetWithMaskVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.PrintVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastToIntegerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerCPTVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.LogProbGraph.DoublePlaceholderVertex
 
calculate() - Method in class io.improbable.keanu.vertices.LogProbGraph.IntegerPlaceHolderVertex
 
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.utility.AssertVertex
 
calculateLogProbFor(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.ProbabilityCalculator
 
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
 
CastToBooleanVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
CastToBooleanVertex(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.CastToBooleanVertex
 
CastToDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
CastToDoubleVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastToDoubleVertex
 
castToInteger(INDArray, boolean) - Static method in class io.improbable.keanu.tensor.INDArrayExtensions
 
CastToIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
CastToIntegerVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastToIntegerVertex
 
Categorical<CATEGORY,TENSOR extends Tensor<CATEGORY>> - Class in io.improbable.keanu.distributions.discrete
 
CategoricalVertex<CATEGORY,TENSOR extends Tensor<CATEGORY>> - Class in io.improbable.keanu.vertices.generic.probabilistic.discrete
 
CategoricalVertex(long[], Map<CATEGORY, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
CategoricalVertex(Map<CATEGORY, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
CATEGORY_PROBABILITIES_CANNOT_BE_ZERO - Static variable in class io.improbable.keanu.distributions.discrete.Multinomial
 
Cauchy - Class in io.improbable.keanu.distributions.continuous
 
CauchyVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
CauchyVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
One location or scale or both that match a proposed tensor shape of Cauchy
CauchyVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
CauchyVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
ceil() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ceil() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
ceilInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
CeilVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CeilVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
Applies the Ceiling operator to a vertex.
ChangeValueTo<DATATYPE,TENSOR extends Tensor<DATATYPE>> - 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
 
checkIsBroadcastable(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
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.dbl.probabilistic
 
ChiSquaredVertex(long[], IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
One k that must match a proposed tensor shape of ChiSquared
ChiSquaredVertex(long[], int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.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.dbl.probabilistic.ChiSquaredVertex
 
choleskyDecomposition() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clearGraph() - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
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
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
 
concat(int, BooleanTensor[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
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(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(long[], long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
concat(int, BooleanVertex...) - Static method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
concat(int, DoubleVertex...) - Static method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
concat(List<PartialDerivative>, List<DoubleTensor>, int) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
concat(int, IntegerVertex...) - Static method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
ConcatenationVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
ConcatenationVertex(int, DoubleVertex...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
A vertex that can concatenate any amount of vertices along a given dimension.
ConcatenationVertex(int, Vertex[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
CONDITION_LABEL - Static variable in class io.improbable.keanu.plating.loop.Loop
 
ConditionalProbabilityTable - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder<T,OUT extends Tensor<T>> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder<T,OUT extends Tensor<T>> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTWhenRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.IntegerCPTBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder - Class in io.improbable.keanu.vertices.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
 
ConstantBooleanVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
ConstantBooleanVertex(BooleanTensor) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean[]) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantBooleanVertex(boolean[], long[]) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
ConstantDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
ConstantDoubleVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double[], long[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantGenericVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConstantGenericVertex(T) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
ConstantIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
ConstantIntegerVertex(IntegerTensor) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int[]) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int[], long[]) - Constructor for class io.improbable.keanu.vertices.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 class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
contradictsObservation() - Method in interface io.improbable.keanu.vertices.NonProbabilistic
 
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
 
convertFromPoint(double[], List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
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
 
correctForBroadcastPartialForward(PartialDerivative, long[], long[]) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
correctForBroadcastPartialReverse(PartialDerivative, long[], long[]) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.AutoDiffBroadcast
 
cos() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
cos() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
cos() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
cos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
cosInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
CosVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CosVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
Takes the cosine of a vertex, Cos(vertex)
count(int) - Method in class io.improbable.keanu.plating.PlateBuilder
Build a fixed number of plates without additional data
CPTBuilder(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, Vertex<OUT>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
CPTCondition - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTCondition() - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTCondition
 
CPTRawBuilder(List<Vertex<? extends Tensor<Boolean>>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
CPTVertex<OUT extends Tensor> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, ? extends Vertex<OUT>>, Vertex<OUT>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
CPTWhenRawBuilder(List<Boolean>, List<Vertex<? extends Tensor<Boolean>>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
create(Set<? extends Vertex>) - Static method in class io.improbable.keanu.network.NetworkSnapshot
 
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(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[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double, long[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(T[], long[]) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
create(int, 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(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(DATA[], long[]) - Static method in interface io.improbable.keanu.tensor.Tensor
 
create(double[], long[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
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.
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
 
CustomElementwiseTensorValueChecker<DATATYPE,TENSOR extends Tensor<DATATYPE>> - Class in io.improbable.keanu.tensor.validate.check
 
CustomElementwiseTensorValueChecker(Function<DATATYPE, Boolean>) - Constructor for class io.improbable.keanu.tensor.validate.check.CustomElementwiseTensorValueChecker
 
CustomTensorValueChecker<TENSOR extends 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>> - 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.plating.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
 
determinant() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
determinant() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
determinant() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
diag() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
diag() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
diag() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
diag() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
diag() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
diag() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
diag() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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 - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DifferenceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
Subtracts one vertex from another
Differentiable - Interface in io.improbable.keanu.vertices.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.dbl
 
Differentiator() - Constructor for class io.improbable.keanu.vertices.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.tensor.dbl.DoubleTensor
 
digamma() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
digamma() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
digammaInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
digammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
digammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
dimensionRange(int, int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
Dirichlet - Class in io.improbable.keanu.distributions.continuous
 
DirichletVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
DirichletVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
Dirichlet distribution.
DirichletVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
Matches a vector of concentration values to a Dirichlet distribution
DirichletVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.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.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(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
div(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
div(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
div(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
div(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
div(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
div(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
div(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
div(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
div(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
div(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
divideBy(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideByAlongOfDimensions(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
divideByAlongOfDimensions(DoubleTensor, int) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
divInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
divInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
divInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
divInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
divInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
divInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
divInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
DivisionVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DivisionVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
Divides one vertex by another
dLogPdf(double, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double, Vertex...) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(double[], Vertex...) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(DoubleTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPdf(DoubleTensor, Vertex...) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
dLogPmf(boolean, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(boolean[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(BooleanTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
dLogPmf(int, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
dLogPmf(int[], Set<Vertex>) - Method in interface io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
dLogPmf(IntegerTensor, Set<Vertex>) - Method in interface io.improbable.keanu.vertices.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) - 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) - 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) - Method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.Pareto
 
dLogProb(DoubleTensor) - Method in class io.improbable.keanu.distributions.continuous.SmoothUniform
 
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(DoubleTensor) - Method in interface io.improbable.keanu.distributions.ContinuousDistribution
 
dLogProb(BooleanTensor) - Method in class io.improbable.keanu.distributions.discrete.Bernoulli
 
dLogProb(BooleanTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
dLogProb(DoubleTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
dLogProb(TENSOR, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
dLogProb(IntegerTensor, Set<? extends Vertex>) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
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
 
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.plating.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
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
 
DoubleBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpLambda(long[], Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(long[], Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
A vertex that performs a user defined operation on two vertices
DoubleBinaryOpVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
A vertex that performs a user defined operation on two vertices
DoubleCPTBuilder(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
DoubleCPTVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleCPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, DoubleVertex>, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
DoubleGreaterThanMaskVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleGreaterThanMaskVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleGreaterThanMaskVertex
 
DoubleGreaterThanOrEqualToMaskVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleGreaterThanOrEqualToMaskVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleGreaterThanOrEqualToMaskVertex
 
DoubleIfThenElseBuilder(BooleanVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
DoubleIfVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleIfVertex(BooleanVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
DoubleLessThanMaskVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleLessThanMaskVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleLessThanMaskVertex
 
DoubleLessThanOrEqualToMaskVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleLessThanOrEqualToMaskVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleLessThanOrEqualToMaskVertex
 
DoubleModelResultVertex - Class in io.improbable.keanu.vertices.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.dbl.nonprobabilistic.DoubleModelResultVertex
 
DoublePlaceholderVertex(long...) - Constructor for class io.improbable.keanu.vertices.LogProbGraph.DoublePlaceholderVertex
 
DoubleProxyVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.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.dbl.nonprobabilistic.DoubleProxyVertex
 
DoubleProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
DoubleSetWithMaskVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
DoubleSetWithMaskVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleSetWithMaskVertex
 
DoubleTensor - Interface in io.improbable.keanu.tensor.dbl
 
DoubleUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpLambda(long[], Vertex<IN>, Function<IN, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(long[], Vertex<IN>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
A vertex that performs a user defined operation on a single input vertex
DoubleUnaryOpVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
A vertex that performs a user defined operation on a single input vertex
DoubleVertex - Class in io.improbable.keanu.vertices.dbl
 
DoubleVertex(long[]) - Constructor for class io.improbable.keanu.vertices.dbl.DoubleVertex
 
DoubleVertexFactory - Class in io.improbable.keanu.randomfactory
 
DoubleVertexFactory() - Constructor for class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
DoubleVertexSamples - Class in io.improbable.keanu.vertices.dbl
 
DoubleVertexSamples(List<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
doubleWhere(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
doubleWhere(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
downSample(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
downSampleInterval(int) - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
drop(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
dropCount(int) - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
duplicate() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
duplicate() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
duplicate() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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(Boolean) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
elementwiseEquals(Double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
elementwiseEquals(Double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
elementwiseEquals(T) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
elementwiseEquals(Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
elementwiseEquals(Integer) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
elementwiseEquals(Tensor, Tensor) - Static method in interface io.improbable.keanu.tensor.Tensor
 
elementwiseEquals(Tensor) - Method in interface io.improbable.keanu.tensor.Tensor
 
elementwiseEquals(T) - Method in interface io.improbable.keanu.tensor.Tensor
 
ELSE_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
ELSE_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
EMPTY - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
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
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.INDArrayShim
 
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.SimpleBooleanTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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.Vertex
 
equals(Object) - Method in class io.improbable.keanu.vertices.VertexLabel
 
EqualsVertex<TENSOR extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
EqualsVertex(Vertex<TENSOR>, Vertex<TENSOR>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
equalsWithinEpsilon(DoubleTensor, double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
equalsWithinEpsilon(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
equalsWithinEpsilon(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
equalTo(BooleanVertex) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
equalTo(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
equalTo(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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.Vertex
This causes a backwards propagating calculation of the vertex value.
exp() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
exp() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
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.dbl.DoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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.dbl.probabilistic
 
ExponentialVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
Lambda driving an arbitrarily shaped tensor of Exponential
ExponentialVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.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.dbl.probabilistic.ExponentialVertex
 
ExportVertexToPythonBindings - Annotation Type in io.improbable.keanu.annotation
 
ExpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ExpVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
Calculates the exponential of an input vertex
eye(long) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
eye(long) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
eye(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
eye(long) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
eye(long, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 

F

FALSE - Static variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
falses(long...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
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
 
floor() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
floor() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
floor() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
floor() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
floorInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
FloorVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
FloorVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
Applies the Floor operator to a vertex.
formatDuration(Duration) - Method in class io.improbable.keanu.util.status.TimeComponent
 
forwardModeAutoDiff(V, V...) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
forwardModeAutoDiff(V, Collection<V>) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.PermuteVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivative>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
forwardModeAutoDiffLambda - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
from(List<NetworkSample>) - Static method in class io.improbable.keanu.algorithms.NetworkSamples
 
from(List<Vertex<? extends Tensor<Boolean>>>, Function<Vertex<? extends Tensor<Boolean>>, Boolean>) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTCondition
 
FromCount(int, VertexDictionary) - Constructor for class io.improbable.keanu.plating.PlateBuilder.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.plating.PlateBuilder
Build an unspecified number of plates with data from an iterator
fromIterator(Iterator<T>, int) - Method in class io.improbable.keanu.plating.PlateBuilder
Build a number of plates with data from an iterator
fromResources(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
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.dbl.probabilistic
 
GammaVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
Theta or k or both driving an arbitrarily shaped tensor of Gamma
GammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
One to one constructor for mapping some shape of theta and k to matching shaped gamma.
GammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.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(DoubleTensor) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianProposalDistribution(DoubleTensor, List<ProposalListener>) - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
GaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
GaussianVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
One mu or sigma or both that match a proposed tensor shape of Gaussian
GaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.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
 
GenericSliceVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
GenericSliceVertex(Vertex<Tensor<T>>, int, int) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericSliceVertex
Takes the slice along a given dimension and index of a vertex
GenericTakeVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
GenericTakeVertex(Vertex<Tensor<T>>, long...) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericTakeVertex
A vertex that extracts a scalar at a given index
GenericTensor<T> - Class in io.improbable.keanu.tensor.generic
 
GenericTensor(T[], long[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(T[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(T) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(long[], T) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensorVertex<T extends Tensor> - Class in io.improbable.keanu.vertices.generic
 
GenericTensorVertex() - Constructor for class io.improbable.keanu.vertices.generic.GenericTensorVertex
 
GenericTensorVertex(long[]) - Constructor for class io.improbable.keanu.vertices.generic.GenericTensorVertex
 
GenericVertex<T> - Class in io.improbable.keanu.vertices.generic
 
GenericVertex() - Constructor for class io.improbable.keanu.vertices.generic.GenericVertex
 
GenericVertex(long[]) - Constructor for class io.improbable.keanu.vertices.generic.GenericVertex
 
Geometric - Class in io.improbable.keanu.distributions.discrete
Implements a Geometric Random Distribution.
GeometricVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
GeometricVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
A Vertex representing a Geometrically distributed random variable.
GeometricVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
GeometricVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
GeometricVertex(double) - Constructor for class io.improbable.keanu.vertices.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(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.plating.Plate
 
get(long) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
get() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
get(VertexLabel) - Method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
get(VertexLabel) - Method in interface io.improbable.keanu.vertices.VertexDictionary
 
getA() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
getA() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
getA() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
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.dbl.probabilistic.BetaVertex
 
getAlpha() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
getAsDoubleTensors(List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
getAutocorrelation(long...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
Calculates the autocorrelation of samples across a specified tensor index.
getAverages() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
getAverages() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertexSamples
 
getAverageVertexDegree() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getB() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
getB() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
getBandwidth() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
getBase() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
getBayesianNetwork() - Method in interface io.improbable.keanu.model.ModelGraph
 
getBeta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
getBeta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
getBeta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
getBooleanModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getC() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
getChildren() - Method in class io.improbable.keanu.vertices.Vertex
 
getChildVertex() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getConcentration() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
getConnectedGraph() - Method in class io.improbable.keanu.vertices.Vertex
 
getConstantValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
getConstantValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
getConstantValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
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.plating.PlateBuilder.FromCount
 
getCovariance() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
getDefaultRandom() - Static method in class io.improbable.keanu.KeanuRandom
 
getDegree() - Method in class io.improbable.keanu.vertices.Vertex
 
getDimension() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanSliceVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericSliceVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
getDimension() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSliceVertex
 
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
 
getDropCount() - Method in class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
getEdgeSharpness() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getEls() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
getEls() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
getEls() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
getEls() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
getEmptyValue() - Method in class io.improbable.keanu.util.csv.Writer
 
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.bool.nonprobabilistic.operators.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.dbl.nonprobabilistic.operators.binary.PowerVertex
 
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.bool.SimpleBooleanTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getGreaterThanMask(INDArray, INDArray, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
getGreaterThanMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getGreaterThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getGreaterThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getGreaterThanMask(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getGreaterThanOrEqualToMask(INDArray, INDArray, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getGreaterThanOrEqualToMask(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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.Vertex
 
getIndentation() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getIndentation() - Method in class io.improbable.keanu.vertices.Vertex
 
getIndentation() - Method in class io.improbable.keanu.vertices.VertexId
 
getIndex() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanSliceVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanTakeVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericSliceVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericTakeVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSliceVertex
 
getIndex() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerTakeVertex
 
getInput() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
getInputArray() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
getInputSamples() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastToBooleanVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastToDoubleVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastToIntegerVertex
 
getInputVertex() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
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.plating.PlateBuilder.FromIterator
 
getJointLogProbGradientWrtLatents() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradientCalculator
 
getK() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
getK() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
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.Vertex
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
getLabelParameter() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
getLabels() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getLastPlate() - Method in class io.improbable.keanu.plating.Plates
 
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 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.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getLeft() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
getLength() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getLength() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLength() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLength() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getLength() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLength() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getLength() - Method in interface io.improbable.keanu.tensor.Tensor
 
getLength(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLengthAsInt(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLessThanMask(INDArray, INDArray, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
getLessThanMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getLessThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLessThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getLessThanMask(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLessThanOrEqualToMask(INDArray, INDArray, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
getLessThanOrEqualToMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getLessThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLessThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getLessThanOrEqualToMask(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
getLineEnd() - Method in class io.improbable.keanu.util.csv.Writer
 
getLocation() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
getLocation() - Method in class io.improbable.keanu.vertices.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.dbl.nonprobabilistic.operators.multiple.DoubleSetWithMaskVertex
 
getMax() - Method in class io.improbable.keanu.vertices.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.generic.nonprobabilistic.PrintVertex
 
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.Samples
 
getModeAtIndex(int...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertexSamples
 
getModel(boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
getModel() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BooleanModelResultVertex
 
getModel() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleModelResultVertex
 
getModel() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
getModel() - Method in class io.improbable.keanu.vertices.model.ModelResult
 
getModel() - Method in interface io.improbable.keanu.vertices.model.ModelResultProvider
 
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.dbl.probabilistic.GaussianVertex
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
getMu() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
getN() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
getN() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
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
 
getObservedValue() - Method in interface io.improbable.keanu.vertices.Observable
 
getObservedValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getObservedValue() - Method in class io.improbable.keanu.vertices.VertexState
 
getObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getOfShape(long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
getOperand() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleSetWithMaskVertex
 
getOperands() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
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.plating.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.dbl.nonprobabilistic.operators.unary.SumVertex
 
getP() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
getP() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
getP() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
getParent() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.PrintVertex
 
getParent() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
getParents() - Method in class io.improbable.keanu.vertices.Vertex
 
getParentVertex() - Method in class io.improbable.keanu.util.io.GraphEdge
 
getPartials() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradients
 
getPlaceholder(Vertex<T>) - Method in class io.improbable.keanu.vertices.LogProbGraph
 
getPlates() - Method in class io.improbable.keanu.plating.loop.Loop
 
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
 
getPredicate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
getPredicate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
getPredicate() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
getPredicate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
getPredicate() - Method in class io.improbable.keanu.vertices.utility.AssertVertex
 
getPrintData() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.PrintVertex
 
getProbTrue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
getProposal(Set<Variable>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
getProposal(Set<Variable>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
getProposal(Set<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.bool.nonprobabilistic.operators.unary.BooleanReshapeVertex
 
getProposedShape() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
getProposedShape() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerReshapeVertex
 
getProxyVertices() - Method in class io.improbable.keanu.plating.Plate
 
getQualifiedName() - Method in class io.improbable.keanu.vertices.VertexLabel
 
getQuoteChar() - Method in class io.improbable.keanu.util.csv.Writer
 
getRank() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getRank() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getRank() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getRank() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getRank() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getRank() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getRank() - Method in interface io.improbable.keanu.tensor.Tensor
 
getRank() - Method in class io.improbable.keanu.tensor.TensorShape
 
getRank() - Method in class io.improbable.keanu.vertices.Vertex
 
getRate() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
getRearrange() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.PermuteVertex
 
getReference() - Method in interface io.improbable.keanu.algorithms.Variable
 
getReference() - Method in class io.improbable.keanu.vertices.Vertex
 
getResult() - Method in exception io.improbable.keanu.tensor.TensorValueException
 
getRight() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getRight() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
getRowFirstStride(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getS() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
getSampleShape() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
getScalarMode() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertexSamples
 
getScalarValueOfVertex(Vertex<DoubleTensor>) - Method in class io.improbable.keanu.algorithms.particlefiltering.Particle
 
getScale() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
getScale() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
getSelectableValues() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
getSelectorControlVertex() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
getSelectVertices() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
getSeparator() - Method in class io.improbable.keanu.util.csv.Writer
 
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.dbl.nonprobabilistic.operators.multiple.DoubleSetWithMaskVertex
 
getShape() - Method in interface io.improbable.keanu.algorithms.Variable
 
getShape() - Method in interface io.improbable.keanu.algorithms.variational.optimizer.HasShape
 
getShape() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getShape() - Method in interface io.improbable.keanu.tensor.Tensor
 
getShape() - Method in class io.improbable.keanu.tensor.TensorShape
 
getShape() - Method in class io.improbable.keanu.vertices.Vertex
 
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.dbl.probabilistic.GaussianVertex
 
getSigma() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
getSortedMostProbableParticles() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getState() - Method in interface io.improbable.keanu.algorithms.Variable
 
getState() - Method in class io.improbable.keanu.vertices.Vertex
 
getStatistics() - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS
 
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
 
getTheta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getThn() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
getThn() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
getThn() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
getThn() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
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
 
getUnqualifiedName() - Method in class io.improbable.keanu.vertices.VertexLabel
 
getUpper(VariableReference) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
getUpstreamLambdaSection(Vertex<?>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
getV() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
getValue() - Method in interface io.improbable.keanu.algorithms.Variable
 
getValue() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
getValue(long...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getValue(long...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getValue(long[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getValue(long...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getValue(long...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getValue(long...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getValue(long...) - Method in interface io.improbable.keanu.tensor.Tensor
 
getValue(int...) - Method in interface io.improbable.keanu.tensor.Tensor
 
getValue(long...) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
getValue(int...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
getValue(int...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
getValue() - Method in interface io.improbable.keanu.vertices.model.ModelResultProvider
 
getValue() - Method in interface io.improbable.keanu.vertices.Probabilistic
 
getValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getValue() - Method in class io.improbable.keanu.vertices.VertexId
 
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.dbl.DoubleVertexSamples
 
getVertexByLabel(VertexLabel) - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertexCount() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertices(Vertex, Function<Vertex, Collection<Vertex>>, Predicate<Vertex>) - Static method in class io.improbable.keanu.network.LambdaSection
 
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.dbl.nonprobabilistic.diff.LogProbGradients
 
getWrtShape(long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.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(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThan(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThan(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThan(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThan(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThan(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThan(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThan(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
greaterThan(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
greaterThanOrEqual(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThanOrEqual(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
greaterThanOrEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
greaterThanOrEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
GreaterThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanOrEqualVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
 
GreaterThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.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.INDArrayShim
 

H

HalfCauchyVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
HalfCauchyVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.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.dbl.probabilistic.HalfCauchyVertex
 
HalfCauchyVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
HalfCauchyVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
HalfGaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
HalfGaussianVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
One sigma that matches a proposed tensor shape of HalfGaussian (a Gaussian with mu = 0 and non-negative x).
HalfGaussianVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
HalfGaussianVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
HalfGaussianVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.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.SimpleBooleanTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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.Vertex
 
hashCode() - Method in class io.improbable.keanu.vertices.VertexLabel
 
hasParent() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
hasParent() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
hasParent() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
hasParent() - Method in interface io.improbable.keanu.vertices.ProxyVertex
 
hasSameShapeAs(Tensor) - Method in interface io.improbable.keanu.tensor.Tensor
 
hasSameShapeAs(long[]) - Method in interface io.improbable.keanu.tensor.Tensor
 
HasShape - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
hasValue() - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
hasValue() - Method in class io.improbable.keanu.vertices.Vertex
 

I

ID_GENERATOR - Static variable in class io.improbable.keanu.vertices.VertexId
 
If - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.BooleanIfThenElseBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.DoubleIfThenElseBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IfThenBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IfThenElseBuilder<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IntegerIfThenElseBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfThenBuilder(BooleanVertex) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
IfThenElseBuilder(BooleanVertex, Vertex<? extends Tensor<T>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
IfVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfVertex(BooleanVertex, Vertex<? extends Tensor<T>>, Vertex<? extends Tensor<T>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
incrementIndentation() - Method in class io.improbable.keanu.network.BayesianNetwork
 
INDArrayExtensions - Class in io.improbable.keanu.tensor
 
INDArrayExtensions() - Constructor for class io.improbable.keanu.tensor.INDArrayExtensions
 
INDArrayShim - Class in io.improbable.keanu.tensor
This class provides shim methods for the ND4J INDArray class.
INDArrayShim() - Constructor for class io.improbable.keanu.tensor.INDArrayShim
 
inDotFormat(GraphEdge) - Static method in class io.improbable.keanu.util.io.EdgeDotLabel
 
inDotFormat() - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
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.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
INPUT_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
INPUT_VERTEX_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
inputVertex - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
IntegerAbsVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerAbsVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerAbsVertex
Takes the absolute value of a vertex
IntegerAdditionVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerAdditionVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerAdditionVertex
Adds one vertex to another
IntegerBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerBinaryOpLambda(long[], Vertex<A>, Vertex<B>, BiFunction<A, B, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
IntegerBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
IntegerBinaryOpVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerBinaryOpVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
A vertex that performs a user defined operation on two input vertices
IntegerBinaryOpVertex(long[], IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
A vertex that performs a user defined operation on two input vertices
IntegerConcatenationVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple
 
IntegerConcatenationVertex(int, IntegerVertex...) - Constructor for class io.improbable.keanu.vertices.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.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
IntegerCPTBuilder(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, IntegerVertex>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
IntegerCPTVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
IntegerCPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTCondition, IntegerVertex>, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerCPTVertex
 
IntegerDifferenceVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerDifferenceVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDifferenceVertex
Subtracts one vertex from another
IntegerDivisionVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerDivisionVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDivisionVertex
Divides one vertex by another
IntegerIfThenElseBuilder(BooleanVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IntegerIfThenElseBuilder
 
IntegerIfVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
IntegerIfVertex(BooleanVertex, IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
IntegerMaxVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerMaxVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMaxVertex
Finds the maximum between two vertices
IntegerMinVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerMinVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMinVertex
Finds the minimum between two vertices
IntegerModelResultVertex - Class in io.improbable.keanu.vertices.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.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
IntegerMultiplicationVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerMultiplicationVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMultiplicationVertex
Multiplies one vertex by another
IntegerPlaceHolderVertex(long...) - Constructor for class io.improbable.keanu.vertices.LogProbGraph.IntegerPlaceHolderVertex
 
IntegerPowerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerPowerVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerPowerVertex
Raises one vertex to the power of another
IntegerProxyVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
IntegerProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.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.intgr.nonprobabilistic.IntegerProxyVertex
 
IntegerProxyVertex(long[], String) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
IntegerReshapeVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerReshapeVertex(IntegerVertex, long...) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerReshapeVertex
 
IntegerSliceVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerSliceVertex(IntegerVertex, int, int) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSliceVertex
Takes the slice along a given dimension and index of a vertex
IntegerSumVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerSumVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSumVertex
Performs a sum across each value stored in a vertex
IntegerTakeVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerTakeVertex(IntegerVertex, long...) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerTakeVertex
A vertex that extracts a scalar at a given index
IntegerTensor - Interface in io.improbable.keanu.tensor.intgr
 
IntegerUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpLambda(long[], Vertex<IN>, Function<IN, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
IntegerUnaryOpLambda(Vertex<IN>, Function<IN, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
IntegerUnaryOpVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
A vertex that performs a user defined operation on a singe input vertex
IntegerUnaryOpVertex(long[], IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
A vertex that performs a user defined operation on a singe input vertex
IntegerVertex - Class in io.improbable.keanu.vertices.intgr
 
IntegerVertex(long[]) - Constructor for class io.improbable.keanu.vertices.intgr.IntegerVertex
 
IntegerVertexSamples - Class in io.improbable.keanu.vertices.intgr
 
IntegerVertexSamples(List<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.IntegerVertexSamples
 
integerWhere(IntegerTensor, IntegerTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
integerWhere(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
InverseGamma - Class in io.improbable.keanu.distributions.continuous
 
InverseGammaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
InverseGammaVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
One alpha or beta or both driving an arbitrarily shaped tensor of Inverse Gamma
InverseGammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
One to one constructor for mapping some shape of alpha and beta to alpha matching shaped Inverse Gamma.
InverseGammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
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.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.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.plating - package io.improbable.keanu.plating
 
io.improbable.keanu.plating.loop - package io.improbable.keanu.plating.loop
 
io.improbable.keanu.randomfactory - package io.improbable.keanu.randomfactory
 
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.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.bool - package io.improbable.keanu.vertices.bool
 
io.improbable.keanu.vertices.bool.nonprobabilistic - package io.improbable.keanu.vertices.bool.nonprobabilistic
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.bool.probabilistic - package io.improbable.keanu.vertices.bool.probabilistic
 
io.improbable.keanu.vertices.dbl - package io.improbable.keanu.vertices.dbl
 
io.improbable.keanu.vertices.dbl.nonprobabilistic - package io.improbable.keanu.vertices.dbl.nonprobabilistic
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.diff - package io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.dbl.probabilistic - package io.improbable.keanu.vertices.dbl.probabilistic
 
io.improbable.keanu.vertices.generic - package io.improbable.keanu.vertices.generic
 
io.improbable.keanu.vertices.generic.nonprobabilistic - package io.improbable.keanu.vertices.generic.nonprobabilistic
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.generic.probabilistic.discrete - package io.improbable.keanu.vertices.generic.probabilistic.discrete
 
io.improbable.keanu.vertices.intgr - package io.improbable.keanu.vertices.intgr
 
io.improbable.keanu.vertices.intgr.nonprobabilistic - package io.improbable.keanu.vertices.intgr.nonprobabilistic
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.intgr.probabilistic - package io.improbable.keanu.vertices.intgr.probabilistic
 
io.improbable.keanu.vertices.model - package io.improbable.keanu.vertices.model
 
io.improbable.keanu.vertices.utility - package io.improbable.keanu.vertices.utility
 
isDifferentiable() - Method in class io.improbable.keanu.vertices.Vertex
 
isDifferentiableWrtLatents(Collection<Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DifferentiableChecker
 
isImpossibleLogProb(double) - Static method in class io.improbable.keanu.vertices.ProbabilityCalculator
Tells you if a value of log probability is impossible, i.e.
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.tensor.Tensor
 
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.tensor.Tensor
 
isNaN() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
isObserved() - Method in interface io.improbable.keanu.vertices.Observable
 
isObserved() - Method in class io.improbable.keanu.vertices.Vertex
 
isPresent() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.Vertex
 
isScalar() - Method in interface io.improbable.keanu.tensor.Tensor
 
isScalar() - Method in class io.improbable.keanu.tensor.TensorShape
 
isScalar(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
isShapePlaceholder() - Method in interface io.improbable.keanu.tensor.Tensor
 
isTrue(BooleanVertex) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If
 
isVector() - Method in interface io.improbable.keanu.tensor.Tensor
Returns true if the tensor is a vector.
iterateWhile(Supplier<BooleanVertex>) - Method in class io.improbable.keanu.plating.loop.LoopBuilder
A mandatory method to specify the condition
iterateWhile(Function<Plate, BooleanVertex>) - Method in class io.improbable.keanu.plating.loop.LoopBuilder
A mandatory method to specify the condition
iterator() - Method in class io.improbable.keanu.plating.Plates
 

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.

K

K - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
KDEVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
KDEVertex(DoubleTensor, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
KDEVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
KDEVertex(List<Double>) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
KDEVertex(List<Double>, double) - Constructor for class io.improbable.keanu.vertices.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.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
 
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
 
keepOnlyProbabilisticVertices(Iterable<? extends Vertex>) - Static method in interface io.improbable.keanu.vertices.Probabilistic
 
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<DoubleTensor, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lambda(Function<DoubleTensor, DoubleTensor>, Function<Map<Vertex, PartialDerivative>, PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lambda(long[], Function<IntegerTensor, IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
lambda(Function<IntegerTensor, IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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.dbl.probabilistic
 
LaplaceVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
One mu or beta or both that match a proposed tensor shape of Laplace
LaplaceVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Laplace.
LaplaceVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.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.Vertex
This is similar to eval() except it only propagates as far up the graph as required until there are values present to operate on.
left - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
left - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
left - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
left - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
LEFT_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
LEFT_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
lessThan(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThan(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThan(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThan(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThan(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThan(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThan(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThan(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lessThan(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
lessThanOrEqual(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThanOrEqual(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThanOrEqual(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
lessThanOrEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lessThanOrEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
LessThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
LessThanOrEqualVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
 
LessThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
LessThanVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.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) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
linspace(double, double, int, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.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
 
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(DoubleVertex) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadValue(BooleanVertex) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadValue(IntegerVertex) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadValue(Vertex) - Method in interface io.improbable.keanu.network.NetworkLoader
 
loadValue(DoubleVertex) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadValue(BooleanVertex) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadValue(IntegerVertex) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadValue(Vertex) - Method in class io.improbable.keanu.util.io.JsonLoader
 
loadValue(Vertex) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadValue(DoubleVertex) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadValue(BooleanVertex) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadValue(IntegerVertex) - Method in class io.improbable.keanu.util.io.ProtobufLoader
 
loadValue(NetworkLoader) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
loadValue(NetworkLoader) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
loadValue(NetworkLoader) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
loadValue(NetworkLoader) - Method in class io.improbable.keanu.vertices.Vertex
 
LoadVertexParam - Annotation Type in io.improbable.keanu.vertices
 
log() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
log() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
logGamma() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
logGamma() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logGamma() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
logGamma() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
logGammaInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
logGammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logGammaInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
LogGammaVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
LogGammaVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
Returns the log of the gamma of the inputVertex
logInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
Logistic - Class in io.improbable.keanu.distributions.continuous
 
LogisticVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LogisticVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
One mu or s or both driving an arbitrarily shaped tensor of Logistic
LogisticVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, double) - Constructor for class io.improbable.keanu.vertices.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.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.dbl.probabilistic
 
LogNormalVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.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[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
logPdf(double) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
logPdf(double[]) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
logPdf(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
logPmf(boolean) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
logPmf(boolean[]) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
logPmf(BooleanTensor) - Method in interface io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBoolean
 
logPmf(int) - Method in interface io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
logPmf(int[]) - Method in interface io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
logPmf(IntegerTensor) - Method in interface io.improbable.keanu.vertices.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(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.SmoothUniform
 
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(TENSOR) - 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(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
logProb(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
logProb(TENSOR) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
logProb(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
logProb(T) - Method in interface io.improbable.keanu.vertices.Probabilistic
This is the natural log of the probability at the supplied value.
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.dbl.nonprobabilistic.diff
 
LogProbGradientCalculator(List<? extends Vertex>, List<? extends Vertex<?>>) - Constructor for class io.improbable.keanu.vertices.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.dbl.nonprobabilistic.diff
This class stores the gradients of a log probability.
LogProbGradients() - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradients
 
logProbGraph(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
logProbGraph() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
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.DoublePlaceholderVertex - Class in io.improbable.keanu.vertices
 
LogProbGraph.IntegerPlaceHolderVertex - Class in io.improbable.keanu.vertices
 
LogProbGraphSupplier - Interface in io.improbable.keanu.vertices
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Cauchy
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.IntegerPlaceHolderVertex) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Dirichlet
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Pareto
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, double) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniform
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.IntegerPlaceHolderVertex) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
logProbOutput(LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex, LogProbGraph.DoublePlaceholderVertex) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
LogVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
LogVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
Returns the natural logarithm, base e, of a vertex
Loop - Class in io.improbable.keanu.plating.loop
A Loop object is a convenient wrapper around some Plates.
LOOP_LABEL - Static variable in class io.improbable.keanu.plating.loop.Loop
 
LoopBuilder - Class in io.improbable.keanu.plating.loop
 
LoopBuilder.LoopBuilder2 - Class in io.improbable.keanu.plating.loop
 
LoopConstructionException - Exception in io.improbable.keanu.plating.loop
 
LoopConstructionException(String) - Constructor for exception io.improbable.keanu.plating.loop.LoopConstructionException
 
LoopConstructionException(String, Throwable) - Constructor for exception io.improbable.keanu.plating.loop.LoopConstructionException
 
LoopDidNotTerminateException - Exception in io.improbable.keanu.plating.loop
 
LoopDidNotTerminateException(String) - Constructor for exception io.improbable.keanu.plating.loop.LoopDidNotTerminateException
 
LoopDidNotTerminateException(String, Throwable) - Constructor for exception io.improbable.keanu.plating.loop.LoopDidNotTerminateException
 
lt(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.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.plating.loop.LoopBuilder
An optional method to add custom mappings
MarkovBlanket - Class in io.improbable.keanu.algorithms.graphtraversal
 
matrixDeterminant() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
MatrixDeterminantVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
A vertex that takes on the value of the matrixDeterminant of the value of its input matrix
MatrixDeterminantVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
matrixInverse() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
matrixInverse() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
matrixInverse() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
matrixInverse() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
MatrixInverseVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
MatrixInverseVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
MatrixMultiplicationVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
MatrixMultiplicationVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
Matrix multiplies one vertex by another.
matrixMultiply(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
matrixMultiply(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
matrixMultiply(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
matrixMultiply(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
matrixMultiply(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
matrixMultiply(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
matrixMultiply(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
matrixMultiply(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
matrixMultiplyAlongOfDimensions(PartialDerivative, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
matrixMultiplyAlongWrtDimensions(PartialDerivative, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
max(DoubleTensor, DoubleTensor) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
max() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
max(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
max(IntegerTensor, IntegerTensor) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
max() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
max() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
max() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
max(DoubleVertex, DoubleVertex) - Static method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
max(IntegerVertex, IntegerVertex) - Static method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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.
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(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
maxInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
maxInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
maxInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
maxInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
maxInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
MaxVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
MaxVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MaxVertex
Finds the maximum between two vertices
MCMC() - Constructor for class io.improbable.keanu.Keanu.Sampling.MCMC
 
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
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(DoubleTensor, DoubleTensor) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
min() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
min() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
min() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
min(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
min(IntegerTensor, IntegerTensor) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
min() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
min() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
min() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
min(DoubleVertex, DoubleVertex) - Static method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
min(IntegerVertex, IntegerVertex) - Static method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minus(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minus(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minus(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minus(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minus(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minus(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
MINUS_ONE_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minusInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minusInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minusInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
MinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
MinVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.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
 
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
 
MU - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
MU_NAME - Static variable in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
muli(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.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.intgr.probabilistic
 
MultinomialVertex(long[], IntegerVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(IntegerVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
MultinomialVertex(int, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
MultiplexerVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
MultiplexerVertex(IntegerVertex, Vertex<T>...) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
MultiplicationVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
MultiplicationVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
Multiplies one vertex by another
multiply(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiplyAlongOfDimensions(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
This method assumes the partial 'of' rank is the same as the multiplier.
multiplyAlongOfDimensions(DoubleTensor, int) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
multiplyAlongWrtDimensions(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
multiplyBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
MultivariateGaussian - Class in io.improbable.keanu.distributions.continuous
 
MultivariateGaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
MultivariateGaussianVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Multivariate gaussian distribution.
MultivariateGaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu and covariance of some shape to a Multivariate Gaussian
MultivariateGaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu to a Multivariate Gaussian.
MultivariateGaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 

N

NAN_CATCHER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
NAN_FIXER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
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
 
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
 
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
 
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
 
NonSaveableVertex - Interface in io.improbable.keanu.vertices
 
not() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
not() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
not() - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
not(Vertex<BooleanTensor>) - Static method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
NotEqualsVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
NotEqualsVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
notEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
notEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
notEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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.SimpleBooleanTensor
 
notNaN() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
notNaN() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
notNaN() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
NotVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
NotVertex(Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
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
 
numDimensions(long[]) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
NumericalEqualsVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators
Returns true if a vertex value is equal to another vertex value within an epsilon.
NumericalEqualsVertex(Vertex<? extends NumberTensor>, Vertex<? extends NumberTensor>, Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
NUTS - Class in io.improbable.keanu.algorithms.mcmc.nuts
Algorithm 6: "No-U-Turn Sampler with Dual Averaging".
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
 

O

Observable<T> - Interface in io.improbable.keanu.vertices
 
observe(boolean) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
observe(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
observe(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
observe(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
observe(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
observe(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
observe(T) - Method in interface io.improbable.keanu.vertices.Observable
 
observe(T) - Method in class io.improbable.keanu.vertices.Vertex
This marks the vertex's value as being observed and unchangeable.
observeOwnValue() - Method in class io.improbable.keanu.vertices.Vertex
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(TENSOR) - Static method in interface io.improbable.keanu.vertices.ConstantVertex
 
of(Vertex) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialsWithRespectTo
 
of(VertexId) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialsWithRespectTo
 
of(Vertex<? extends Tensor<Boolean>>...) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable
 
of(Map<CATEGORY, Double>) - Static method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
of(DirichletVertex, List<CATEGORY>) - Static method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
of(DirichletVertex) - Static method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
of(Vertex<?>...) - Static method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
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
 
ofVertexInGraph(Vertex) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
Creates a ParticleFilterBuilder by retrieving connected graph from the vertex
ONE_BY_ONE_SHAPE - Static variable in interface io.improbable.keanu.tensor.Tensor
 
ONE_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ONE_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
ones(long...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ones(long...) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ones(long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
ones(long[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
ones(long[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.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(BooleanTensor, BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BooleanBinaryOpVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
op(BooleanTensor...) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BooleanConcatenationVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanReshapeVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanSliceVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanTakeVertex
 
op(A) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpLambda
 
op(T) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BooleanUnaryOpVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
op - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleGreaterThanMaskVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleGreaterThanOrEqualToMaskVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleLessThanMaskVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleLessThanOrEqualToMaskVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
op(DoubleTensor...) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.PermuteVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
op(Tensor<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericSliceVertex
 
op(Tensor<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericTakeVertex
 
op(IN) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpLambda
 
op(IN) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerAdditionVertex
 
op - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDifferenceVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDivisionVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMaxVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMinVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMultiplicationVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerPowerVertex
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerAbsVertex
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerReshapeVertex
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSliceVertex
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSumVertex
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerTakeVertex
 
op - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
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(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
or(boolean) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
or(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
or(Vertex<BooleanTensor>...) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
or(boolean) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
or(BooleanVertex) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
OrBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
OrBinaryVertex(Vertex<BooleanTensor>, Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
orDefault(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
orDefault(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orDefault(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orDefault(IntegerVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
orDefault(int) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
orElse(BooleanVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
orElse(boolean) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
orElse(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
orElse(IntegerVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IntegerIfThenElseBuilder
 
orElse(int) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IntegerIfThenElseBuilder
 
orInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
orInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
OrMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
OrMultipleVertex(Collection<? extends Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 
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.dbl.probabilistic
 
ParetoVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
Provides a Vertex implementing the Pareto Distribution.
ParetoVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
ParetoVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
PartialDerivative - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
PartialDerivative(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
PartialsOf - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
PartialsOf() - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialsOf
 
PartialsWithRespectTo - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
PartialsWithRespectTo() - Constructor for class io.improbable.keanu.vertices.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.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.tensor.dbl.DoubleTensor
 
permute(int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
permute(int...) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
permute(int...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
PermuteVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
PermuteVertex(DoubleVertex, int...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.PermuteVertex
 
Plate - Class in io.improbable.keanu.plating
 
Plate() - Constructor for class io.improbable.keanu.plating.Plate
 
PlateBuilder<T> - Class in io.improbable.keanu.plating
PlateBuilder allows plates to be constructed in steps
PlateBuilder() - Constructor for class io.improbable.keanu.plating.PlateBuilder
 
PlateBuilder.FromCount - Class in io.improbable.keanu.plating
An intermediate builder, with a set count
PlateBuilder.FromCountFactory - Class in io.improbable.keanu.plating
Build some number of plates
PlateBuilder.FromDataFactory - Class in io.improbable.keanu.plating
Build Plates from some provided Data
PlateBuilder.FromIterator - Class in io.improbable.keanu.plating
An intermediate builder, with a set data iterator
PlateConstructionException - Exception in io.improbable.keanu.plating
This extends RuntimeException because Plates 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
PlateConstructionException(String) - Constructor for exception io.improbable.keanu.plating.PlateConstructionException
 
PlateConstructionException(String, Throwable) - Constructor for exception io.improbable.keanu.plating.PlateConstructionException
 
Plates - Class in io.improbable.keanu.plating
 
Plates(int) - Constructor for class io.improbable.keanu.plating.Plates
 
plus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plus(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plus(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plus(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plus(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plus(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plusInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plusInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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.intgr.probabilistic
 
PoissonVertex(long[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
One mu that must match a proposed tensor shape of Poisson.
PoissonVertex(long[], double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
One to one constructor for mapping some shape of mu to a matching shaped Poisson.
PoissonVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PosteriorSamplingAlgorithm - Interface in io.improbable.keanu.algorithms
 
pow(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
pow(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
pow(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
pow(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
pow(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
pow(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
pow(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
pow(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
pow(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
pow(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
PowerVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
PowerVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
Raises a vertex to the power of another
powInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
powInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
powInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
powInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
powInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
powInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
powInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
PREDICATE_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
PREDICATE_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
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
 
print() - Method in class io.improbable.keanu.vertices.Vertex
 
print(String, boolean) - Method in class io.improbable.keanu.vertices.Vertex
 
PrintVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
PrintVertex(Vertex<T>, String, boolean) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.PrintVertex
 
PrintVertex(Vertex<T>) - Constructor for class io.improbable.keanu.vertices.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.bool.probabilistic
 
ProbabilisticDouble - Interface in io.improbable.keanu.vertices.dbl.probabilistic
 
ProbabilisticInteger - Interface in io.improbable.keanu.vertices.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.tensor.dbl.DoubleTensor
 
product() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
product() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
progress(double) - Method in class io.improbable.keanu.util.status.PercentageComponent
 
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
 
proxyFor(VertexLabel) - Static method in class io.improbable.keanu.plating.PlateBuilder
 
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.dbl.nonprobabilistic.diff.LogProbGradients
 
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
 
RandomDoubleFactory - Class in io.improbable.keanu.randomfactory
 
RandomDoubleFactory() - Constructor for class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
RandomFactory<T> - Interface in io.improbable.keanu.randomfactory
 
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.tensor.dbl.DoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
reciprocalInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ReduceVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
ReduceVertex(long[], Collection<? extends Vertex<DoubleTensor>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(long[], BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>, Vertex<DoubleTensor>...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(long[], Collection<? extends Vertex<DoubleTensor>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<PartialDerivative>, Function<PartialDerivative, Map<Vertex, PartialDerivative>>, Vertex<DoubleTensor>...) - Constructor for class io.improbable.keanu.vertices.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.dbl.nonprobabilistic.operators.multiple.ReduceVertex
Reduce vertex that assumes shape as inputs
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.Vertex
 
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(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
replaceNaN(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
replaceNaN(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
replaceNaNInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
replaceNaNInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
replaceNaNInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
resample(int, KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
resetID() - Method in class io.improbable.keanu.vertices.VertexId
 
reshape(long...) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
reshape(long...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
reshape(long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
reshape(long...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
reshape(long...) - Method in interface io.improbable.keanu.tensor.Tensor
 
reshape(long...) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
reshape(long...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
reshape(long...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
ReshapeVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ReshapeVertex(DoubleVertex, long...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
reverseDiv(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reverseDiv(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reverseDiv(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
reverseDiv(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
reverseMinus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reverseMinus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reverseMinus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
reverseMinus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
reverseModeAutoDiff(Vertex, Set<DoubleVertex>) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
reverseModeAutoDiff(Vertex, DoubleVertex...) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
reverseModeAutoDiff(Vertex<?>, PartialDerivative, Set<? extends Vertex<?>>) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.PermuteVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
reverseModeAutoDifferentiation(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
reverseModeAutoDiffLambda - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
right - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
right - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
right - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
right - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
RIGHT_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
RIGHT_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
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.tensor.dbl.DoubleTensor
 
round() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
round() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
round() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
roundInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
Note that we have modified the native Java behaviour to match Python (and therefore ND4J) behaviour Which rounds negative numbers down if they end in 0.5 e.g.
RoundVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
RoundVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.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
 
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(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
safeLogTimes(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
safeLogTimes(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
safeLogTimesInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
safeLogTimesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
This is identical to log().times(y), except that it changes NaN results to 0.
safeLogTimesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
This is identical to log().times(y), except that it changes NaN results to 0.
Samplable<T> - Interface in io.improbable.keanu.vertices
 
SamplableWithManyScalars<T extends Tensor<?>> - Interface in io.improbable.keanu.vertices
 
SamplableWithShape<T extends Tensor<?>> - 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(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.SmoothUniform
 
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(int, KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
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
 
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 class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.GeometricVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
sampleWithShape(long[], KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
sampleWithShape(long[], KeanuRandom) - Method in interface io.improbable.keanu.vertices.SamplableWithShape
 
sampleWithShape(long[]) - Method in interface io.improbable.keanu.vertices.SamplableWithShape
 
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
 
save(Statistics) - Method in interface io.improbable.keanu.algorithms.SaveStatistics
 
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(ConstantVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(ConstantDoubleVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(ConstantIntegerVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(ConstantBooleanVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
save(OutputStream, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.DotSaver
Outputs the network to a DOT file which can be used by various graph visualizers to generate a visual representation of the graph.
save(OutputStream, Vertex, int, boolean) - Method in class io.improbable.keanu.util.io.DotSaver
Outputs a subgraph around the specified vertex to a DOT file which can be used by various graph visualizers to generate a visual representation of the graph.
save(OutputStream, Vertex, int, boolean, Map<String, String>) - Method in class io.improbable.keanu.util.io.DotSaver
Outputs a subgraph around the specified vertex 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(ConstantVertex) - 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(ConstantVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
save(ConstantDoubleVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
save(ConstantIntegerVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
save(ConstantBooleanVertex) - 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
 
save(NetworkSaver) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
save(NetworkSaver) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
save(NetworkSaver) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
save(NetworkSaver) - Method in class io.improbable.keanu.vertices.Vertex
 
saveStatistics(boolean) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
SaveStatistics - Interface in io.improbable.keanu.algorithms
 
saveValue(Vertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
saveValue(DoubleVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
saveValue(IntegerVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
saveValue(BooleanVertex) - Method in interface io.improbable.keanu.network.NetworkSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
saveValue(DoubleVertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
saveValue(IntegerVertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
saveValue(BooleanVertex) - Method in class io.improbable.keanu.util.io.DotSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
saveValue(DoubleVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
saveValue(IntegerVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
saveValue(BooleanVertex) - Method in class io.improbable.keanu.util.io.JsonSaver
 
saveValue(Vertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveValue(DoubleVertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveValue(IntegerVertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveValue(BooleanVertex) - Method in class io.improbable.keanu.util.io.ProtobufSaver
 
saveValue(NetworkSaver) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
saveValue(NetworkSaver) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
saveValue(NetworkSaver) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
saveValue(NetworkSaver) - Method in class io.improbable.keanu.vertices.Vertex
 
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() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
scalar(double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
scalar(double) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
scalar(T) - Static method in class io.improbable.keanu.tensor.generic.GenericTensor
 
scalar() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
scalar(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
scalar(int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
scalar() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
scalar() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
scalar(DATA) - Static method in interface io.improbable.keanu.tensor.Tensor
 
scalar() - Method in interface io.improbable.keanu.tensor.Tensor
 
scalar(double, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
SCALAR_SHAPE - Static variable in interface io.improbable.keanu.tensor.Tensor
 
SCALAR_STRIDE - Static variable in interface io.improbable.keanu.tensor.Tensor
 
ScalarDoubleTensor - Class in io.improbable.keanu.tensor.dbl
 
ScalarDoubleTensor(double) - Constructor for class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ScalarDoubleTensor(long[]) - Constructor for class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ScalarIntegerTensor - Class in io.improbable.keanu.tensor.intgr
 
ScalarIntegerTensor(int) - Constructor for class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
ScalarIntegerTensor(long[]) - Constructor for class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
SCALE_NAME - Static variable in class io.improbable.keanu.vertices.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
 
set(long, T) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
setAllInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
setAllInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setAllInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setAndCascade(boolean) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
setAndCascade(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
setAndCascade(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(T) - Method in class io.improbable.keanu.vertices.Vertex
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.Vertex
Set a label for this vertex.
setLabel(String) - Method in class io.improbable.keanu.vertices.Vertex
 
setMessage(String) - Method in class io.improbable.keanu.util.status.StatusBar
 
setParent(BooleanVertex) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanProxyVertex
 
setParent(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
setParent(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
setParent(T) - Method in interface io.improbable.keanu.vertices.ProxyVertex
 
setParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.Vertex
 
setParents(Vertex<?>...) - Method in class io.improbable.keanu.vertices.Vertex
 
setPrintStream(PrintStream) - Static method in class io.improbable.keanu.vertices.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<T>) - Method in class io.improbable.keanu.vertices.Vertex
 
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(Boolean, long...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setValue(Double, long...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
setValue(Double, long...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setValue(Double, long[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setValue(T, long...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
setValue(Integer, long...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
setValue(Integer, long...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setValue(Integer, long...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
setValue(T, long...) - Method in interface io.improbable.keanu.tensor.Tensor
 
setValue(String) - Method in class io.improbable.keanu.util.io.VertexDotLabel
 
setValue(boolean) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
setValue(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
setValue(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setValue(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setValue(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setValue(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setValue(T) - Method in class io.improbable.keanu.vertices.Vertex
Sets the value if the vertex isn't already observed.
setWithMask(DoubleTensor, Double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setWithMask(DoubleTensor, Double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setWithMask(IntegerTensor, Integer) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
setWithMask(IntegerTensor, Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setWithMask(IntegerTensor, Integer) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
setWithMask(T, N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
setWithMask(DoubleVertex, double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setWithMask(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setWithMaskInPlace(DoubleTensor, Double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setWithMaskInPlace(DoubleTensor, Double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setWithMaskInPlace(IntegerTensor, Integer) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
setWithMaskInPlace(IntegerTensor, Integer) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setWithMaskInPlace(IntegerTensor, Integer) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
setWithMaskInPlace(T, N) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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.dbl.probabilistic.GaussianVertex
 
sigmoid() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sigmoidInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SigmoidVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SigmoidVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
Applies the sigmoid function to a vertex.
SimpleBooleanTensor - Class in io.improbable.keanu.tensor.bool
 
SimpleBooleanTensor(boolean[], long[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(boolean) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(long[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(boolean, long[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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
 
sin() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sin() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
SINGLE_VARIABLE_SELECTOR - Static variable in interface io.improbable.keanu.algorithms.mcmc.proposal.MHStepVariableSelector
 
SingleVariableSelector - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
sinInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SinVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.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.plating.Plates
 
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.tensor.bool.BooleanTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
slice(int, long) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
slice(INDArray, int, long) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
slice(int, long) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
slice(int, long) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
slice(int, long) - Method in interface io.improbable.keanu.tensor.Tensor
 
slice(int, long) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
slice(int, int) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
slice(int, int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
sliceAlongDimension(int, long, long) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
SliceVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SliceVertex(DoubleVertex, int, long) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
Takes the slice along a given dimension and index of a vertex
SmoothUniform - Class in io.improbable.keanu.distributions.continuous
The Smooth Uniform distribution is the usual Uniform distribution with the edges at max and min smoothed by attaching a sigmoid as shoulders.
SmoothUniformVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
SmoothUniformVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
One xMin or Xmax or both that match a proposed tensor shape of Smooth Uniform
SmoothUniformVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Smooth Uniform.
SmoothUniformVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
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 interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
split(int, long...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
split(int, long[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sqrt() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SQRT_2PI - Static variable in class io.improbable.keanu.distributions.continuous.Gaussian
 
sqrtInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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
 
standardDeviation() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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.tensor.dbl.DoubleTensor
 
standardize() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardize() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
standardizeInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
startNewThreadForNd4j() - Static method in class io.improbable.keanu.tensor.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() - 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.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.
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
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.dbl.probabilistic
 
StudentTVertex(long[], IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
One v that must match a proposed tensor shape of StudentT
StudentTVertex(long[], int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
subi(INDArray, INDArray) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
subtract(PartialDerivative) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivative
 
sum(int...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sum(INDArray, int...) - Static method in class io.improbable.keanu.tensor.INDArrayShim
 
sum(int...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
sum() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
sum(int...) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
sum() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
Sum over all dimensions.
sum(int...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
Sum over specified dimensions.
sum() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
SumVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SumVertex(DoubleVertex, int[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
Performs a sum across specified dimensions.
SumVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
Performs a sum across all dimensions

T

T - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
take(long...) - Method in class io.improbable.keanu.vertices.bool.BooleanVertex
 
take(long...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
take(long...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
takeSample(List<? extends Variable>) - Static method in interface io.improbable.keanu.algorithms.mcmc.SamplingAlgorithm
 
TakeVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
TakeVertex(DoubleVertex, long...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
A vertex that extracts a scalar at a given index
tan() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tan() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tan() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
tan() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
tanInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
TanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
TanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
Takes the tangent of a vertex.
targetAcceptanceProb(double) - Method in class io.improbable.keanu.algorithms.mcmc.nuts.NUTS.NUTSBuilder
 
Tensor<T> - Interface in io.improbable.keanu.tensor
 
Tensor.FlattenedView<T> - Interface in io.improbable.keanu.tensor
 
TensorCheckAndRespondValidator<DATATYPE,TENSOR extends Tensor<DATATYPE>> - Class in io.improbable.keanu.tensor.validate
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
tensorMultiply(T, int[], int[]) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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<TENSOR extends Tensor<?>> - Interface in io.improbable.keanu.tensor.validate.policy
 
TensorValidator<DATATYPE,TENSOR extends Tensor<DATATYPE>> - Interface in io.improbable.keanu.tensor.validate
 
TensorValueChecker<TENSOR extends Tensor<?>> - Interface in io.improbable.keanu.tensor.validate.check
 
TensorValueException - Exception in io.improbable.keanu.tensor
 
TensorValueException(String, BooleanTensor) - Constructor for exception io.improbable.keanu.tensor.TensorValueException
 
TensorValueNotEqualsCheck<DATATYPE,TENSOR extends Tensor<DATATYPE>> - Class in io.improbable.keanu.tensor.validate.check
 
TensorValueNotEqualsCheck(DATATYPE) - Constructor for class io.improbable.keanu.tensor.validate.check.TensorValueNotEqualsCheck
 
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<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(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder
 
then(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder.IntegerCPTWhenBuilder
 
then(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(BooleanVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(IntegerVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(int) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
THEN_NAME - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
THEN_NAME - Static variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerIfVertex
 
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<TENSOR extends 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(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
times(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
times(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
times(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
times(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
times(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
times(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
times(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
times(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
times(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
times(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
timesInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
timesInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
timesInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
timesInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
timesInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
timesInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
timesInPlace(T) - Method in interface io.improbable.keanu.tensor.NumberTensor
 
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 class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toDouble() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toDouble() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
toDoubleMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toDoubleMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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
 
toGreaterThanMask(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toGreaterThanMask(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toGreaterThanOrEqualToMask(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toGreaterThanOrEqualToMask(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toInteger() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toInteger() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toInteger() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toIntegerMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toIntegerMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toLessThanMask(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toLessThanMask(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toLessThanOrEqualToMask(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
toLessThanOrEqualToMask(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
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.distributions.hyperparam.ParameterName
 
toString() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toString() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toString() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
toString() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toString() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toString() - Method in class io.improbable.keanu.vertices.Vertex
 
toString() - Method in class io.improbable.keanu.vertices.VertexId
 
toString() - Method in class io.improbable.keanu.vertices.VertexLabel
 
totalNumberOfLatentDimensions(List<long[]>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
transpose() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
transpose() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
transpose() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
transpose() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
transpose() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
transpose() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
transpose() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
Triangular - Class in io.improbable.keanu.distributions.continuous
 
TriangularVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
TriangularVertex(long[], DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
One xMin, xMax, c or all three that match a proposed tensor shape of Triangular
TriangularVertex(long[], DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(long[], double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
One to one constructor for mapping some shape of xMin, xMax and c to a matching shaped triangular.
TriangularVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TRUE - Static variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBooleanVertex
 
trues(long...) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
TWO_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
TWO_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
TypedINDArrayFactory - Class in io.improbable.keanu.tensor
 
TypedINDArrayFactory() - Constructor for class io.improbable.keanu.tensor.TypedINDArrayFactory
 

U

unaryMinus() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
unaryMinus() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
unaryMinus() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
unaryMinusInPlace() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
UnaryOpLambda<IN,OUT> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
UnaryOpLambda(long[], Vertex<IN>, Function<IN, OUT>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpLambda
 
UnaryOpVertex<IN,OUT> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
UnaryOpVertex(long[], Vertex<IN>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
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.intgr.probabilistic
 
UniformIntVertex(long[], IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], int, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], IntegerTensor, IntegerTensor) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], IntegerVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(long[], int, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(IntegerVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
UniformVertex(long[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
One xMin or xMax or both that match a proposed tensor shape of Uniform Vertex
UniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Uniform Vertex
UniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(long[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
unobserve() - Method in interface io.improbable.keanu.vertices.Observable
 
unobserve() - Method in class io.improbable.keanu.vertices.Vertex
 
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
 
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_IN_LABEL - Static variable in class io.improbable.keanu.plating.loop.Loop
 
VALUE_OUT_LABEL - Static variable in class io.improbable.keanu.plating.loop.Loop
 
valueArrayOf(long[], double, DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
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.
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.
Variable<VALUE,STATE extends VariableState> - Interface in io.improbable.keanu.algorithms
 
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
 
vector(double[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
Vertex<T> - Class in io.improbable.keanu.vertices
 
Vertex() - Constructor for class io.improbable.keanu.vertices.Vertex
 
Vertex(long[]) - Constructor for class io.improbable.keanu.vertices.Vertex
 
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
 
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
 
VertexValuePropagation - Class in io.improbable.keanu.algorithms.graphtraversal
This class enables efficient propagation of vertex updates.

W

when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.IntegerCPTBuilder
 
where(TENSOR, TENSOR) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
where(TENSOR, TENSOR) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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.plating.Plate
 
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
 
withFactory(Consumer<Plate>) - Method in class io.improbable.keanu.plating.PlateBuilder.FromCount
Set the Plate factory method, taking no additional data
withFactory(BiConsumer<Plate, T>) - Method in class io.improbable.keanu.plating.PlateBuilder.FromIterator
Set the Plate 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.plating.loop.Loop
A factory method for creating a loop
withInitialConditions(VertexDictionary) - Static method in class io.improbable.keanu.plating.loop.Loop
A factory method for creating a loop
withInitialState(Vertex<?>) - Method in class io.improbable.keanu.plating.PlateBuilder
 
withInitialState(VertexLabel, Vertex<?>) - Method in class io.improbable.keanu.plating.PlateBuilder
 
withInitialState(VertexDictionary) - Method in class io.improbable.keanu.plating.PlateBuilder
 
withLineEnd(String) - Method in class io.improbable.keanu.util.csv.Writer
 
withMaxIterations(int) - Method in class io.improbable.keanu.plating.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(DoubleTensor, DoubleTensor, double) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniform
Will return samples between xMin and xMax as well as samples from the left and right shoulder.
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(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.dbl.nonprobabilistic.diff.PartialsOf
 
withRespectTo(VertexId) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialsOf
 
withRespectToSelf(long[]) - Static method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
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
 
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.plating.PlateBuilder
 
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
 

X

X - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
xMean() - Method in class io.improbable.keanu.tensor.BivariateDataStatisticsCalculator
 
xor(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
xor(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
xorInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
xorInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 

Y

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

Z

ZERO_CATCHER - Static variable in interface io.improbable.keanu.tensor.validate.TensorValidator
 
ZERO_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ZERO_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
zeros(long...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
zeros(long[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
zeros(long...) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
zeros(long[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
zeros(long[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.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