Skip navigation links
A B C D E F G H I 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.BoolBinaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
a - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
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
 
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
accuracy(DoubleTensor, BooleanTensor) - Method in interface io.improbable.keanu.model.linear.ClassificationModel
 
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
 
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(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
add(PartialDerivatives, long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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(Vertex<? extends DoubleTensor>, DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(Vertex<? extends DoubleTensor>, double, DoubleTensor) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(Vertex<? extends DoubleTensor>, DoubleTensor, double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addBound(Vertex<? extends DoubleTensor>, double, double) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
addChild(Vertex<?>) - Method in class io.improbable.keanu.vertices.Vertex
 
addFinishHandler(Runnable) - Method in class io.improbable.keanu.util.ProgressBar
 
addFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
addFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
addFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
addGradientCalculationHandler(BiConsumer<double[], double[]>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
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
addLatentVertex(Vertex<T>, T) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
addObservedVertex(Vertex<T>) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
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
 
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
 
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.BoolVertex
 
and(BoolVertex) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
and(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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<Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.AndMultipleVertex
 
apply() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
apply() - Method in class io.improbable.keanu.network.NetworkSnapshot
Revert the state of the network to the previously saved values
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(VertexSamples<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
 
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
 
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.VertexSamples
 
asList() - Method in class io.improbable.keanu.plating.Plates
 
asMap() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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
 
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(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
 
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
 

B

B - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
b - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
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 - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
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[], Vertex<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
One probTrue that must match a proposed tensor shape of Bernoulli.
BernoulliVertex(Vertex<DoubleTensor>) - 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
 
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
 
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
 
BoolBinaryOpLambda<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpLambda(long[], Vertex<A>, Vertex<B>, BiFunction<A, B, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpLambda
 
BoolBinaryOpVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
BoolBinaryOpVertex(long[], Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
BoolConcatenationVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BoolConcatenationVertex(int, BoolVertex...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolConcatenationVertex
A vertex that can concatenate any amount of vertices along a given dimension.
BooleanIfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
BooleanIfVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
BooleanIfVertex(long[], Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
BooleanTensor - Interface in io.improbable.keanu.tensor.bool
 
BoolModelResultVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators
A non-probabilistic boolean vertex whose value is extracted from an upstream model vertex.
BoolModelResultVertex(ModelVertex, VertexLabel) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BoolModelResultVertex
 
BoolProxyVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
BoolProxyVertex(VertexLabel) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
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.
BoolProxyVertex(long[], VertexLabel) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
BoolReduceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BoolReduceVertex(long[], Collection<Vertex<BooleanTensor>>, BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolReduceVertex(long[], BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>, Vertex<BooleanTensor>...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolReshapeVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
Returns the supplied vertex with a new shape of the same length
BoolReshapeVertex(BoolVertex, long...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolReshapeVertex
 
BoolSliceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolSliceVertex(BoolVertex, int, long) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolSliceVertex
Takes the slice along a given dimension and index of a vertex
BoolTakeVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolTakeVertex(BoolVertex, long...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolTakeVertex
A vertex that extracts a scalar at a given index
BoolUnaryOpLambda<A extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpLambda(long[], Vertex<A>, Function<A, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpLambda
 
BoolUnaryOpVertex<T extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpVertex(Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
BoolUnaryOpVertex(long[], Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
BoolVertex - Class in io.improbable.keanu.vertices.bool
 
BoolVertex() - Constructor for class io.improbable.keanu.vertices.bool.BoolVertex
 
build(DoubleTensor, double, double, double[]) - Static method in class io.improbable.keanu.model.linear.LinearRegressionGraph
 
build() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCountFactory
 
build() - Method in class io.improbable.keanu.plating.PlateBuilder.FromDataFactory
 

C

C - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BoolModelResultVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolConcatenationVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
calculate() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
calculate() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
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.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.intgr.nonprobabilistic.CastIntegerVertex
 
calculate() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
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.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
 
calculateLogProbFor(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.ProbabilityCalculator
 
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
 
CastBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
CastBoolVertex(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
CastDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
CastDoubleVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
CastIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
CastIntegerVertex(Vertex<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
castToInteger(INDArray, boolean) - Static method in class io.improbable.keanu.tensor.INDArrayExtensions
 
Categorical<T> - Class in io.improbable.keanu.distributions.discrete
 
CategoricalVertex<T> - Class in io.improbable.keanu.vertices.generic.probabilistic.discrete
 
CategoricalVertex(Map<T, 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
checkHasSingleNonScalarShapeOrAllScalar(long[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
This ensures there is at most a single non-scalar shape.
checkIndexIsValid(long[], long...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkRankIsAtLeastTwo(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
 
checkTensorsMatchNonScalarShapeOrAreScalar(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 scalar.
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
 
ClassificationModel - Interface in io.improbable.keanu.model.linear
 
clone() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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(int, DoubleTensor...) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
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, BoolVertex...) - Static method in class io.improbable.keanu.vertices.bool.BoolVertex
 
concat(int, DoubleVertex...) - Static method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
concat(List<PartialDerivatives>, 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.
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
 
ConstantBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
ConstantBoolVertex(BooleanTensor) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean[]) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
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
 
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
 
ConstantVertex - Class 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.BoolBinaryOpVertex
 
contradictsObservation() - Method in interface io.improbable.keanu.vertices.NonProbabilistic
 
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<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(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(long[], 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(double[], long[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
create(int[], long[], DataBuffer.Type) - Static method in class io.improbable.keanu.tensor.TypedINDArrayFactory
 
createFitnessProgressBar(Optimizer) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
createFromProcess(Map<VertexLabel, Vertex<? extends Tensor>>, String, Function<Map<VertexLabel, Vertex<? extends Tensor>>, Map<VertexLabel, 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
 
currentPoint(List<? extends Vertex<? extends NumberTensor>>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
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
 
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
 
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.ProgressBar
Disables all progress 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
 
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(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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
 
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.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(T, 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.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
 
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
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, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - 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, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - 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
 
DoubleIfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
DoubleIfVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleIfVertex(long[], Vertex<? extends BooleanTensor>, Vertex<? extends DoubleTensor>, Vertex<? extends DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
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
 
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
 
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, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - 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, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - 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() - 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
 
downSample(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
drop(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
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

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(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(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
 
enable() - Method in class io.improbable.keanu.tensor.validate.DebugTensorValidator
 
enable() - Static method in class io.improbable.keanu.util.ProgressBar
Enables all progress bars globally
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.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(BoolVertex) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
equalTo(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
equalTo(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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 lambda 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.ConstantBoolVertex
 
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.ProgressBar
 
fit() - Method in interface io.improbable.keanu.model.linear.LinearModel
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.FitnessFunctionWithGradient
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.FitnessFunction
 
FitnessFunction - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
FitnessFunction(List<Vertex>, List<? extends Vertex<DoubleTensor>>, BiConsumer<double[], Double>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.FitnessFunction
 
FitnessFunction(List<Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.FitnessFunction
 
FitnessFunctionWithGradient - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
FitnessFunctionWithGradient(List<? extends Vertex>, List<? extends Vertex<DoubleTensor>>, BiConsumer<double[], double[]>, BiConsumer<double[], Double>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.FitnessFunctionWithGradient
 
FitnessFunctionWithGradient(List<? extends Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.FitnessFunctionWithGradient
 
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.
forwardModeAutoDiff(V) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
forwardModeAutoDifferentiation(PartialDerivatives, PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
forwardModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
forwardModeAutoDifferentiation(Map<Vertex, PartialDerivatives>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
forwardModeAutoDiffLambda - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
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
 

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
 
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(BayesianNetwork, List<? extends Vertex>) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
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(long[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(long[], T) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
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(Vertex<T>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(VertexId) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(ParameterName) - Method in class io.improbable.keanu.distributions.hyperparam.Diffs
 
get(Vertex<T>) - Method in interface io.improbable.keanu.network.NetworkState
 
get(VertexId) - Method in interface io.improbable.keanu.network.NetworkState
 
get(Vertex<T>) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(VertexId) - 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(VertexLabel) - Method in class io.improbable.keanu.vertices.SimpleVertexDictionary
 
get(VertexLabel) - Method in interface io.improbable.keanu.vertices.VertexDictionary
 
getAverages() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
getAverages() - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
getBase() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
getBayesianNetwork() - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
getBoolModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getChildren() - Method in class io.improbable.keanu.vertices.Vertex
 
getConnectedGraph() - Method in class io.improbable.keanu.vertices.Vertex
 
getContinuousLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getCount() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCount
 
getDefaultRandom() - Static method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
getDerivativeWrtLatents() - Method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
getDiscreteLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getDoubleModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getDoubleTensorSamples(Vertex<DoubleTensor>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubleTensorSamples(VertexId) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDownstreamLambdaSection(Vertex<?>, boolean) - Static method in class io.improbable.keanu.network.LambdaSection
 
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.
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
 
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
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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(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
 
getIntegerModelOutputVertex(VertexLabel) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
getIntegerTensorSamples(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getIntegerTensorSamples(VertexId) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getIntercept() - Method in class io.improbable.keanu.model.linear.LinearRegression
 
getIterator() - Method in class io.improbable.keanu.plating.PlateBuilder.FromIterator
 
getJointLogProbGradientWrtLatents() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradientCalculator
 
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
 
getLastPlate() - Method in class io.improbable.keanu.plating.Plates
 
getLatentOrObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLatentVertices() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
getLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLeft() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
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
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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(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(Vertex<? extends DoubleTensor>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.OptimizerBounds
 
getMax() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMaxAPosteriori(BayesianNetwork, int) - Method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(BayesianNetwork, 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.
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
getModeAtIndex(int...) - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
getModel() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BoolModelResultVertex
 
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
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
getMu() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.Diff
 
getName() - Method in class io.improbable.keanu.distributions.hyperparam.ParameterName
 
getNet() - Method in class io.improbable.keanu.model.linear.LinearRegression
 
getNet() - Method in class io.improbable.keanu.model.linear.LogisticRegression
 
getNet() - Method in interface io.improbable.keanu.model.Model
 
getNetworkState(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getObservedValue() - Method in class io.improbable.keanu.vertices.NotObservable
 
getObservedValue() - Method in interface io.improbable.keanu.vertices.Observable
 
getObservedValue() - Method in class io.improbable.keanu.vertices.Observation
 
getObservedValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
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
 
getParent() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
getParent() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
getParents() - Method in class io.improbable.keanu.vertices.Vertex
 
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(BayesianNetwork, List<? extends Vertex>, int) - Method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
Sample from the posterior of a Bayesian Network using the Hamiltonian Monte Carlo algorithm
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesianNetwork, Vertex, int) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int) - Method in class io.improbable.keanu.algorithms.mcmc.NUTS
Sample from the posterior of a Bayesian Network using the No-U-Turn-Sampling algorithm
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
getPosteriorSamples(BayesianNetwork, int) - Method in interface io.improbable.keanu.algorithms.PosteriorSamplingAlgorithm
 
getProbableValues(Collection<? extends Vertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getProbableValues(Collection<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
A particle filtering approach is used to find probable values for the latent vertices of a Bayesian network, given a set of observed vertices.
getProbTrue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
getProgress() - Method in class io.improbable.keanu.util.ProgressBar
 
getProposal(Set<Vertex>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.GaussianProposalDistribution
 
getProposal(Set<Vertex>, KeanuRandom) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.PriorProposalDistribution
 
getProposal(Set<Vertex>, KeanuRandom) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
 
getProposalFrom(Vertex<T>) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getProposalTo(Vertex<T>) - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getProxyVertices() - Method in class io.improbable.keanu.plating.Plate
 
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
 
getRawValue() - 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
 
getRowFirstStride(long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getSampleShape() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
getScalarMode() - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
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
 
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
 
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
 
getSumLogPOfSubgraph() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
getTemperature(int) - Method in interface io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.AnnealingSchedule
 
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(Vertex<? extends DoubleTensor>) - 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 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.BoolVertex
 
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
 
getVertexByLabel(VertexLabel) - Method in class io.improbable.keanu.network.BayesianNetwork
 
getVertexIds() - Method in interface io.improbable.keanu.network.NetworkState
 
getVertexIds() - Method in class io.improbable.keanu.network.SimpleNetworkState
 
getVerticesWithProposal() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
getWeight(int) - Method in class io.improbable.keanu.model.linear.LinearRegression
 
getWeight(int) - Method in class io.improbable.keanu.model.linear.LogisticRegression
 
getWeights() - Method in class io.improbable.keanu.model.linear.LinearRegression
 
getWeights() - Method in class io.improbable.keanu.model.linear.LogisticRegression
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
getXVertex() - Method in interface io.improbable.keanu.model.linear.LinearModel
 
getY() - Method in interface io.improbable.keanu.model.linear.LinearModel
 
getY() - Method in class io.improbable.keanu.model.linear.LinearRegression
 
getY() - Method in class io.improbable.keanu.model.linear.LogisticRegression
 
getYVertex() - Method in interface io.improbable.keanu.model.linear.LinearModel
 
gradient() - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.FitnessFunctionWithGradient
 
GradientOptimizer - Class in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
GradientOptimizer() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
GradientOptimizer.UpdateFormula - Enum in io.improbable.keanu.algorithms.variational.optimizer.gradient
 
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<VertexId>, List<VertexId>) - Method in class io.improbable.keanu.network.grouping.NetworkStateGrouper
 

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
 
Hamiltonian - Class in io.improbable.keanu.algorithms.mcmc
Hamiltonian Monte Carlo is a method for obtaining samples from a probability distribution with the introduction of a momentum variable.
Hamiltonian() - Constructor for class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
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(Vertex<? extends DoubleTensor>) - 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
 
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.vertices.Vertex
 
hashCode() - Method in class io.improbable.keanu.vertices.VertexLabel
 
hasParent() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
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
 
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
 
IfThenBuilder(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
IfThenElseBuilder(Vertex<? extends BooleanTensor>, 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(long[], Vertex<? extends BooleanTensor>, 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
 
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.
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
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
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
 
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
 
IntegerTensorVertexSamples - Class in io.improbable.keanu.vertices.intgr
 
IntegerTensorVertexSamples(List<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
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() - Constructor for class io.improbable.keanu.vertices.intgr.IntegerVertex
 
INTERCEPT_LABEL - Static variable in interface io.improbable.keanu.model.linear.LinearModel
 
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.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.proposal - package io.improbable.keanu.algorithms.mcmc.proposal
 
io.improbable.keanu.algorithms.particlefiltering - package io.improbable.keanu.algorithms.particlefiltering
 
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.linear - package io.improbable.keanu.model.linear
 
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.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.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
 
isEmpty() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
isInImpossibleState() - Method in class io.improbable.keanu.network.BayesianNetwork
 
isMatrix() - Method in interface io.improbable.keanu.tensor.Tensor
 
isNaN() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
isObserved() - Method in class io.improbable.keanu.vertices.NotObservable
 
isObserved() - Method in interface io.improbable.keanu.vertices.Observable
 
isObserved() - Method in class io.improbable.keanu.vertices.Observation
 
isObserved() - Method in class io.improbable.keanu.vertices.Vertex
 
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(Vertex<BooleanTensor>) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If
 
isValidInitialFitness(double) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.FitnessFunction
 
isVector() - Method in interface io.improbable.keanu.tensor.Tensor
Returns true if the tensor is a vector.
iterateWhile(Supplier<BoolVertex>) - Method in class io.improbable.keanu.plating.loop.LoopBuilder
A mandatory method to specify the condition
iterateWhile(Function<Plate, BoolVertex>) - 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
 

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
 
KeanuRandom - Class in io.improbable.keanu.vertices.dbl
 
KeanuRandom() - Constructor for class io.improbable.keanu.vertices.dbl.KeanuRandom
 
KeanuRandom(long) - Constructor for class io.improbable.keanu.vertices.dbl.KeanuRandom
 
keepOnlyProbabilisticVertices(Iterable<? extends Vertex>) - Static method in interface io.improbable.keanu.vertices.Probabilistic
 
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, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lambda(Function<DoubleTensor, DoubleTensor>, Function<Map<Vertex, PartialDerivatives>, PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - 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>>>, Function<Map<VertexLabel, Vertex<? extends Tensor>>, Map<VertexLabel, 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.
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(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
 
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
 
LinearModel - Interface in io.improbable.keanu.model.linear
 
LinearRegression - Class in io.improbable.keanu.model.linear
 
LinearRegression(DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.model.linear.LinearRegression
 
LinearRegression(DoubleTensor, DoubleTensor, double, double) - Constructor for class io.improbable.keanu.model.linear.LinearRegression
 
LinearRegression(DoubleTensor, DoubleTensor, double, double, double...) - Constructor for class io.improbable.keanu.model.linear.LinearRegression
 
LinearRegressionGraph - Class in io.improbable.keanu.model.linear
 
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
 
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
 
LogisticRegression - Class in io.improbable.keanu.model.linear
 
LogisticRegression(DoubleTensor, BooleanTensor, double, double, double) - Constructor for class io.improbable.keanu.model.linear.LogisticRegression
 
LogisticRegression(DoubleTensor, BooleanTensor) - Constructor for class io.improbable.keanu.model.linear.LogisticRegression
 
LogisticRegression(DoubleTensor, BooleanTensor, double) - Constructor for class io.improbable.keanu.model.linear.LogisticRegression
 
LogisticRegression(DoubleTensor, BooleanTensor, double, double) - Constructor for class io.improbable.keanu.model.linear.LogisticRegression
 
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
 
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(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(T) - Method in class io.improbable.keanu.distributions.discrete.Categorical
 
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(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(T) - 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.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.
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
 
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
 
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
 

M

mapDependencies(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
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(PartialDerivatives, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
matrixMultiplyAlongWrtDimensions(PartialDerivatives, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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(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
 
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
 
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
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.Sampler - 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(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
Model - Interface in io.improbable.keanu.model
 
ModelComposition - Class in io.improbable.keanu.network
 
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
 
ModelVertex<T> - Interface in io.improbable.keanu.vertices.model
 
MU - Static variable in class io.improbable.keanu.distributions.hyperparam.Diffs
 
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, long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
multiplyAlongWrtDimensions(DoubleTensor, long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
multiplyBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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
 
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
 
Nd4jIntegerTensor(int[], long[]) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
Nd4jIntegerTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
NetworkSamples - Class in io.improbable.keanu.algorithms
An immutable collection of network samples.
NetworkSamples(Map<VertexId, ? extends List>, List<Double>, int) - Constructor for class io.improbable.keanu.algorithms.NetworkSamples
 
NetworkSamplesGenerator - Class in io.improbable.keanu.algorithms.mcmc
 
NetworkSamplesGenerator(SamplingAlgorithm, Supplier<ProgressBar>) - Constructor for class io.improbable.keanu.algorithms.mcmc.NetworkSamplesGenerator
 
NetworkSnapshot - Class in io.improbable.keanu.network
Saves the state (value and observed) of a specified collection of vertices.
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.vertices.dbl.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(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
 
nextDouble(long[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextDouble() - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextDouble(double, double) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextDoubleNonZero() - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGamma(long[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.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
 
nextGaussian(long[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGaussian() - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGaussian(double, double) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextInt(long[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextInt(int) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextLaplace(long[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextPoisson(long[], DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
NonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational.optimizer.nongradient
 
NonGradientOptimizer() - Constructor for class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
NonProbabilistic<T> - Interface in io.improbable.keanu.vertices
 
NonProbabilisticObservationException - Exception in io.improbable.keanu.vertices
 
NonProbabilisticObservationException() - Constructor for exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
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.BoolVertex
 
not(Vertex<BooleanTensor>) - Static method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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.BoolVertex
 
notEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
notEqualTo(Vertex<T>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
NotObservable<T> - Class in io.improbable.keanu.vertices
 
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
 
NumberTensor<N extends java.lang.Number,T extends NumberTensor<N,T>> - Interface in io.improbable.keanu.tensor
 
numDimensions(Vertex<? extends Tensor>) - 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
Algorithm 6: "No-U-Turn Sampler with Dual Averaging".
NUTS() - Constructor for class io.improbable.keanu.algorithms.mcmc.NUTS
 

O

Observable<T> - Interface in io.improbable.keanu.vertices
 
observableTypeFor(Class<? extends Vertex>) - Static method in interface io.improbable.keanu.vertices.Observable
 
Observation<T> - Class in io.improbable.keanu.vertices
 
observe(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
observe(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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 class io.improbable.keanu.vertices.NotObservable
 
observe(T) - Method in interface io.improbable.keanu.vertices.Observable
 
observe(T) - Method in class io.improbable.keanu.vertices.Observation
 
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
of(BayesianNetwork) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
of(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
of(BayesianNetwork) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
of(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
of(BayesianNetwork) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
of(Collection<? extends Vertex>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
of(Boolean) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(boolean) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(boolean...) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(BooleanTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Integer) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(int) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(int...) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(IntegerTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Double) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(double) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(double...) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(DoubleTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC[]) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(TENSOR) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Vertex<? extends Tensor<Boolean>>...) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable
 
of(Map<T, Double>) - Static method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
of(DirichletVertex, List<T>) - 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
 
OF_CONSTANT - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
ofConnectedGraph(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
ofConnectedGraph(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
ofConnectedGraph(Vertex<?>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
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
 
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.BoolBinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
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.BoolConcatenationVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolReshapeVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolSliceVertex
 
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolTakeVertex
 
op(A) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpLambda
 
op(T) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
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.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.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
 
Optimizer - Interface in io.improbable.keanu.algorithms.variational.optimizer
 
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.BoolVertex
 
or(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
or(BoolVertex) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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
 
orElse(Vertex<? extends BooleanTensor>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
orElse(Vertex<? extends DoubleTensor>) - 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
 
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<Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 

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
 
PartialDerivatives - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
PartialDerivatives(VertexId, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
PartialDerivatives(Map<VertexId, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
Particle() - Constructor for class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
ParticleFilter - Class in io.improbable.keanu.algorithms.particlefiltering
 
ParticleFilter.Particle - Class in io.improbable.keanu.algorithms.particlefiltering
 
pdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.KDEVertex
 
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
 
placeHolder(long[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
placeHolder(long[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
placeHolder(long[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
placeHolder(long[]) - Static method in interface io.improbable.keanu.tensor.Tensor
 
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(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
 
predict(DoubleTensor) - Method in interface io.improbable.keanu.model.linear.LinearModel
 
prefixMatches(VertexId) - Method in class io.improbable.keanu.vertices.VertexId
 
PriorProposalDistribution - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
PriorProposalDistribution() - 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
 
probability(Function<NetworkState, Boolean>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
probability(Function<T, Boolean>) - Method in class io.improbable.keanu.algorithms.VertexSamples
 
ProbabilityCalculator - Class in io.improbable.keanu.vertices
 
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() - Method in class io.improbable.keanu.util.ProgressBar
 
progress(String, Double) - Method in class io.improbable.keanu.util.ProgressBar
 
progress(String) - Method in class io.improbable.keanu.util.ProgressBar
 
progress(Double) - Method in class io.improbable.keanu.util.ProgressBar
 
progress(ProgressUpdate) - Method in class io.improbable.keanu.util.ProgressBar
 
ProgressBar - Class in io.improbable.keanu.util
 
ProgressBar(PrintStream, ScheduledExecutorService) - Constructor for class io.improbable.keanu.util.ProgressBar
 
ProgressBar(PrintStream) - Constructor for class io.improbable.keanu.util.ProgressBar
 
ProgressBar(ScheduledExecutorService) - Constructor for class io.improbable.keanu.util.ProgressBar
 
ProgressBar() - Constructor for class io.improbable.keanu.util.ProgressBar
 
ProgressUpdate - Class in io.improbable.keanu.util
 
ProgressUpdate() - Constructor for class io.improbable.keanu.util.ProgressUpdate
 
ProgressUpdate(String) - Constructor for class io.improbable.keanu.util.ProgressUpdate
 
ProgressUpdate(Double) - Constructor for class io.improbable.keanu.util.ProgressUpdate
 
Proposal - Class in io.improbable.keanu.algorithms.mcmc.proposal
 
Proposal() - Constructor for class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
ProposalDistribution - Interface in io.improbable.keanu.algorithms.mcmc.proposal
 
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.PartialDerivatives
 

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

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<PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
ReduceVertex(long[], BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>, 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<PartialDerivatives>, Function<PartialDerivatives, Map<Vertex, PartialDerivatives>>, 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
reject() - Method in class io.improbable.keanu.algorithms.mcmc.proposal.Proposal
 
removeDimensionSafe(int, long[]) - Static method in class io.improbable.keanu.tensor.TensorShape
Removes a dimension from a shape, guaranteeing that the resultant shape is at least rank 2.
removeFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
removeFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.nongradient.NonGradientOptimizer
 
removeFitnessCalculationHandler(BiConsumer<double[], Double>) - Method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
removeGradientCalculationHandler(BiConsumer<double[], double[]>) - Method in class io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer
 
removeLabel() - Method in class io.improbable.keanu.vertices.Vertex
 
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.BoolVertex
 
reshape(long...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
reshape(int, long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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<?>, PartialDerivatives, Set<? extends Vertex<?>>) - Static method in class io.improbable.keanu.vertices.dbl.Differentiator
 
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
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in interface io.improbable.keanu.vertices.dbl.Differentiable
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogGammaVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixDeterminantVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.MatrixInverseVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SliceVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TakeVertex
 
reverseModeAutoDifferentiation(PartialDerivatives) - 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
 
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.
sample(Map<VertexId, List<?>>, List<Double>) - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.Sampler
 
sample() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.Sampler
 
sample(Map<VertexId, 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 Vertex 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.Multinomial
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.Poisson
 
sample(long[], KeanuRandom) - Method in class io.improbable.keanu.distributions.discrete.UniformInt
 
sample(long[], KeanuRandom) - Method in interface io.improbable.keanu.distributions.Distribution
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.BoolModelResultVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolConcatenationVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.probabilistic.BernoulliVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleModelResultVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleProxyVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ConcatenationVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.ReduceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.CauchyVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.DirichletVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfCauchyVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.HalfGaussianVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
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.dbl.probabilistic.LaplaceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ParetoVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericSliceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.GenericTakeVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.CategoricalVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.IntegerProxyVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.IntegerModelResultVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.multiple.IntegerConcatenationVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.MultinomialVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.model.ModelResult
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.Vertex
 
sample() - Method in class io.improbable.keanu.vertices.Vertex
 
Sampler(List<Vertex>, List<? extends Vertex>, MetropolisHastingsStep, MHStepVariableSelector, double) - Constructor for class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.Sampler
 
samples - Variable in class io.improbable.keanu.algorithms.VertexSamples
 
SampleWriter - Class in io.improbable.keanu.util.csv
 
SampleWriter(NetworkSamples, List<? extends Vertex<? extends Tensor>>) - Constructor for class io.improbable.keanu.util.csv.SampleWriter
 
SamplingAlgorithm - Interface in io.improbable.keanu.algorithms.mcmc
 
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() - 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(T) - 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
 
score(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.model.linear.LinearModel
 
select(List<? extends Vertex>, int) - Method in interface io.improbable.keanu.algorithms.mcmc.proposal.MHStepVariableSelector
 
select(List<? extends Vertex>, 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.BoolVertex
 
setAndCascade(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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.
setAndCascadePoint(double[], List<? extends Vertex<DoubleTensor>>) - Static method in interface io.improbable.keanu.algorithms.variational.optimizer.Optimizer
 
setBooleanIf(BooleanTensor, BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setBooleanIf(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setDefaultPrintStream(PrintStream) - Static method in class io.improbable.keanu.util.ProgressBar
Override the default print stream globally
setDefaultRandomSeed(long) - Static method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
setDoubleIf(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setDoubleIf(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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
 
setIf(Tensor<T>, Tensor<T>) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIf(Tensor<T>, Tensor<T>) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setLabel(VertexLabel) - Method in class io.improbable.keanu.vertices.Vertex
Set a label for this vertex.
setParent(BoolVertex) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BoolProxyVertex
 
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
 
setProposal(Vertex<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
 
SetterMatcher - Class in io.improbable.keanu.util.csv.pojo
This finds an appropriate setter method for a given csv title.
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(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setValue(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
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 interface io.improbable.keanu.vertices.Probabilistic
 
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
 
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
 
shallowCopy() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
shapeDesiredToRankByAppendingOnes(long[], int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
shapeSlice(int, long[]) - 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
 
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<VertexId, ?>) - 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.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.
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 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(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.BoolVertex
 
slice(int, int) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
slice(int, long, boolean) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
Slice the partials along dimension at a specified index.
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, 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, DoubleVertex) - 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.
sortDescending(ParticleFilter.Particle, ParticleFilter.Particle) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
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
 
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
 
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
 
step() - Method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings.Sampler
 
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.
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(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
subtract(PartialDerivatives, long[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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(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
 
sumOverOfDimensions(int[], long[], int) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
This will sum partial derivatives that are represented as tensors over given dimensions.
sumOverWrtDimensions(int[], long[], int) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
This will sum partial derivatives that are represented as tensors over given dimensions.
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.BoolVertex
 
take(long...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
take(long...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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.
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
 
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(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(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(BoolVertex) - 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
 
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
 
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
 
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
 
toDoubleMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toDoubleMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toFile(File) - Method in class io.improbable.keanu.util.csv.ColumnWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.RowWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.SampleWriter
 
toFile(File) - Method in class io.improbable.keanu.util.csv.Writer
 
toFile(String) - Method in class io.improbable.keanu.util.csv.Writer
 
toInteger() - Method in 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
 
toIntegerMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toIntegerMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toNetworkStates() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
TopologicalSort - Class in io.improbable.keanu.algorithms.graphtraversal
 
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<? extends Vertex<? extends NumberTensor>>) - 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.ConstantBoolVertex
 
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(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(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 class io.improbable.keanu.vertices.NotObservable
 
unobserve() - Method in interface io.improbable.keanu.vertices.Observable
 
unobserve() - Method in class io.improbable.keanu.vertices.Observation
 
unobserve() - Method in class io.improbable.keanu.vertices.Vertex
 
updateSumLogPOfSubgraph() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
updateValues(Map<VertexLabel, Vertex<? extends Tensor>>) - Method in class io.improbable.keanu.vertices.model.LambdaModelVertex
 
updateValues(Map<VertexLabel, Vertex<? extends Tensor>>) - Method in interface io.improbable.keanu.vertices.model.ModelVertex
 
usePrior() - Static method in interface io.improbable.keanu.algorithms.mcmc.proposal.ProposalDistribution
 

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_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.variational.optimizer.gradient.GradientOptimizer.UpdateFormula
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.improbable.keanu.algorithms.variational.optimizer.gradient.GradientOptimizer.UpdateFormula
Returns an array containing the constants of this enum type, in the order they are declared.
Vertex<T> - Class in io.improbable.keanu.vertices
 
Vertex() - Constructor for class io.improbable.keanu.vertices.Vertex
 
VertexDictionary - Interface in io.improbable.keanu.vertices
 
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, String...) - Constructor for class io.improbable.keanu.vertices.VertexLabel
 
VertexLabel(String, List<String>) - Constructor for class io.improbable.keanu.vertices.VertexLabel
 
VertexSamples<T> - Class in io.improbable.keanu.algorithms
 
VertexSamples(List<T>) - Constructor for class io.improbable.keanu.algorithms.VertexSamples
 
VertexValuePropagation - Class in io.improbable.keanu.algorithms.graphtraversal
This class enables efficient propagation of vertex updates.

W

WEIGHTS_LABEL - Static variable in interface io.improbable.keanu.model.linear.LinearModel
 
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
 
withDefaultConfig() - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
withDefaultConfig() - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
withDefaultConfig() - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
withDefaultConfig() - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
withDefaultConfig(KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
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
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<T, DoubleTensor>) - Static method in class io.improbable.keanu.distributions.discrete.Categorical
 
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
 
withQuoteCharacter(char) - Method in class io.improbable.keanu.util.csv.Writer
 
withRespectTo(Vertex) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withRespectTo(VertexId) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withRespectToSelf(VertexId, long[]) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withSeparator(char) - Method in class io.improbable.keanu.util.csv.Writer
 
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
 
X_LABEL - Static variable in interface io.improbable.keanu.model.linear.LinearModel
 

Y

Y_LABEL - Static variable in interface io.improbable.keanu.model.linear.LinearModel
 
Y_OBSERVATION_LABEL - Static variable in interface io.improbable.keanu.model.linear.LinearModel
 

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 K L M N O P Q R S T U V W X Y Z 
Skip navigation links