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

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.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
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 interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
abs() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
abs() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
abs() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
absInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
acos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
acos() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
acos() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
acos() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
acos() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
acosInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
add(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
add(TensorPartialDerivatives) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
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
 
apply(Function<Double, Double>) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
ArcTan2Vertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
ArcTan2Vertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
ArcTan2Vertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
ArcTan2Vertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
ArcTan2Vertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
ArcTanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcTanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
ArcTanVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
as(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
asArray() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor.FlattenedView
 
asin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
asin() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
asin() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
asin() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
asin() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
asinInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
asMap() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
asMap() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 

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.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
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
 
BayesianNetwork - Class in io.improbable.keanu.network
 
BayesianNetwork(Set<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesianNetwork
 
BayesianNetwork(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesianNetwork
 
BayesNetDoubleAsContinuous - Class in io.improbable.keanu.network
 
BayesNetDoubleAsContinuous(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesNetDoubleAsContinuous
 
BayesNetTensorAsContinuous - Class in io.improbable.keanu.network
 
BayesNetTensorAsContinuous(Collection<? extends Vertex>) - Constructor for class io.improbable.keanu.network.BayesNetTensorAsContinuous
 
Beta - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.2 page 14
Beta.Diff - Class in io.improbable.keanu.distributions.continuous
 
BetaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
BetaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
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

calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
Calculate the Dual Number of a DoubleVertex.
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.ConstantTensorVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorAdditionVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDifferenceVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDivisionVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorMultiplicationVertex
 
calculateDualNumber(Map<Vertex, TensorDualNumber>) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.ProbabilisticDoubleTensor
 
cascadeUpdate(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(List<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(Vertex, Map<Long, Long>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(List<? extends Vertex>, Map<Long, Long>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
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<? extends Number>) - 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
 
CeilVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CeilVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
CeilVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
checkHasSingleNonScalarShapeOrAllScalar(int[]...) - Static method in class io.improbable.keanu.vertices.dbltensor.TensorShapeValidation
This ensures there is at most a single non-scalar shape.
checkTensorsMatchNonScalarShapeOrAreScalar(int[], int[]...) - Static method in class io.improbable.keanu.vertices.dbltensor.TensorShapeValidation
This is a common function to check that tensors are either the same shape of the proposal in question OR scalar.
ChiSquared - Class in io.improbable.keanu.distributions.continuous
 
ChiSquaredVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
ChiSquaredVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
clone() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
Condition(boolean[]) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
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
 
ConstantTensorVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic
 
ConstantTensorVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.ConstantTensorVertex
 
ConstantTensorVertex(double) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.ConstantTensorVertex
 
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
 
ContinuousTensorVertex<T extends Tensor> - Class in io.improbable.keanu.vertices.dbltensor
 
ContinuousTensorVertex() - Constructor for class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
ContinuousVertex<T> - Class in io.improbable.keanu.vertices
 
ContinuousVertex() - Constructor for class io.improbable.keanu.vertices.ContinuousVertex
 
convertDualNumbersToDiff(double, double, double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
copy() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
cos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
cos() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
cos() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
cos() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
cos() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
cosInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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.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
 
create(double, int[]) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
create(double[], int[]) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
create(double[], int[]) - Static method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
create(double, int[]) - Static method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
createConstant(double) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
createConstant(DoubleTensor) - Static method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
createWithRespectToSelf(long, double) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
createWithRespectToSelf(long, DoubleTensor) - Static method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
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
 
DEFAULT_OPTIMIZER - Static variable in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
density(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
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.InverseGamma.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
 
Diff(double) - Constructor for class io.improbable.keanu.distributions.continuous.StudentT.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorBeta.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorExponential.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorGamma.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace.Diff
 
Diff(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic.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
 
DiscretePoint - Class in io.improbable.keanu.network.grouping
 
DiscretePoint(Object[]) - Constructor for class io.improbable.keanu.network.grouping.DiscretePoint
 
DiscreteVertex<T> - Class in io.improbable.keanu.vertices
 
DiscreteVertex() - Constructor for class io.improbable.keanu.vertices.DiscreteVertex
 
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(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
div(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
div(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
div(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
div(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
div(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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.PartialDerivatives
 
divideBy(DoubleTensorVertex) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
divideBy(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
divideBy(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
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
 
divInPlace(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
divInPlace(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
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.InverseGamma
 
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
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic
 
dLogPdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
dLogPdf(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
dLogPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
dLogPdf(T) - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
dLogPdf(double) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
dLogPmf(Boolean) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
dLogPmf(Boolean) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
dLogPmf(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
dLogPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
dLogPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
dLogPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
dLogPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
The partial derivatives of the natural log prob.
dLogProb(T) - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.Vertex
The partial derivatives of the natural log prob.
dLogProbAtValue() - Method in class io.improbable.keanu.vertices.Vertex
 
DoubleBinaryOpLambda<A,B> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, Double>, Function<Map<Vertex, DualNumber>, 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
 
DoubleTensor - Interface in io.improbable.keanu.vertices.dbltensor
 
DoubleTensor.FlattenedView - Interface in io.improbable.keanu.vertices.dbltensor
 
DoubleTensorVertex - Class in io.improbable.keanu.vertices.dbltensor
 
DoubleTensorVertex() - Constructor for class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
DoubleTensorVertexSamples - Class in io.improbable.keanu.vertices.dbltensor
 
DoubleTensorVertexSamples(List<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertexSamples
 
DoubleUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, Double>, Function<Map<Vertex, DualNumber>, 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.InverseGamma.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma.Diff
 
dPda - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic.Diff
 
dPdalpha - Variable in class io.improbable.keanu.distributions.continuous.Beta.Diff
 
dPdalpha - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.continuous.Exponential.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.continuous.InverseGamma.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma.Diff
 
dPdb - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic.Diff
 
dPdbeta - Variable in class io.improbable.keanu.distributions.continuous.Beta.Diff
 
dPdbeta - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdbeta - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta.Diff
 
dPdbeta - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace.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.InverseGamma
 
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
 
dPdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
dPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
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
 
dPdk - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian.Diff
 
dPdmu - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace.Diff
 
dPdsigma - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.Diff
 
dPdsigma - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian.Diff
 
dPdt - Variable in class io.improbable.keanu.distributions.continuous.StudentT.Diff
 
dPdtheta - Variable in class io.improbable.keanu.distributions.continuous.Gamma.Diff
 
dPdtheta - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma.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.InverseGamma.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Laplace.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.continuous.Logistic.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace.Diff
 
dPdx - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic.Diff
 
drop(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
DualNumber - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
DualNumber(double, PartialDerivatives) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
dualNumberCalculation - 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
 
duplicate() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
duplicate() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
duplicate() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 

E

equals(Object) - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
equals(Object) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
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
 
exp() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
exp() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
exp() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
exp() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
exp() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
expectHeader(boolean) - Method in class io.improbable.keanu.util.csv.CsvReader
Tells the reader to either treat the first line of the file as a header or as data.
expInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
exploreSetting(Vertex) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
exploreSetting(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
exploreSetting() - Method in class io.improbable.keanu.vertices.Vertex
 
exploreSettingAll - Variable in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
Exponential - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 20
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) - 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, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExponentialVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
ExpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ExpVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
ExpVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 

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(BayesianNetwork, int, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.initialconditions.MultiModeDiscovery
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunction
 
fitness() - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunctionWithGradient
 
FitnessFunction - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunction(List<? extends Vertex>, List<? extends Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunction
 
FitnessFunctionWithGradient - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunctionWithGradient(List<? extends 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>) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(double) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
FloorVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
FloorVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
FloorVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
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
 
fromScalars(Map<Long, Double>) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
fromString(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
FuzzyCastToIntegerVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
Takes a double and casts it to an integer with a user definable level of fuzziness over the value cast to.
FuzzyCastToIntegerVertex(DoubleVertex, DoubleVertex, Vertex<Integer>, Vertex<Integer>) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
FuzzyCastToIntegerVertex(DoubleVertex, double, int, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 

G

Gamma - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 33
Gamma.Diff - Class in io.improbable.keanu.distributions.continuous
 
GammaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
GammaVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
Gaussian - Class in io.improbable.keanu.distributions.continuous
 
Gaussian.Diff - Class in io.improbable.keanu.distributions.continuous
 
GaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
GaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
get(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.MarkovBlanket
 
get(Vertex<T>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(long) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(Vertex<T>) - Method in interface io.improbable.keanu.network.NetworkState
 
get(long) - Method in interface io.improbable.keanu.network.NetworkState
 
get(Vertex<T>) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(long) - Method in class io.improbable.keanu.network.SimpleNetworkState
 
get(String) - Method in class io.improbable.keanu.plating.Plate
 
get(long) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor.FlattenedView
 
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
 
getAverages() - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertexSamples
 
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.BayesNetDoubleAsContinuous
 
getContinuousLatentVertices() - Method in class io.improbable.keanu.network.BayesNetTensorAsContinuous
 
getCount() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCount
 
getDefaultRandom() - Static method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
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.dbltensor.nonprobabilistic.ConstantTensorVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
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.BayesNetDoubleAsContinuous
 
getDiscreteLatentVertices() - Method in class io.improbable.keanu.network.BayesNetTensorAsContinuous
 
getDoubles(Vertex<Double>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubles(long) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubleTensors(Vertex<DoubleTensor>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubleTensors(long) - 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.dbltensor.DoubleTensorVertex
 
getEdgeSharpness() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
getEntireGraph(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DiscoverGraph
This algorithm visits all vertices in a graph.
getFlattenedView() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getFuzzinessSigma() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getGreaterThanMask(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getHeader() - Method in class io.improbable.keanu.util.csv.CsvReader
Gets the header of the csv file if one exist otherwise an empty list.
getId() - Method in class io.improbable.keanu.vertices.Vertex
 
getInput() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getIterator() - Method in class io.improbable.keanu.plating.PlateBuilder.FromIterator
 
getJointLogProbGradientWrtLatents(List<? extends Vertex>) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradient
 
getK() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getLatentAndObservedVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLatentVertices() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
getLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLength() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getLength() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getLength() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
getLessThanMask(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getLogOfMasterP() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getLogProbGradientWrtLatents(Vertex<?>, Map<Long, DoubleTensor>) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradient
 
getLogProbGradientWrtLatents(Vertex<?>) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.LogProbGradient
 
getMax() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getMax() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMaxAPosteriori(BayesianNetwork, int, SimulatedAnnealing.AnnealingSchedule) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(BayesianNetwork, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(BayesianNetwork, int) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
 
getMaxAPosteriori(BayesianNetwork, int, SimulatedAnnealing.AnnealingSchedule, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing
Finds the MAP using the default annealing schedule, which is an exponential decay schedule.
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
getMin() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
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.BayesianNetwork
 
getParents() - Method in class io.improbable.keanu.vertices.Vertex
 
getPartialDerivatives() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getPartialDerivatives() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
getPoint() - Method in class io.improbable.keanu.network.grouping.ContinuousPoint
 
getPoint() - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
getPosteriorProbability(List<? extends Vertex>, List<? extends Vertex>, Supplier<Boolean>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getPosteriorSamples(BayesNetDoubleAsContinuous, List<DoubleVertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
getPosteriorSamples(BayesNetDoubleAsContinuous, List<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int) - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.MetropolisHastings
 
getPosteriorSamples(BayesNetDoubleAsContinuous, List<DoubleVertex>, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
getPosteriorSamples(BayesNetDoubleAsContinuous, List<? extends Vertex>, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
getPosteriorSamples(BayesNetTensorAsContinuous, List<DoubleVertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.tensor.TensorHamiltonian
 
getPosteriorSamples(BayesNetTensorAsContinuous, List<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.tensor.TensorHamiltonian
 
getPosteriorSamples(BayesianNetwork, List<Vertex<?>>, int) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getPosteriorSamples(BayesianNetwork, List<Vertex<?>>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getProbableValues(Collection<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
A particle filtering approach is used to find probable values for the latent vertices of a Bayesian network, given a set of observed vertices.
getProbTrue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
getRank() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getRank() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getRank() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
getRawValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getSelectableValues() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
getShape() - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
getShape() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getShape() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
getShape() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
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
 
getTemperature(int) - Method in interface io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.AnnealingSchedule
 
getTheta() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
getV() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
getValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getValue(int...) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
getValue(int...) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
getValue() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
getValue(int[]) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
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
 
getXMax() - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
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
 
getXMin() - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
gradient() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
gradient() - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunctionWithGradient
 
GradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
GradientOptimizer(BayesNetDoubleAsContinuous) - 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<Long>, List<Long>) - 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.dbltensor.Nd4jDoubleTensor
 
hashCode() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
hashCode() - Method in class io.improbable.keanu.vertices.Vertex
 
hasSameShapeAs(Tensor) - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
hasSameShapeAs(int[]) - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
hasValue() - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
TODO: Move this up to the Vertex base class when everything has been tensorized
hasValue() - Method in class io.improbable.keanu.vertices.Vertex
 

I

ID_GENERATOR - 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.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
 
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
 
InverseGamma - Class in io.improbable.keanu.distributions.continuous
 
InverseGamma.Diff - Class in io.improbable.keanu.distributions.continuous
 
InverseGammaVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
InverseGammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
io.improbable.keanu.algorithms - package io.improbable.keanu.algorithms
 
io.improbable.keanu.algorithms.graphtraversal - package io.improbable.keanu.algorithms.graphtraversal
 
io.improbable.keanu.algorithms.mcmc - package io.improbable.keanu.algorithms.mcmc
 
io.improbable.keanu.algorithms.mcmc.initialconditions - package io.improbable.keanu.algorithms.mcmc.initialconditions
 
io.improbable.keanu.algorithms.mcmc.tensor - package io.improbable.keanu.algorithms.mcmc.tensor
 
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.algorithms.variational.tensor - package io.improbable.keanu.algorithms.variational.tensor
 
io.improbable.keanu.distributions.continuous - package io.improbable.keanu.distributions.continuous
 
io.improbable.keanu.distributions.discrete - package io.improbable.keanu.distributions.discrete
 
io.improbable.keanu.distributions.tensors.continuous - package io.improbable.keanu.distributions.tensors.continuous
 
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.dbltensor - package io.improbable.keanu.vertices.dbltensor
 
io.improbable.keanu.vertices.dbltensor.nonprobabilistic - package io.improbable.keanu.vertices.dbltensor.nonprobabilistic
 
io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff - package io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff
 
io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.dbltensor.probabilistic - package io.improbable.keanu.vertices.dbltensor.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
 
isEmpty() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
isEmpty() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
isInImpossibleState() - Method in class io.improbable.keanu.network.BayesianNetwork
 
isMatrix() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
isObserved() - Method in class io.improbable.keanu.vertices.Vertex
 
isOfConstant() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
isOfConstant() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
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.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.ProbabilisticDoubleTensor
 
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
 
isScalar() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
isShapePlaceholder() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
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
 
isValidInitialFitness(double) - Static method in class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunction
 
isVector() - Method in interface io.improbable.keanu.vertices.dbltensor.Tensor
 

K

KeanuRandom - Class in io.improbable.keanu.vertices.dbltensor
 
KeanuRandom() - Constructor for class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
KeanuRandom(long) - Constructor for class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 

L

lambda(Function<Double, Double>, Function<Map<Vertex, DualNumber>, 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
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 25
Laplace.Diff - Class in io.improbable.keanu.distributions.continuous
 
LaplaceVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LaplaceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LatentIncrementSort - Class in io.improbable.keanu.algorithms.particlefiltering
 
latentVertices - Variable in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
lazyEval() - Method in class io.improbable.keanu.vertices.Vertex
This causes a backwards propagating calculation of the vertex value.
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
 
log() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
log() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
log() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
log() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
log() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
logInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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.Diff - Class in io.improbable.keanu.distributions.continuous
 
LogisticVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LogisticVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logOfTotalProbability() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
logOfTotalProbability(List<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunction
 
logPdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
logPdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
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.InverseGamma
 
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
 
logPdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorTriangular
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorUniform
 
logPdf(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
logPdf(Double) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
logPdf(T) - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
logPdf(double) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
logPmf(Boolean) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
logPmf(Boolean) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
logPmf(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
logPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
logPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
logPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
logPmf(Integer) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
logProb(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
 
logProb(T) - Method in class io.improbable.keanu.vertices.dbltensor.ContinuousTensorVertex
 
logProb(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
logProb(T) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
logProb(T) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
logProb(T) - Method in class io.improbable.keanu.vertices.Vertex
This is the natural log of the probability at the supplied value.
logProbAtValue() - Method in class io.improbable.keanu.vertices.Vertex
 
LogProbGradient - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
LogVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
LogVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 

M

mapDependencies(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
MarkovBlanket - Class in io.improbable.keanu.algorithms.graphtraversal
 
maxAPosteriori(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
This method is here to provide more fine grained control of optimization.
maxAPosteriori(int) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxAPosteriori(int, double) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
maxAPosteriori(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorGradientOptimizer
This method is here to provide more fine grained control of optimization.
maxAPosteriori(int) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorGradientOptimizer
 
maxAPosteriori(int, double) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorNonGradientOptimizer
 
maxLikelihood(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
This method is here to provide more fine grained control of optimization.
maxLikelihood(int) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
maxLikelihood(int, double) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
maxLikelihood(int, NonLinearConjugateGradientOptimizer) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorGradientOptimizer
This method is here to provide more fine grained control of optimization.
maxLikelihood(int) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorGradientOptimizer
 
maxLikelihood(int, double) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorNonGradientOptimizer
 
MetropolisHastings - Class in io.improbable.keanu.algorithms.mcmc
Metropolis Hastings is a Markov Chain Monte Carlo method for obtaining samples from a probability distribution
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(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
minus(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
minus(DoubleTensorVertex) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
minus(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
minus(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
minus(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
minus(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
minusInPlace(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
minusInPlace(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
MultiModeDiscovery - Class in io.improbable.keanu.algorithms.mcmc.initialconditions
 
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(DoubleTensorVertex) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
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.PartialDerivatives
 
multiplyBy(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
multiplyBy(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
multiplyBy(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 

N

Nd4jDoubleTensor - Class in io.improbable.keanu.vertices.dbltensor
 
Nd4jDoubleTensor(double[], int[]) - Constructor for class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
Nd4jDoubleTensor(int[]) - Constructor for class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
Nd4jDoubleTensor(INDArray) - Constructor for class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
NetworkSamples - Class in io.improbable.keanu.algorithms
An immutable collection of network samples.
NetworkSamples(Map<Long, ? 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
 
nextBoolean() - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextConstant(double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextDouble(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDouble(int[]) - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextDouble() - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextGamma(int[], DoubleTensor, DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(double, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(ArithmeticDouble, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(ArithmeticDouble, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(T, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(T, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian() - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(int[]) - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextGaussian() - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextInt(int) - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
nextLaplace(int[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
NonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
NonGradientOptimizer(BayesNetDoubleAsContinuous) - 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
 
NonProbabilisticDoubleTensor - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic
 
NonProbabilisticDoubleTensor() - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
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
Returns true if a vertex value is equal to another vertex value within an epsilon.
NumericalEqualsVertex(Vertex<Number>, Vertex<Number>, Vertex<Number>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
NUTS - Class in io.improbable.keanu.algorithms.mcmc
Algorithm 3: "Efficient NUTS".

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(Double) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
observe(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
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
 
OF_CONSTANT - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
OF_CONSTANT - Static variable in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
ONE_SCALAR - Static variable in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
ones(int[]) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
ones(int[]) - Static method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
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.ArcTan2Vertex
 
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.ArcTanVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
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.ExpVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
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.SigmoidVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
op(Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorAdditionVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDifferenceVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDivisionVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorMultiplicationVertex
 
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<? extends Vertex>) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
optimize(int, double, List<Vertex>) - Method in class io.improbable.keanu.algorithms.variational.tensor.TensorNonGradientOptimizer
 
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
 
PartialDerivatives - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
Particle() - Constructor for class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
ParticleFilter - Class in io.improbable.keanu.algorithms.particlefiltering
 
ParticleFilter.Particle - Class in io.improbable.keanu.algorithms.particlefiltering
 
pdf(double, double, double) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
pdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
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.InverseGamma
 
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(int, double) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
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
 
placeHolder(int[]) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
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(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
plus(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
plus(DoubleTensorVertex) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
plus(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
plus(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
plus(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
plus(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
plusInPlace(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
plusInPlace(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
pmf(double, int) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
Poisson - Class in io.improbable.keanu.distributions.discrete
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.2.8 page 49
Poisson() - Constructor for class io.improbable.keanu.distributions.discrete.Poisson
 
PoissonVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
PoissonVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(double) - 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(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
pow(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
pow(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
pow(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
powerTo(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
powerTo(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
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
 
PowerVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
powInPlace(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
powInPlace(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
Prior - Class in io.improbable.keanu.algorithms.sampling
 
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
 
ProbabilisticDoubleTensor - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
ProbabilisticDoubleTensor() - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.ProbabilisticDoubleTensor
 
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, KeanuRandom) - Method in class io.improbable.keanu.network.BayesianNetwork
Attempt to find a non-zero master probability by naively sampling vertices in order of data dependency
putWithRespectTo(long, Double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
putWithRespectTo(long, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 

R

RandomDoubleFactory - Class in io.improbable.keanu.randomfactory
 
RandomDoubleFactory() - Constructor for class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
RandomFactory<T> - Interface in io.improbable.keanu.randomfactory
 
ReadCsv - Class in io.improbable.keanu.util.csv
This class provides static helper functions for loading csv data from various locations.
readLines() - Method in class io.improbable.keanu.util.csv.CsvReader
This will read the entire csv file and return it as a list.
reciprocal() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
reciprocalInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
RejectionSampler - Class in io.improbable.keanu.algorithms.sampling
 

S

sample(BayesianNetwork, List<? extends Vertex>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.sampling.Prior
 
sample(double, double, double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
sample(int, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
sample(double, double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
sample(double, double, double, KeanuRandom) - 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(int, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.23 page 36
sample(double, double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
sample(double, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
sample(double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
sample(int[], DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorBeta
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorExponential
 
sample(int[], DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGamma
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorGaussian
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorInverseGamma
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLaplace
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic
 
sample(int[], DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorTriangular
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorUniform
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.ConstantTensorVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.FuzzyCastToIntegerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.Vertex
 
samples - Variable in class io.improbable.keanu.algorithms.VertexSamples
 
sampleUsingDefaultRandom() - Method in class io.improbable.keanu.vertices.Vertex
 
scalar(double) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
scalar() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
scalar(double) - Static method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
SCALAR_SHAPE - Static variable in interface io.improbable.keanu.vertices.dbltensor.Tensor
 
SelectVertex<T> - Class in io.improbable.keanu.vertices.generic.probabilistic.discrete
 
SelectVertex(Map<T, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
set(long, double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor.FlattenedView
 
setAndCascade(Double) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
setAndCascade(Double, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
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.
setAndCascade(T, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.Vertex
 
setAndCascadePoint(double[]) - Method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
setDefaultRandomSeed(long) - Static method in class io.improbable.keanu.vertices.dbltensor.KeanuRandom
 
setFromSampleAndCascade(List<? extends Vertex>, KeanuRandom) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setFromSampleAndCascade(List<? extends Vertex>, Map<Long, Long>, KeanuRandom) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.Vertex
 
setParents(Vertex<?>...) - Method in class io.improbable.keanu.vertices.Vertex
 
setRandom(KeanuRandom) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
setRandom(KeanuRandom) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
setRandom(KeanuRandom) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
setValue(double, int...) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
setValue(Double) - Method in class io.improbable.keanu.vertices.dbltensor.DoubleTensorVertex
 
setValue(double, int...) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
setValue(double, int[]) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
setValue(T) - Method in class io.improbable.keanu.vertices.Vertex
Sets the value if the vertex isn't already observed.
setWithMask(DoubleTensor, double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
setWithMask(DoubleTensor, double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
setWithMask(DoubleTensor, double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
shallowCopy() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
SigmoidVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SigmoidVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
SigmoidVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
SimpleDoubleTensor - Class in io.improbable.keanu.vertices.dbltensor
 
SimpleDoubleTensor(double) - Constructor for class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
SimpleDoubleTensor(int[]) - Constructor for class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
SimpleNetworkState - Class in io.improbable.keanu.network
 
SimpleNetworkState(Map<Long, ?>) - 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
An annealing schedule determines how T (temperature) changes as a function of the current iteration number (i.e.
sin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sin() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
sin() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
sin() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
sin() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
sinInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
 
size() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor.FlattenedView
 
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) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
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
 
sqrt() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
sqrt() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
sqrt() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
sqrtInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
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
StudentT - Class in io.improbable.keanu.distributions.continuous
Student T Distribution https://en.wikipedia.org/wiki/Student%27s_t-distribution#Sampling_distribution
StudentT() - Constructor for class io.improbable.keanu.distributions.continuous.StudentT
 
StudentT.Diff - Class in io.improbable.keanu.distributions.continuous
Differential Equation Class to store result of d/dv and d/dt
StudentTVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
StudentTVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
subtract(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
subtract(PartialDerivatives) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
subtract(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
subtract(TensorPartialDerivatives) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
sum() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
sum() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 

T

TanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
TanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
TanVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
Tensor - Interface in io.improbable.keanu.vertices.dbltensor
 
TensorAdditionVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
TensorAdditionVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorAdditionVertex
 
TensorBeta - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorBeta() - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorBeta
 
TensorBeta.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorBetaVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorBetaVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
One alpha or beta or both driving an arbitrarily shaped tensor of Beta
TensorBetaVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
One to one constructor for mapping some shape of alpha and beta to a matching shaped Beta.
TensorBetaVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBetaVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBetaVertex(int[], DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBetaVertex(int[], double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBetaVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorBetaVertex
 
TensorBinaryOpVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
TensorBinaryOpVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorBinaryOpVertex
 
TensorDifferenceVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
TensorDifferenceVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDifferenceVertex
 
TensorDivisionVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
TensorDivisionVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorDivisionVertex
 
TensorDualNumber - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff
 
TensorDualNumber(DoubleTensor, TensorPartialDerivatives) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
TensorDualNumber(DoubleTensor, Map<Long, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
TensorDualNumber(DoubleTensor, long) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
TensorExponential - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorExponential.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorExponentialVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorExponentialVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
One a or b or both driving an arbitrarily shaped tensor of Exponential
TensorExponentialVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
One to one constructor for mapping some shape of a and b to a matching shaped exponential.
TensorExponentialVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
TensorExponentialVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
TensorExponentialVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorExponentialVertex
 
TensorFitnessFunction - Class in io.improbable.keanu.algorithms.variational.tensor
 
TensorFitnessFunction(List<Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunction
 
TensorFitnessFunctionWithGradient - Class in io.improbable.keanu.algorithms.variational.tensor
 
TensorFitnessFunctionWithGradient(List<Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.tensor.TensorFitnessFunctionWithGradient
 
TensorGamma - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGamma.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGammaVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorGammaVertex(int[], DoubleTensorVertex, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
One a, theta or k or all three driving an arbitrarily shaped tensor of Gamma
TensorGammaVertex(DoubleTensorVertex, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
One to one constructor for mapping some shape of a, theta and k to a matching shaped gamma.
TensorGammaVertex(DoubleTensorVertex, DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(DoubleTensorVertex, double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(DoubleTensorVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(double, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(double, DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(double, double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGammaVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGammaVertex
 
TensorGaussian - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGaussian.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGaussianVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorGaussianVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
One mu or sigma or both driving an arbitrarily shaped tensor of Gaussian
TensorGaussianVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped gaussian.
TensorGaussianVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGaussianVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGaussianVertex(int[], DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGaussianVertex(int[], double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGaussianVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorGaussianVertex
 
TensorGradientOptimizer - Class in io.improbable.keanu.algorithms.variational.tensor
 
TensorGradientOptimizer(BayesNetTensorAsContinuous) - Constructor for class io.improbable.keanu.algorithms.variational.tensor.TensorGradientOptimizer
 
TensorHamiltonian - Class in io.improbable.keanu.algorithms.mcmc.tensor
Hamiltonian Monte Carlo is a method for obtaining samples from a probability distribution with the introduction of a momentum variable.
TensorInverseGamma - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorInverseGamma.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorInverseGammaVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorInverseGammaVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
One a or b or both driving an arbitrarily shaped tensor of Inverse Gamma
TensorInverseGammaVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
One to one constructor for mapping some shape of a and b to a matching shaped inverse gamma.
TensorInverseGammaVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorInverseGammaVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorInverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorInverseGammaVertex(int[], DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorInverseGammaVertex(int[], double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorInverseGammaVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorInverseGammaVertex
 
TensorLaplace - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLaplace.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLaplaceVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorLaplaceVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
One mu or beta or both driving an arbitrarily shaped tensor of Laplace
TensorLaplaceVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped laplace.
TensorLaplaceVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
TensorLaplaceVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
TensorLaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLaplaceVertex
 
TensorLogistic - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLogistic() - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorLogistic
 
TensorLogistic.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLogisticVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorLogisticVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
One a or b or both driving an arbitrarily shaped tensor of Logistic
TensorLogisticVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
One to one constructor for mapping some shape of a and b to a matching shaped logistic.
TensorLogisticVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
TensorLogisticVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
TensorLogisticVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorLogisticVertex
 
TensorMultiplicationVertex - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary
 
TensorMultiplicationVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.operators.binary.TensorMultiplicationVertex
 
TensorNonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational.tensor
 
TensorNonGradientOptimizer(BayesNetTensorAsContinuous) - Constructor for class io.improbable.keanu.algorithms.variational.tensor.TensorNonGradientOptimizer
 
TensorNonGradientOptimizer(List<Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.tensor.TensorNonGradientOptimizer
 
TensorPartialDerivatives - Class in io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff
 
TensorPartialDerivatives(long, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
TensorPartialDerivatives(Map<Long, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
TensorShapeValidation - Class in io.improbable.keanu.vertices.dbltensor
 
TensorTriangular - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorTriangular() - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorTriangular
 
TensorTriangularVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorTriangularVertex(int[], DoubleTensorVertex, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
One xMin, xMax, c or all three driving an arbitrarily shaped tensor of Triangular
TensorTriangularVertex(DoubleTensorVertex, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
One to one constructor for mapping some shape of xMin, xMax and c to a matching shaped triangular.
TensorTriangularVertex(DoubleTensorVertex, DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorTriangularVertex(DoubleTensorVertex, double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorTriangularVertex(DoubleTensorVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorTriangularVertex(double, DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorTriangularVertex(double, double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorTriangularVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorTriangularVertex
 
TensorUniform - Class in io.improbable.keanu.distributions.tensors.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 48
TensorUniformVertex - Class in io.improbable.keanu.vertices.dbltensor.probabilistic
 
TensorUniformVertex(int[], DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(DoubleTensorVertex, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(int[], DoubleTensorVertex, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(int[], double, DoubleTensorVertex) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
TensorUniformVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbltensor.probabilistic.TensorUniformVertex
 
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(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
times(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
times(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
times(TensorDualNumber) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
times(double) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
times(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
times(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
times(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
timesInPlace(double) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
timesInPlace(DoubleTensor) - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
toNetworkStates() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
TopologicalSort - Class in io.improbable.keanu.algorithms.graphtraversal
 
toScalars(Map<Long, DoubleTensor>) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
toString() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
Triangular - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.24 page 37
TriangularVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
TriangularVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TRUE - Static variable in class io.improbable.keanu.vertices.bool.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 interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorDualNumber
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
unaryMinusInPlace() - Method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.vertices.dbltensor.SimpleDoubleTensor
 
UnaryOpLambda<IN,OUT> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
UnaryOpLambda(Vertex<IN>, Function<IN, OUT>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpLambda
 
UnaryOpVertex<IN,OUT> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
UnaryOpVertex(Vertex<IN>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.UnaryOpVertex
 
Uniform - Class in io.improbable.keanu.distributions.continuous
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.8 page 48
UniformIntVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
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
 
UniformIntVertex(Vertex<Integer>, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, Vertex<Integer>) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
UniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
unobserve() - Method in class io.improbable.keanu.vertices.Vertex
 
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.dbltensor.nonprobabilistic.NonProbabilisticDoubleTensor
 
updateValue() - Method in class io.improbable.keanu.vertices.dbltensor.probabilistic.ProbabilisticDoubleTensor
 
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 parent's current 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
 
VertexValuePropagation - Class in io.improbable.keanu.algorithms.graphtraversal
This class enables efficient propagation of vertex updates.

W

when(boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.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
withRespectTo(Vertex) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withRespectTo(long) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withRespectTo(Vertex) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
withRespectTo(long) - Method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 
withRespectToSelf(long) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
withRespectToSelf(long, int[]) - Static method in class io.improbable.keanu.vertices.dbltensor.nonprobabilistic.diff.TensorPartialDerivatives
 

Z

ZERO_SCALAR - Static variable in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
zeros(int[]) - Static method in interface io.improbable.keanu.vertices.dbltensor.DoubleTensor
 
zeros(int[]) - Static method in class io.improbable.keanu.vertices.dbltensor.Nd4jDoubleTensor
 
A B C D E F G H I K L M N O P R S T U V W Z 
Skip navigation links