Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

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.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
a - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
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.vertices.dbl.DoubleVertex
 
abs() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
add(String, T) - Method in class io.improbable.keanu.plating.Plate
 
add(Plate) - Method in class io.improbable.keanu.plating.Plates
 
add(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
add(Infinitesimal) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
addChild(Vertex<?>) - Method in class io.improbable.keanu.vertices.Vertex
 
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
 
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
 
and(Vertex<Boolean>...) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
AndBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
AndBinaryVertex(Vertex<Boolean>, Vertex<Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
AndMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
AndMultipleVertex(Collection<Vertex<Boolean>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.AndMultipleVertex
 
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
 
ArcCosVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
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
 
ArcSinVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
as(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
asList() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
asList() - Method in class io.improbable.keanu.plating.Plates
 
asList(boolean) - Method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 
asList() - Method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 

B

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.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
b - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
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
 
BAD_OBSERVATION_WARNING - Static variable in exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
BayesNet - Class in io.improbable.keanu.network
A wrapper around a collection of connected vertices.
BayesNet(Set<? extends Vertex<?>>) - Constructor for class io.improbable.keanu.network.BayesNet
 
BayesNet(Collection<? extends Vertex<?>>) - Constructor for class io.improbable.keanu.network.BayesNet
 
Beta - Class in io.improbable.keanu.distributions.continuous
 
Beta() - Constructor for class io.improbable.keanu.distributions.continuous.Beta
 
Beta.Diff - Class in io.improbable.keanu.distributions.continuous
 
BetaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
BetaVertex(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BinaryOpLambda<A,B,OUT> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
BinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, OUT>) - 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
 
BoolBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpLambda
 
BoolBinaryOpVertex<A,B> - 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
 
BoolReduceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BoolReduceVertex(Collection<Vertex<Boolean>>, BiFunction<Boolean, Boolean, Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolReduceVertex(BiFunction<Boolean, Boolean, Boolean>, Vertex<Boolean>...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolUnaryOpLambda<A> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpLambda(Vertex<A>, Function<A, Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpLambda
 
BoolUnaryOpVertex<A> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpVertex(Vertex<A>) - 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() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCountFactory
 
build() - Method in class io.improbable.keanu.plating.PlateBuilder.FromDataFactory
 

C

cascadeValue(Vertex<T>) - Static method in class io.improbable.keanu.network.BayesNet
 
cascadeValues(List<? extends Vertex<?>>) - Static method in class io.improbable.keanu.network.BayesNet
 
CastBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
CastBoolVertex(Vertex<Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
CastDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
CastDoubleVertex(Vertex<Double>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
CastIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
CastIntegerVertex(Vertex<Integer>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
clone() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
Condition(boolean[]) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
Constant<T> - Interface in io.improbable.keanu.vertices
This interface is used to identify vertices that are constants.
ConstantBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
ConstantBoolVertex(Boolean) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
ConstantDoubleVertex(Double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
ConstantIntegerVertex(Integer) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConstantVertex(T) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantVertex
 
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
 
convertDualNumbersToDiff(double, double, double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
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
 
CosVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
count(int) - Method in class io.improbable.keanu.plating.PlateBuilder
Build a fixed number of plates without additional data
CPT - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPT() - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT
 
CPT.CPTBuilder<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPT.CPTBuilder.CPTWhenBuilder<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPT.CPTRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPT.CPTWhenRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTBuilder(List<Vertex<Boolean>>, Map<CPTVertex.Condition, Vertex<T>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder
 
CPTRawBuilder(List<Vertex<Boolean>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTRawBuilder
 
CPTVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTVertex(List<Vertex<Boolean>>, Map<CPTVertex.Condition, Vertex<T>>, Vertex<T>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
CPTVertex.Condition - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTWhenRawBuilder(boolean[], List<Vertex<Boolean>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTWhenRawBuilder
 
CsvColumnConsumer<T> - Interface in io.improbable.keanu.util.csv.pojo
A ColumnConsumer is a function that takes some object and some String value and applies the String value 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
 

D

DBSCANContinuousPointGrouper - Class in io.improbable.keanu.network.grouping.continuousPointGroupers
 
DBSCANContinuousPointGrouper(double, int) - Constructor for class io.improbable.keanu.network.grouping.continuousPointGroupers.DBSCANContinuousPointGrouper
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
dDensityAtValue() - Method in class io.improbable.keanu.vertices.Vertex
This returns the derivative of the density function with respect to any dependent vertices.
density(Boolean) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
density(Boolean) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
density(T) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
density(T) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
density(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
density(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
density(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
density(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
density(T) - Method in class io.improbable.keanu.vertices.Vertex
This is the value of the probability density at the supplied value.
densityAtValue() - Method in class io.improbable.keanu.vertices.Vertex
Just a helper method for a common function
Diff(double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Beta.Diff
 
Diff(double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Exponential.Diff
 
Diff(double, double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
Diff(double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
Diff(double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
Diff(double, double, double) - Constructor for class io.improbable.keanu.distributions.continuous.Logistic.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
 
DiscoverGraph - Class in io.improbable.keanu.algorithms.graphtraversal
 
DiscoverGraph() - Constructor for class io.improbable.keanu.algorithms.graphtraversal.DiscoverGraph
 
DiscretePoint - Class in io.improbable.keanu.network.grouping
 
DiscretePoint(Object[]) - Constructor for class io.improbable.keanu.network.grouping.DiscretePoint
 
div(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
div(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
div(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
div(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(Vertex<Double>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
divideBy(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(Vertex<Integer>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
dlnDensityAtValue() - Method in class io.improbable.keanu.vertices.Vertex
This is the same as dDensityAtValue except for the log of the density.
dlnPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
dlnPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
dlnPdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
dlnPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
dlnPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
dlnPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
DoubleBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, Double>, Supplier<DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, Double>) - 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
 
DoubleReduceVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
DoubleReduceVertex(Collection<? extends Vertex<Double>>, BiFunction<Double, Double, Double>, Supplier<DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleReduceVertex(BiFunction<Double, Double, Double>, Supplier<DualNumber>, Vertex<Double>...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleReduceVertex(List<? extends Vertex<Double>>, BiFunction<Double, Double, Double>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, Double>, Supplier<DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, Double>) - 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
 
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<Double>) - Constructor for class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
downSample(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
dPda - Variable in class io.improbable.keanu.distributions.continuous.Exponential.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
dPdAlpha - Variable in class io.improbable.keanu.distributions.continuous.Beta.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.continuous.Exponential.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
dPdBeta - Variable in class io.improbable.keanu.distributions.continuous.Beta.Diff
 
dPdbeta - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
dPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
dPdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
dPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
dPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
dPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
dPdfdx(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniformDistribution
 
dPdk - Variable in class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdsigma - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
dPdtheta - Variable in class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Beta.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Exponential.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
drop(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
DualNumber - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
DualNumber(double, Infinitesimal) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
DualNumber(double, Map<String, Double>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
DualNumber(double, String) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
dualNumberSupplier - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
dualNumberSupplier - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
dualNumberSupplier - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 

E

equals(Object) - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
equals(Object) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
equals(Object) - Method in class io.improbable.keanu.vertices.Vertex
 
EqualsVertex<T> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
EqualsVertex(Vertex<T>, Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
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.
Exponential - Class in io.improbable.keanu.distributions.continuous
 
Exponential() - Constructor for class io.improbable.keanu.distributions.continuous.Exponential
 
Exponential.Diff - 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(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(double, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(double, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(DoubleVertex, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 

F

f - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
FALSE - Static variable in class io.improbable.keanu.vertices.bool.BoolVertex
 
findModesBySimulatedAnnealing(BayesNet, int, int) - Static method in class io.improbable.keanu.algorithms.mcmc.initialConditions.MultiModeDiscovery
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
FitnessFunction - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunction(List<Vertex<?>>, List<? extends Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunction
 
FitnessFunctionWithGradient - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunctionWithGradient(List<Vertex<?>>, List<? extends Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
Flip - Class in io.improbable.keanu.vertices.bool.probabilistic
 
Flip(Vertex<Double>, Random) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(double, Random) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(double) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
FromCount(int) - Constructor for class io.improbable.keanu.plating.PlateBuilder.FromCount
 
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
 
FuzzyCastToIntegerVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
FuzzyCastToIntegerVertex(DoubleVertex, DoubleVertex, Vertex<Integer>, Vertex<Integer>, Random) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
Takes a double and casts it to an integer with a user definable level of fuzziness over the value cast to.
FuzzyCastToIntegerVertex(DoubleVertex, double, int, int, Random) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 

G

Gamma - Class in io.improbable.keanu.distributions.continuous
 
Gamma() - Constructor for class io.improbable.keanu.distributions.continuous.Gamma
 
Gamma.Diff - Class in io.improbable.keanu.distributions.continuous
 
GammaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
GammaVertex(DoubleVertex, DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
Gaussian - Class in io.improbable.keanu.distributions.continuous
 
Gaussian() - Constructor for class io.improbable.keanu.distributions.continuous.Gaussian
 
Gaussian.Diff - Class in io.improbable.keanu.distributions.continuous
 
GaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
GaussianVertex(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleVertex, 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(double, 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, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleVertex, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
get(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
get(Vertex<T>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(String) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(Vertex<T>) - Method in interface io.improbable.keanu.network.NetworkState
 
get(String) - Method in interface io.improbable.keanu.network.NetworkState
 
get(Vertex<T>) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(String) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(String) - Method in class io.improbable.keanu.plating.Plate
 
getA() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
getA() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getA() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
getAlpha() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
getB() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
getB() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
getBeta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
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.BayesNet
 
getCount() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCount
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
getDiscreteLatentVertices() - Method in class io.improbable.keanu.network.BayesNet
 
getDoubles(Vertex<Double>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubles(String) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDownstreamProbabilisticVertices(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
getDualNumber() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
getEdgeSharpness() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getEntireGraph(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DiscoverGraph
 
getFuzzinessSigma() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
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 interface io.improbable.keanu.Identifiable
 
getId() - Method in class io.improbable.keanu.vertices.Vertex
 
getInfinitesimal() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getInfinitesimals() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
getInput() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getIterator() - Method in class io.improbable.keanu.plating.PlateBuilder.FromIterator
 
getK() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getLatentVertices() - Method in class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter.Particle
 
getLatentVertices() - Method in class io.improbable.keanu.network.BayesNet
 
getLogOfMasterP() - Method in class io.improbable.keanu.network.BayesNet
 
getMax() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getMax() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMaxAPosteriori(BayesNet, int, SimulatedAnnealing.AnnealingSchedule) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
Finds the MAP using the specified annealing schedule.
getMaxAPosteriori(BayesNet, int, Random) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(BayesNet, int) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
Finds the MAP using the default annealing schedule, which is an exponential decay schedule.
getMaxAPosteriori(BayesNet, int, SimulatedAnnealing.AnnealingSchedule, Random) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
getMomentum() - Method in class io.improbable.keanu.algorithms.mcmc.Leapfrog
 
getMu() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
getMu() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
getObservedVertices() - Method in class io.improbable.keanu.network.BayesNet
 
getParents() - Method in class io.improbable.keanu.vertices.Vertex
 
getPoint() - Method in class io.improbable.keanu.network.grouping.ContinuousPoint
 
getPoint() - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
getPosition() - Method in class io.improbable.keanu.algorithms.mcmc.Leapfrog
 
getPosteriorProbability(List<? extends Vertex<?>>, List<Vertex<?>>, Supplier<Boolean>, int) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getPosteriorSamples(BayesNet, List<DoubleVertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
getPosteriorSamples(BayesNet, List<DoubleVertex>, int, int, double, List<Double>, Random) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
getPosteriorSamples(BayesNet, List<? extends Vertex<?>>, int) - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesNet, List<? extends Vertex<?>>, int, Random) - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesNet, List<Vertex<?>>, int) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getProbableValues(Collection<? extends Vertex<?>>, int, int, double, Random) - 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.Flip
 
getSelectableValues() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
getSigma() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
getSumLogPOfSubgraph() - Method in class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter.Particle
 
getSummaryStatistics() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
getT(int) - Method in interface io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.AnnealingSchedule
 
getTheta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getUpstreamProbabilisticVertices(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
getUpstreamProbabilisticVertices(Collection<Vertex<?>>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
getValue() - Method in interface io.improbable.keanu.vertices.Constant
 
getValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getVertexIds() - Method in interface io.improbable.keanu.network.NetworkState
 
getVertexIds() - Method in class io.improbable.keanu.network.SimpleNetworkState
 
getVerticesThatContributeToMasterP() - Method in class io.improbable.keanu.network.BayesNet
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
gradient() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
GradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
GradientOptimizer(BayesNet) - Constructor for class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
GradientOptimizer(List<Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
GreaterThanOrEqualVertex<A extends java.lang.Number,B extends java.lang.Number> - 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 java.lang.Number,B extends java.lang.Number> - 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<String>, List<String>) - Method in class io.improbable.keanu.network.grouping.NetworkStateGrouper
 

H

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.
hashCode() - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
hashCode() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
hashCode() - Method in class io.improbable.keanu.vertices.Vertex
 

I

Identifiable - Interface in io.improbable.keanu
 
idGenerator - Static variable in class io.improbable.keanu.vertices.Vertex
 
If(Vertex<Boolean>, Vertex<T>, Vertex<T>) - Static method in class io.improbable.keanu.vertices.bool.BoolVertex
 
If - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If() - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If
 
If.IfThenBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IfThenElseBuilder<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfThenBuilder(Vertex<Boolean>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
IfThenElseBuilder(Vertex<Boolean>, Vertex<T>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
IfVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfVertex(Vertex<Boolean>, Vertex<T>, Vertex<T>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
Infinitesimal - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
Infinitesimal(String, Double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
Infinitesimal(Map<String, Double>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
inputs - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
inputVertex - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
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
 
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
 
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
 
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
 
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
 
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
 
IntegerUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpLambda(Vertex<IN>, Function<IN, Integer>) - 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
 
IntegerVertex - Class in io.improbable.keanu.vertices.intgr
 
IntegerVertex() - Constructor for class io.improbable.keanu.vertices.intgr.IntegerVertex
 
io.improbable.keanu - package io.improbable.keanu
 
io.improbable.keanu.algorithms - package io.improbable.keanu.algorithms
 
io.improbable.keanu.algorithms.graphtraversal - package io.improbable.keanu.algorithms.graphtraversal
 
io.improbable.keanu.algorithms.mcmc - package io.improbable.keanu.algorithms.mcmc
 
io.improbable.keanu.algorithms.mcmc.initialConditions - package io.improbable.keanu.algorithms.mcmc.initialConditions
 
io.improbable.keanu.algorithms.particleFiltering - package io.improbable.keanu.algorithms.particleFiltering
 
io.improbable.keanu.algorithms.sampling - package io.improbable.keanu.algorithms.sampling
 
io.improbable.keanu.algorithms.variational - package io.improbable.keanu.algorithms.variational
 
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.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.randomFactory - package io.improbable.keanu.randomFactory
 
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.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 - package io.improbable.keanu.vertices.generic.probabilistic
 
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.binary - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
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
 
isInImpossibleState() - Method in class io.improbable.keanu.network.BayesNet
 
isObserved() - Method in class io.improbable.keanu.vertices.Vertex
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBool
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.generic.probabilistic.Probabilistic
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.Vertex
A probabilistic vertex is defined as a vertex that is probabilistic.
isTrue(Vertex<Boolean>) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If
 
isValidInitialFitness(double) - Static method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 

L

lambda(Function<Double, Double>, Supplier<DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lambda(Function<Integer, Integer>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
Laplace - Class in io.improbable.keanu.distributions.continuous
 
Laplace() - Constructor for class io.improbable.keanu.distributions.continuous.Laplace
 
Laplace.Diff - Class in io.improbable.keanu.distributions.continuous
 
LaplaceVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LaplaceVertex(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double, Random) - 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
 
LatentIncrementSort() - Constructor for class io.improbable.keanu.algorithms.particleFiltering.LatentIncrementSort
 
latentVertices - Variable in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBool
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.generic.probabilistic.Probabilistic
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
lazyEval() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
lazyEval() - Method in class io.improbable.keanu.vertices.Vertex
This causes a backwards propagating calculation of the vertex value.
Leapfrog - Class in io.improbable.keanu.algorithms.mcmc
 
Leapfrog(double, double) - Constructor for class io.improbable.keanu.algorithms.mcmc.Leapfrog
 
LessThanOrEqualVertex<A extends java.lang.Number,B extends java.lang.Number> - 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 java.lang.Number,B extends java.lang.Number> - 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
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
logDensity(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logDensity(T) - Method in class io.improbable.keanu.vertices.Vertex
This is the value of the natural log of the probability density at the supplied value.
logDensityAtValue() - Method in class io.improbable.keanu.vertices.Vertex
Just a helper method for a common function
Logistic - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.14 page 27
Logistic() - Constructor for class io.improbable.keanu.distributions.continuous.Logistic
 
Logistic.Diff - Class in io.improbable.keanu.distributions.continuous
 
LogisticVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LogisticVertex(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, 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(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(DoubleVertex, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logOfTotalProbability() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
logPdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
LogVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
LogVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
LogVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 

M

M_E - Static variable in class io.improbable.keanu.distributions.continuous.Gamma
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 33
mapDependencies(Collection<? extends Vertex<?>>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
MarkovBlanket - Class in io.improbable.keanu.algorithms.graphtraversal
 
MarkovBlanket() - Constructor for class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
maxAPosteriori(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxAPosteriori(int) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxAPosteriori(int, double) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
maxLikelihood(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxLikelihood(int) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxLikelihood(int, double) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
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
 
minus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(Vertex<Double>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
minus(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
minus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minus(Vertex<Integer>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
MultiModeDiscovery - Class in io.improbable.keanu.algorithms.mcmc.initialConditions
 
MultiModeDiscovery() - Constructor for class io.improbable.keanu.algorithms.mcmc.initialConditions.MultiModeDiscovery
 
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
 
multiply(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(Vertex<Double>) - 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<Integer>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiplyBy(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
multiplyBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 

N

NetworkSamples - Class in io.improbable.keanu.algorithms
An immutable collection of network samples.
NetworkSamples(Map<String, ? extends List<?>>, int) - Constructor for class io.improbable.keanu.algorithms.NetworkSamples
 
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
 
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
 
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
 
NonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
NonGradientOptimizer(BayesNet) - Constructor for class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
NonGradientOptimizer(List<Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
NonProbabilistic<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
NonProbabilistic() - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
NonProbabilisticBool - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
NonProbabilisticBool() - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
NonProbabilisticDouble - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
NonProbabilisticDouble() - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
NonProbabilisticInteger - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
NonProbabilisticInteger() - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
NonProbabilisticObservationException - Exception in io.improbable.keanu.vertices
 
NonProbabilisticObservationException() - Constructor for exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
NotEqualsVertex<T> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
NotEqualsVertex(Vertex<T>, Vertex<T>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
NotVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
NotVertex(Vertex<Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
NumericalEqualsVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators
 
NumericalEqualsVertex(Vertex<Number>, Vertex<Number>, Vertex<Number>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
Returns true if a is within epsilon of b

O

ObjectParser<T> - Class in io.improbable.keanu.util.csv.pojo
This class parses csv lines to a specified plain old java object (POJO).
ObjectParser(Class<T>, Stream<List<String>>, List<String>) - Constructor for class io.improbable.keanu.util.csv.pojo.ObjectParser
 
observe(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
Observing non-probabilistic values of this type causes the probability of the graph to flatten to 0 in all places that doesn't exactly match the observation.
observe(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
Observing non-probabilistic values of this type causes the probability of the graph to flatten to 0 in all places that doesn't exactly match the 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(Vertex<Boolean>...) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT
 
op(Boolean, Boolean) - 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(T, T) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
op(Number, Number) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
Returns true if a is greater than or equal to b
op(Number, Number) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
Returns true if a is greater than b
op(Number, Number) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
Returns true if a is less than or equal to b
op(Number, Number) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
Returns true if a is less than b
op(T, T) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
op(Boolean, Boolean) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
op(A) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpLambda
 
op(A) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
op(Boolean) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
op(Double, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
op(Double, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
op(Double, Double) - 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(Double, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
op(Double, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
op(Double, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
op - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
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(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(Integer, Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerAdditionVertex
 
op(Integer, Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
op(Integer, Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDifferenceVertex
 
op(Integer, Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDivisionVertex
 
op(Integer, Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMultiplicationVertex
 
op(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerAbsVertex
 
op - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
op(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
optimize(int, double, List<Vertex<?>>) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
or(Vertex<Boolean>...) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
OrBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
OrBinaryVertex(Vertex<Boolean>, Vertex<Boolean>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
orDefault(Vertex<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder
 
orElse(Vertex<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
OrMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
OrMultipleVertex(Collection<Vertex<Boolean>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 

P

parse(Class<T>, Stream<List<String>>, List<String>) - Static method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 
parse(Class<T>, Stream<List<String>>, List<String>, boolean) - Static method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 
Particle() - Constructor for class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter.Particle
 
ParticleFilter - Class in io.improbable.keanu.algorithms.particleFiltering
 
ParticleFilter() - Constructor for class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter
 
ParticleFilter.Particle - Class in io.improbable.keanu.algorithms.particleFiltering
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
pdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
pdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniformDistribution
 
pdf(double, double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
pdf(double, int) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
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 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
Plates - Class in io.improbable.keanu.plating
 
Plates(int) - Constructor for class io.improbable.keanu.plating.Plates
 
plus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(Vertex<Double>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
plus(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
plus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(Vertex<Integer>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
Poisson - Class in io.improbable.keanu.distributions.discrete
 
Poisson(double, Random) - Constructor for class io.improbable.keanu.distributions.discrete.Poisson
 
poisson(double, Random) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
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(Vertex<Double>, Random) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(double, Random) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
pow(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
powerTo(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
powerTo(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 
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
 
PowerVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
Prior - Class in io.improbable.keanu.algorithms.sampling
 
Prior() - Constructor for class io.improbable.keanu.algorithms.sampling.Prior
 
Probabilistic<T> - Class in io.improbable.keanu.vertices.generic.probabilistic
 
Probabilistic() - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.Probabilistic
 
ProbabilisticBool - Class in io.improbable.keanu.vertices.bool.probabilistic
 
ProbabilisticBool() - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBool
 
ProbabilisticDouble - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
ProbabilisticDouble() - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
ProbabilisticInteger - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
ProbabilisticInteger() - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
probabilisticVertices - Variable in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
probability(Function<NetworkState, Boolean>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
probability(Function<T, Boolean>) - Method in class io.improbable.keanu.algorithms.VertexSamples
 
probeForNonZeroMasterP(int) - Method in class io.improbable.keanu.network.BayesNet
Attempt to find a non-zero master probability by naively sampling vertices in order of data dependency

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.
ReadCsv() - Constructor for class io.improbable.keanu.util.csv.ReadCsv
 
readLines() - Method in class io.improbable.keanu.util.csv.CsvReader
This will read the entire csv file and return it as a list.
RejectionSampler - Class in io.improbable.keanu.algorithms.sampling
 
RejectionSampler() - Constructor for class io.improbable.keanu.algorithms.sampling.RejectionSampler
 

S

sample(BayesNet, List<? extends Vertex<?>>, int) - Static method in class io.improbable.keanu.algorithms.sampling.Prior
 
sample(double, double, double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Beta
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.2 page 14
sample(double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 20
sample(double, double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
sample(double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
sample(double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 25
sample(double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
sample(double, double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniformDistribution
Will return samples between xMin and xMax as well as samples from the left and right shoulder.
sample(double, double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.24 page 37
sample(double, double, Random) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 48
sample() - Method in class io.improbable.keanu.distributions.discrete.Poisson
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
sample() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
sample() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
sample() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
sample() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
sample() - Method in class io.improbable.keanu.vertices.Vertex
 
sampleAndCascade(List<? extends Vertex<?>>) - Static method in class io.improbable.keanu.network.BayesNet
 
sampleAndCascade(Vertex<T>) - Static method in class io.improbable.keanu.network.BayesNet
 
samples - Variable in class io.improbable.keanu.algorithms.VertexSamples
 
SelectVertex<T> - Class in io.improbable.keanu.vertices.generic.probabilistic.discrete
 
SelectVertex(LinkedHashMap<T, DoubleVertex>, Random) - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
SelectVertex(LinkedHashMap<T, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
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.
setParents(Collection<? extends Vertex<?>>) - Method in class io.improbable.keanu.vertices.Vertex
 
setParents(Vertex<?>...) - Method in class io.improbable.keanu.vertices.Vertex
 
setPoint(double[]) - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
setRandom(Random) - Method in class io.improbable.keanu.randomFactory.DoubleVertexFactory
 
setRandom(Random) - Method in class io.improbable.keanu.randomFactory.RandomDoubleFactory
 
setRandom(Random) - Method in interface io.improbable.keanu.randomFactory.RandomFactory
 
setValue(T) - Method in class io.improbable.keanu.vertices.Vertex
Sets the value if the vertex isn't already observed.
shallowCopy() - Method in class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter.Particle
 
SimpleNetworkState - Class in io.improbable.keanu.network
 
SimpleNetworkState(Map<String, ?>) - Constructor for class io.improbable.keanu.network.SimpleNetworkState
 
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
 
SinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SinVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
SinVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
size() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
size() - Method in class io.improbable.keanu.plating.Plates
 
SmoothUniformDistribution - 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(DoubleVertex, DoubleVertex, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(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
 
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
 
stream(boolean) - Method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 
stream() - Method in class io.improbable.keanu.util.csv.pojo.ObjectParser
 
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
subtract(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
subtract(Infinitesimal) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.Infinitesimal
 

T

then(Vertex<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder.CPTWhenBuilder
 
then(Vertex<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTWhenRawBuilder
 
then(Vertex<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
times(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
times(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
times(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
times(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
toNetworkStates() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
TopologicalSort - Class in io.improbable.keanu.algorithms.graphtraversal
 
TopologicalSort() - Constructor for class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
Triangular - Class in io.improbable.keanu.distributions.continuous
 
Triangular() - Constructor for class io.improbable.keanu.distributions.continuous.Triangular
 
TriangularVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
TriangularVertex(DoubleVertex, DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TRUE - Static variable in class io.improbable.keanu.vertices.bool.BoolVertex
 

U

unaryMinus() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
unaryMinus() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
Uniform() - Constructor for class io.improbable.keanu.distributions.continuous.Uniform
 
UniformIntVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
UniformIntVertex(Vertex<Integer>, Vertex<Integer>, Random) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(Vertex<Integer>, Vertex<Integer>) - 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(DoubleVertex, DoubleVertex, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double, Random) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
unobserve() - Method in class io.improbable.keanu.vertices.Vertex
 
updateChildren() - Method in class io.improbable.keanu.vertices.Vertex
This causes this vertex's value to propagate to child vertices.
updateSumLogPOfSubgraph() - Method in class io.improbable.keanu.algorithms.particleFiltering.ParticleFilter.Particle
 
updateValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
updateValue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBool
 
updateValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
updateValue() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
updateValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
updateValue() - Method in class io.improbable.keanu.vertices.generic.probabilistic.Probabilistic
 
updateValue() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
updateValue() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
updateValue() - Method in class io.improbable.keanu.vertices.Vertex
This causes a non-probabilistic vertex to recalculate it's value based off it's current parent values.

V

Vertex<T> - Class in io.improbable.keanu.vertices
 
Vertex() - Constructor for class io.improbable.keanu.vertices.Vertex
 
VertexSamples<T> - Class in io.improbable.keanu.algorithms
 
VertexSamples(List<T>) - Constructor for class io.improbable.keanu.algorithms.VertexSamples
 

W

when(boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder
 
when(boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTRawBuilder
 
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.
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
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links