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.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
a - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
abs() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
abs() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
abs() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
abs() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
abs() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
abs() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
abs() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
abs() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
absInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
absInPlace() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
absInPlace() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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 interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
acos() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
acos() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
acos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
acos() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
acosInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
acosInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
add(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
 
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
 
allFalse() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allFalse() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
allTrue() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
allTrue() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
and(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
and(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
and(Vertex<BooleanTensor>...) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
AndBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
AndBinaryVertex(Vertex<BooleanTensor>, Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
andInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
andInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
AndMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
AndMultipleVertex(Collection<Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.AndMultipleVertex
 
apply(Function<Double, Double>) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
apply(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
apply(Function<Integer, Integer>) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
apply(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
apply(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
applyInPlace(Function<Double, Double>) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
applyInPlace(Function<Double, Double>) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
applyInPlace(Function<Integer, Integer>) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
applyInPlace(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
applyInPlace(Function<Integer, Integer>) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
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
 
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
 
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
 
as(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
asFlatArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
asFlatArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatDoubleArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
asFlatDoubleArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
asFlatIntegerArray() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
asFlatIntegerArray() - Method in interface io.improbable.keanu.tensor.Tensor
 
asFlatList() - Method in interface io.improbable.keanu.tensor.Tensor
 
asin() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
asin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asin() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
asin() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
asinInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
asinInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
asList() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
asList() - Method in class io.improbable.keanu.plating.Plates
 
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
 
atan() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
atan() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
atan2(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
atan2InPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2InPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan2InPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2InPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan2InPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan2InPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atanInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atanInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 

B

b - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
b - Variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
b - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
b - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
b - Variable in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
b - Variable in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
BAD_OBSERVATION_WARNING - Static variable in exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
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
 
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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
One alpha or beta or both driving an arbitrarily shaped tensor of Beta
BetaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
One to one constructor for mapping some shape of alpha and beta to a matching shaped Beta.
BetaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BinaryOpLambda<A,B,C> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
BinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, C>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpLambda
 
BinaryOpVertex<A,B,C> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
BinaryOpVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
BoolBinaryOpLambda<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpLambda(int[], Vertex<A>, Vertex<B>, BiFunction<A, B, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpLambda
 
BoolBinaryOpVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpVertex(int[], Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
BooleanIfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
BooleanIfVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
BooleanIfVertex(int[], Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>, Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
BooleanTensor - Interface in io.improbable.keanu.tensor.bool
 
BoolReduceVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
BoolReduceVertex(int[], Collection<Vertex<BooleanTensor>>, BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolReduceVertex(int[], BiFunction<BooleanTensor, BooleanTensor, BooleanTensor>, Vertex<BooleanTensor>...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.BoolReduceVertex
 
BoolUnaryOpLambda<A extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpLambda(int[], Vertex<A>, Function<A, BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolUnaryOpLambda
 
BoolUnaryOpVertex<A extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolUnaryOpVertex(int[], 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
 
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.DoubleIfVertex
 
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
 
cascadeObservations() - Method in class io.improbable.keanu.network.BayesianNetwork
 
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<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
CastDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
CastDoubleVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
CastIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
CastIntegerVertex(Vertex<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
ceil() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ceil() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
ceilInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
CeilVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CeilVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
checkAllShapesMatch(int[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkAllShapesMatch(Collection<int[]>) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
 
checkHasSingleNonScalarShapeOrAllScalar(int[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
This ensures there is at most a single non-scalar shape.
checkTensorsMatchNonScalarShapeOrAreScalar(int[], int[]...) - Static method in class io.improbable.keanu.tensor.TensorShapeValidation
This is a common function to check that tensors are either the same shape of the proposal in question OR scalar.
ChiSquared - Class in io.improbable.keanu.distributions.continuous
 
ChiSquaredVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
ChiSquaredVertex(int[], IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(int[], int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(IntegerTensor) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
ChiSquaredVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
clamp(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clone() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
Condition(Boolean[]) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
ConstantBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
ConstantBoolVertex(BooleanTensor) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean[]) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
ConstantDoubleVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantGenericVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConstantGenericVertex(T) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
ConstantIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
ConstantIntegerVertex(IntegerTensor) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int[]) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantVertex - Class in io.improbable.keanu.vertices
 
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
 
ContinuousVertex<T extends Tensor> - Class in io.improbable.keanu.vertices
 
ContinuousVertex() - Constructor for class io.improbable.keanu.vertices.ContinuousVertex
 
cos() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
cos() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
cos() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
cos() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
cos() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
cosInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
cosInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
CosVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CosVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
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,OUT extends Tensor<T>> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPT.CPTBuilder.CPTWhenBuilder<T,OUT extends Tensor<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<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, Vertex<OUT>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder
 
CPTRawBuilder(List<Vertex<? extends Tensor<Boolean>>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTRawBuilder
 
CPTVertex<OUT extends Tensor> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, Vertex<OUT>>, Vertex<OUT>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
CPTVertex.Condition - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTWhenRawBuilder(Boolean[], List<Vertex<? extends Tensor<Boolean>>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTWhenRawBuilder
 
create(boolean, int[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(boolean[], int[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(boolean[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
create(double, int[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double[], int[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
create(double[], int[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(double, int[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
create(int, int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(int[], int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
create(int[], int[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
create(double, int[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
createConstant(DoubleTensor) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
createWithRespectToSelf(long, DoubleTensor) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
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
 
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
 
Diff(DoubleTensor) - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT.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 extends Tensor> - Class in io.improbable.keanu.vertices
 
DiscreteVertex() - Constructor for class io.improbable.keanu.vertices.DiscreteVertex
 
div(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
div(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
div(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
div(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
div(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
div(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
div(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
div(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
div(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
div(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
div(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
div(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
div(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
div(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
div(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
div(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
divideBy(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
divideBy(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
divideBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
divideBy(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divideBy(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
divInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
divInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
divInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
divInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
divInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
divInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
divInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
divInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
divInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
divInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorSmoothUniform
 
dLogPdf(int, double) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
dLogPdf(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT
 
dLogPdf(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
 
dLogPdf(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
dLogPdf(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
dLogPmf(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
dLogPmf(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
dLogPmf(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
dLogPmf(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
dLogPmf(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
dLogPmf(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
dLogPmf(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
dLogPmf(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
dLogPmf(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
dLogPmf(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
dLogProb(T) - Method in class io.improbable.keanu.vertices.ContinuousVertex
 
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(int[], Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, DualNumber>, DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(int[], Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>, Function<Map<Vertex, DualNumber>, DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpLambda(Vertex<A>, Vertex<B>, BiFunction<A, B, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
DoubleBinaryOpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DoubleBinaryOpVertex(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
DoubleIfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
DoubleIfVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleIfVertex(int[], Vertex<? extends BooleanTensor>, Vertex<? extends DoubleTensor>, Vertex<? extends DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleIfVertex
 
DoubleReduceVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
DoubleReduceVertex(int[], Collection<? extends Vertex<DoubleTensor>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleReduceVertex(int[], BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<DualNumber>, Vertex<DoubleTensor>...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleReduceVertex(int[], List<? extends Vertex<DoubleTensor>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
DoubleReduceVertex(BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>, Supplier<DualNumber>, Vertex<DoubleTensor>...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
Reduce vertex that assumes shape shape as inputs
DoubleReduceVertex(List<? extends Vertex<DoubleTensor>>, BiFunction<DoubleTensor, DoubleTensor, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
Reduce vertex that assumes shape shape as inputs
DoubleTensor - Interface in io.improbable.keanu.tensor.dbl
 
DoubleUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpLambda(int[], Vertex<IN>, Function<IN, DoubleTensor>, Function<Map<Vertex, DualNumber>, DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(int[], Vertex<IN>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, DoubleTensor>, Function<Map<Vertex, DualNumber>, DualNumber>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpLambda(Vertex<IN>, Function<IN, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
DoubleUnaryOpVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
DoubleUnaryOpVertex(int[], 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<DoubleTensor>) - 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, double) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
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
 
dPdt - Variable in class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT.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(DoubleTensor, PartialDerivatives) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
DualNumber(DoubleTensor, Map<Long, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
DualNumber(DoubleTensor, long) - 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.unary.DoubleUnaryOpLambda
 
duplicate() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
duplicate() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
duplicate() - Method in interface io.improbable.keanu.tensor.Tensor
 

E

elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
elementwiseEquals(Tensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
elementwiseEquals(Tensor) - Method in interface io.improbable.keanu.tensor.Tensor
 
elementwiseEquals(Tensor, Tensor) - Static method in interface io.improbable.keanu.tensor.Tensor
 
equals(Object) - Method in class io.improbable.keanu.network.grouping.DiscretePoint
 
equals(Object) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
equals(Object) - Method in class io.improbable.keanu.tensor.TensorShape
 
equals(Object) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
equals(Object) - Method in class io.improbable.keanu.vertices.Vertex
 
EqualsVertex<TENSOR extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
EqualsVertex(Vertex<TENSOR>, Vertex<TENSOR>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
exp() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
exp() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
exp() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
expectHeader(boolean) - Method in class io.improbable.keanu.util.csv.CsvReader
Tells the reader to either treat the first line of the file as a header or as data.
expInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
expInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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
 
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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
One a or b or both driving an arbitrarily shaped tensor of Exponential
ExponentialVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
One to one constructor for mapping some shape of a and b to a matching shaped exponential.
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
 

F

FALSE - Static variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
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.FitnessFunctionWithGradient
 
FitnessFunction - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunction(List<Vertex>, List<? extends Vertex<DoubleTensor>>, BiConsumer<double[], Double>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunction
 
FitnessFunction(List<Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunction
 
FitnessFunctionWithGradient - Class in io.improbable.keanu.algorithms.variational
 
FitnessFunctionWithGradient(List<Vertex>, List<? extends Vertex<DoubleTensor>>, BiConsumer<double[], double[]>, BiConsumer<double[], Double>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
FitnessFunctionWithGradient(List<Vertex>, List<? extends Vertex<DoubleTensor>>) - Constructor for class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
Flip - Class in io.improbable.keanu.vertices.bool.probabilistic
 
Flip(int[], Vertex<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(Vertex<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(double) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
Flip(int[], double) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
floor() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
floor() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
floor() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
floor() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
floorInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
floorInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
FloorVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
FloorVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
FromCount(int) - Constructor for class io.improbable.keanu.plating.PlateBuilder.FromCount
 
fromFile(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromFile(Path) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromIterator(Iterator<T>) - Method in class io.improbable.keanu.plating.PlateBuilder
Build an unspecified number of plates with data from an iterator
fromIterator(Iterator<T>, int) - Method in class io.improbable.keanu.plating.PlateBuilder
Build a number of plates with data from an iterator
fromResources(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 
fromString(String) - Static method in class io.improbable.keanu.util.csv.ReadCsv
 

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(int[], DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
One a, theta or k or all three driving an arbitrarily shaped tensor of Gamma
GammaVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
One to one constructor for mapping some shape of a, theta and k to a matching shaped gamma.
GammaVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
GammaVertex(double, double, 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
 
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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
One mu or sigma or both driving an arbitrarily shaped tensor of Gaussian
GaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped gaussian.
GaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GenericTensor<T> - Class in io.improbable.keanu.tensor.generic
 
GenericTensor(T[], int[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(T) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
GenericTensor(int[]) - Constructor for class io.improbable.keanu.tensor.generic.GenericTensor
 
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.tensor.Tensor.FlattenedView
 
getAverages() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
getAverages() - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
getChildren() - Method in class io.improbable.keanu.vertices.Vertex
 
getConnectedGraph() - Method in class io.improbable.keanu.vertices.Vertex
 
getContinuousLatentVertices() - Method in class io.improbable.keanu.network.BayesianNetwork
 
getCount() - Method in class io.improbable.keanu.plating.PlateBuilder.FromCount
 
getDefaultRandom() - Static method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
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.DoubleIfVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple.DoubleReduceVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
getDerivedValue() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
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.BayesianNetwork
 
getDoubleTensorSamples(Vertex<DoubleTensor>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getDoubleTensorSamples(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
 
getEntireGraph(Vertex<?>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.DiscoverGraph
This algorithm visits all vertices in a graph.
getFlatIndex(int[], int[], int...) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getFlattenedView() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getFlattenedView() - Method in interface io.improbable.keanu.tensor.Tensor
 
getGreaterThanMask(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getGreaterThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getGreaterThanMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getGreaterThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getGreaterThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getGreaterThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getGreaterThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
getIntegerTensorSamples(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
getIntegerTensorSamples(long) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
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
 
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.tensor.bool.SimpleBooleanTensor
 
getLength() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLength() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLength() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getLength() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLength() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getLength() - Method in interface io.improbable.keanu.tensor.Tensor
 
getLength(int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getLessThanMask(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLessThanMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLessThanMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getLessThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLessThanMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getLessThanOrEqualToMask(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getLessThanOrEqualToMask(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
getLessThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getLessThanOrEqualToMask(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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.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.UniformIntVertex
 
getMode() - Method in class io.improbable.keanu.algorithms.VertexSamples
 
getModeAtIndex(int...) - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
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
 
getOrScalar(long) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
getParents() - Method in class io.improbable.keanu.vertices.Vertex
 
getPartialDerivatives() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
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(BayesianNetwork, List<? extends Vertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.Hamiltonian
 
getPosteriorSamples(BayesianNetwork, 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(BayesianNetwork, List<DoubleVertex>, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
 
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.tensor.bool.SimpleBooleanTensor
 
getRank() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getRank() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getRank() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getRank() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getRank() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getRank() - Method in interface io.improbable.keanu.tensor.Tensor
 
getRawValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getRowFirstStride(int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
getScalarMode() - Method in class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
getSelectableValues() - Method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
getShape() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getShape() - Method in interface io.improbable.keanu.tensor.Tensor
 
getShape() - Method in class io.improbable.keanu.tensor.TensorShape
 
getShape() - Method in class io.improbable.keanu.vertices.Vertex
 
getSigma() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
getSumLogPOfSubgraph() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
getTemperature(int) - Method in interface io.improbable.keanu.algorithms.mcmc.SimulatedAnnealing.AnnealingSchedule
 
getV() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
getValue(int...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getValue(int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getValue(int[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getValue(int...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getValue(int...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getValue(int...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getValue(int...) - Method in interface io.improbable.keanu.tensor.Tensor
 
getValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getValue() - Method in class io.improbable.keanu.vertices.Vertex
 
getVertexIds() - Method in interface io.improbable.keanu.network.NetworkState
 
getVertexIds() - Method in class io.improbable.keanu.network.SimpleNetworkState
 
getXMax() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
getXMin() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
gradient() - Method in class io.improbable.keanu.algorithms.variational.FitnessFunctionWithGradient
 
GradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
GradientOptimizer(BayesianNetwork) - Constructor for class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
greaterThan(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThan(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThan(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThan(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThan(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThan(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThan(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThan(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThanOrEqual(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThanOrEqual(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
greaterThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
greaterThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
greaterThanOrEqual(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThanOrEqual(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
greaterThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
greaterThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
greaterThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
GreaterThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanOrEqualVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
 
GreaterThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
GreaterThanVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
 
groupContinuousPoints(List<ContinuousPoint>) - Method in interface io.improbable.keanu.network.grouping.continuouspointgroupers.ContinuousPointGrouper
 
groupContinuousPoints(List<ContinuousPoint>) - Method in class io.improbable.keanu.network.grouping.continuouspointgroupers.DBSCANContinuousPointGrouper
 
groupNetworkStates(List<NetworkState>, List<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.tensor.bool.SimpleBooleanTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
hashCode() - Method in class io.improbable.keanu.tensor.TensorShape
 
hashCode() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
hashCode() - Method in class io.improbable.keanu.vertices.Vertex
 
hasSameShapeAs(Tensor) - Method in interface io.improbable.keanu.tensor.Tensor
 
hasSameShapeAs(int[]) - Method in interface io.improbable.keanu.tensor.Tensor
 
hasValue() - Method in class io.improbable.keanu.vertices.Vertex
 

I

ID_GENERATOR - Static variable in class io.improbable.keanu.vertices.Vertex
 
If - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.BooleanIfThenElseBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.DoubleIfThenElseBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IfThenBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
If.IfThenElseBuilder<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfThenBuilder(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
IfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends Tensor<T>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
IfVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
IfVertex(int[], Vertex<? extends BooleanTensor>, Vertex<? extends Tensor<T>>, Vertex<? extends Tensor<T>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
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(int[], 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
 
IntegerTensor - Interface in io.improbable.keanu.tensor.intgr
 
IntegerTensorVertexSamples - Class in io.improbable.keanu.vertices.intgr
 
IntegerTensorVertexSamples(List<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.IntegerTensorVertexSamples
 
IntegerUnaryOpLambda<IN> - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpLambda(int[], Vertex<IN>, Function<IN, IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpLambda
 
IntegerUnaryOpVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerUnaryOpVertex(int[], 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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
One a or b or both driving an arbitrarily shaped tensor of Inverse Gamma
InverseGammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
One to one constructor for mapping some shape of a and b to a matching shaped inverse gamma.
InverseGammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(int[], 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.particlefiltering - package io.improbable.keanu.algorithms.particlefiltering
 
io.improbable.keanu.algorithms.sampling - package io.improbable.keanu.algorithms.sampling
 
io.improbable.keanu.algorithms.variational - package io.improbable.keanu.algorithms.variational
 
io.improbable.keanu.distributions.continuous - package io.improbable.keanu.distributions.continuous
 
io.improbable.keanu.distributions.discrete - package io.improbable.keanu.distributions.discrete
 
io.improbable.keanu.distributions.tensors.continuous - package io.improbable.keanu.distributions.tensors.continuous
 
io.improbable.keanu.distributions.tensors.discrete - package io.improbable.keanu.distributions.tensors.discrete
 
io.improbable.keanu.network - package io.improbable.keanu.network
 
io.improbable.keanu.network.grouping - package io.improbable.keanu.network.grouping
 
io.improbable.keanu.network.grouping.continuouspointgroupers - package io.improbable.keanu.network.grouping.continuouspointgroupers
 
io.improbable.keanu.plating - package io.improbable.keanu.plating
 
io.improbable.keanu.randomfactory - package io.improbable.keanu.randomfactory
 
io.improbable.keanu.tensor - package io.improbable.keanu.tensor
 
io.improbable.keanu.tensor.bool - package io.improbable.keanu.tensor.bool
 
io.improbable.keanu.tensor.dbl - package io.improbable.keanu.tensor.dbl
 
io.improbable.keanu.tensor.generic - package io.improbable.keanu.tensor.generic
 
io.improbable.keanu.tensor.intgr - package io.improbable.keanu.tensor.intgr
 
io.improbable.keanu.util.csv - package io.improbable.keanu.util.csv
 
io.improbable.keanu.util.csv.pojo - package io.improbable.keanu.util.csv.pojo
 
io.improbable.keanu.vertices - package io.improbable.keanu.vertices
 
io.improbable.keanu.vertices.bool - package io.improbable.keanu.vertices.bool
 
io.improbable.keanu.vertices.bool.nonprobabilistic - package io.improbable.keanu.vertices.bool.nonprobabilistic
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.bool.probabilistic - package io.improbable.keanu.vertices.bool.probabilistic
 
io.improbable.keanu.vertices.dbl - package io.improbable.keanu.vertices.dbl
 
io.improbable.keanu.vertices.dbl.nonprobabilistic - package io.improbable.keanu.vertices.dbl.nonprobabilistic
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.diff - package io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.dbl.probabilistic - package io.improbable.keanu.vertices.dbl.probabilistic
 
io.improbable.keanu.vertices.generic.nonprobabilistic - package io.improbable.keanu.vertices.generic.nonprobabilistic
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.generic.probabilistic - package io.improbable.keanu.vertices.generic.probabilistic
 
io.improbable.keanu.vertices.generic.probabilistic.discrete - package io.improbable.keanu.vertices.generic.probabilistic.discrete
 
io.improbable.keanu.vertices.intgr - package io.improbable.keanu.vertices.intgr
 
io.improbable.keanu.vertices.intgr.nonprobabilistic - package io.improbable.keanu.vertices.intgr.nonprobabilistic
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.intgr.probabilistic - package io.improbable.keanu.vertices.intgr.probabilistic
 
isEmpty() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
isInImpossibleState() - Method in class io.improbable.keanu.network.BayesianNetwork
 
isMatrix() - Method in interface io.improbable.keanu.tensor.Tensor
 
isObserved() - Method in class io.improbable.keanu.vertices.Vertex
 
isOfConstant() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.bool.probabilistic.ProbabilisticBool
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ProbabilisticDouble
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.generic.probabilistic.Probabilistic
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
isProbabilistic() - Method in class io.improbable.keanu.vertices.Vertex
 
isScalar() - Method in interface io.improbable.keanu.tensor.Tensor
 
isScalar() - Method in class io.improbable.keanu.tensor.TensorShape
 
isScalar(int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
isShapePlaceholder() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
isShapePlaceholder() - Method in interface io.improbable.keanu.tensor.Tensor
 
isTrue(Vertex<BooleanTensor>) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If
 
isValidInitialFitness(double) - Static method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
isVector() - Method in interface io.improbable.keanu.tensor.Tensor
 

K

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

L

lambda(int[], Function<DoubleTensor, DoubleTensor>, Function<Map<Vertex, DualNumber>, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
lambda(int[], Function<IntegerTensor, IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
lambda(Function<IntegerTensor, IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
One mu or beta or both driving an arbitrarily shaped tensor of Laplace
LaplaceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped laplace.
LaplaceVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LatentIncrementSort - Class in io.improbable.keanu.algorithms.particlefiltering
 
lazyEval() - Method in class io.improbable.keanu.vertices.Vertex
This causes a backwards propagating calculation of the vertex value.
lessThan(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThan(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThan(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThan(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThan(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThan(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThan(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThan(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThan(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThan(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThanOrEqual(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThanOrEqual(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
lessThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
lessThanOrEqual(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThanOrEqual(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
lessThanOrEqual(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThanOrEqual(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
lessThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
lessThanOrEqual(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
lessThanOrEqual(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
LessThanOrEqualVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
LessThanOrEqualVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanOrEqualVertex
 
LessThanVertex<A extends NumberTensor,B extends NumberTensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
LessThanVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
 
log() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
log() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
log() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
logInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
logInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
Logistic - Class in io.improbable.keanu.distributions.continuous
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(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
One a or b or both driving an arbitrarily shaped tensor of Logistic
LogisticVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
One to one constructor for mapping some shape of a and b to a matching shaped logistic.
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(List<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
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(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorChiSquared
 
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(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT
 
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.DoubleVertex
 
logPdf(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.ExponentialVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GammaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
logPmf(DoubleTensor, IntegerTensor) - Static method in class io.improbable.keanu.distributions.tensors.discrete.TensorPoisson
 
logPmf(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
logPmf(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
logPmf(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
logPmf(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.probabilistic.Flip
 
logPmf(T) - Method in class io.improbable.keanu.vertices.DiscreteVertex
 
logPmf(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
logPmf(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
logPmf(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
logPmf(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
logPmf(IntegerTensor) - 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.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
 
max(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
max(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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
 
maxInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
maxInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
maxInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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
 
MetropolisHastings - Class in io.improbable.keanu.algorithms.mcmc
Metropolis Hastings is a Markov Chain Monte Carlo method for obtaining samples from a probability distribution
min(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
min(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
min(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minus(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minus(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minus(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minus(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minus(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minus(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minus(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
minus(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
minus(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
minus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
minus(Vertex<IntegerTensor>) - 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.tensor.dbl.DoubleTensor
 
minusInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
minusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
minusInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minusInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
minusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
minusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
minusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiplyBy(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
multiplyBy(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
multiplyBy(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 

N

Nd4jDoubleTensor - Class in io.improbable.keanu.tensor.dbl
 
Nd4jDoubleTensor(double[], int[]) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jDoubleTensor(int[]) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jDoubleTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
Nd4jIntegerTensor - Class in io.improbable.keanu.tensor.intgr
 
Nd4jIntegerTensor(int[], int[]) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
Nd4jIntegerTensor(int[]) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
Nd4jIntegerTensor(INDArray) - Constructor for class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
NetworkSamples - Class in io.improbable.keanu.algorithms
An immutable collection of network samples.
NetworkSamples(Map<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.dbl.KeanuRandom
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextConstant(double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextConstant(double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextDouble(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextDouble(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextDouble(int[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextDouble() - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGamma(int[], DoubleTensor, DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, double) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(DoubleVertex, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(double, DoubleVertex) - Method in class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
nextGaussian(ArithmeticDouble, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, ArithmeticDouble) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(ArithmeticDouble, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(double, double) - Method in class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
nextGaussian(T, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, T) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(T, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(double, double) - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian() - Method in interface io.improbable.keanu.randomfactory.RandomFactory
 
nextGaussian(int[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextGaussian() - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextInt(int[]) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextInt(int) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextLaplace(int[], DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
nextPoisson(int[], DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
NonGradientOptimizer - Class in io.improbable.keanu.algorithms.variational
 
NonGradientOptimizer(BayesianNetwork) - Constructor for class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
NonGradientOptimizer(List<Vertex<Double>>) - Constructor for class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
NonProbabilistic<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
NonProbabilistic() - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.NonProbabilistic
 
NonProbabilisticBool - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
NonProbabilisticBool() - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.NonProbabilisticBool
 
NonProbabilisticDouble - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
NonProbabilisticDouble() - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.NonProbabilisticDouble
 
NonProbabilisticInteger - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
NonProbabilisticInteger() - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.NonProbabilisticInteger
 
NonProbabilisticObservationException - Exception in io.improbable.keanu.vertices
 
NonProbabilisticObservationException() - Constructor for exception io.improbable.keanu.vertices.NonProbabilisticObservationException
 
not() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
not() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
NotEqualsVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
NotEqualsVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
notInPlace() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
notInPlace() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
NotVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
NotVertex(Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
NumberTensor<T extends java.lang.Number> - Interface in io.improbable.keanu.tensor
 
NumericalEqualsVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators
Returns true if a vertex value is equal to another vertex value within an epsilon.
NumericalEqualsVertex(Vertex<? extends NumberTensor>, Vertex<? extends NumberTensor>, Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.NumericalEqualsVertex
 
NUTS - Class in io.improbable.keanu.algorithms.mcmc
Algorithm 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(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
observe(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
observe(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
observe(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
observe(DoubleTensor) - 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(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
observe(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
observe(IntegerTensor) - 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(Boolean) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(boolean) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(boolean[]) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(BooleanTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Integer) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(int) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(int[]) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(IntegerTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Double) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(double) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(double[]) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(DoubleTensor) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(GENERIC[]) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(TENSOR) - Static method in class io.improbable.keanu.vertices.ConstantVertex
 
of(Vertex<? extends Tensor<Boolean>>...) - Static method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT
 
of(Map<T, Double>) - Static method in class io.improbable.keanu.vertices.generic.probabilistic.discrete.SelectVertex
 
OF_CONSTANT - Static variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
ONE_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ONE_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
ones(int[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ones(int[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ones(int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
ones(int[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
onFitnessCalculation(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
onFitnessCalculation(BiConsumer<double[], Double>) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
onGradientCalculation(BiConsumer<double[], double[]>) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
op(BooleanTensor, BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.AndBinaryVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpLambda
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.BoolBinaryOpVertex
 
op(TENSOR, TENSOR) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.EqualsVertex
 
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanOrEqualVertex
Returns true if a is greater than or equal to b
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.GreaterThanVertex
Returns true if a is greater than b
op(A, B) - 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(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.LessThanVertex
Returns true if a is less than b
op(A, B) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
op(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(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.NotVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
op - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.AbsVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcCosVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CosVertex
 
op - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpLambda
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.DoubleUnaryOpVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ExpVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.FloorVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.LogVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
op(BooleanTensor, Tensor<T>, Tensor<T>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
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(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerAdditionVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerBinaryOpVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDifferenceVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDivisionVertex
 
op(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMultiplicationVertex
 
op(IntegerTensor) - 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(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerUnaryOpVertex
 
optimize(int, double, List<Vertex>) - Method in class io.improbable.keanu.algorithms.variational.NonGradientOptimizer
 
or(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
or(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
or(Vertex<BooleanTensor>...) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
OrBinaryVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
OrBinaryVertex(Vertex<BooleanTensor>, Vertex<BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
 
orDefault(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder
 
orElse(Vertex<? extends BooleanTensor>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
orElse(Vertex<? extends DoubleTensor>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
orInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
orInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
OrMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
OrMultipleVertex(Collection<Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 

P

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
 
PartialDerivatives(long, DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
PartialDerivatives(Map<Long, DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
Particle() - Constructor for class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
ParticleFilter - Class in io.improbable.keanu.algorithms.particlefiltering
 
ParticleFilter.Particle - Class in io.improbable.keanu.algorithms.particlefiltering
 
pdf(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.SmoothUniform
 
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
 
pdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorSmoothUniform
 
placeHolder(int[]) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
placeHolder(int[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
placeHolder(int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
placeHolder(int[]) - Static method in interface io.improbable.keanu.tensor.Tensor
 
Plate - Class in io.improbable.keanu.plating
 
Plate() - Constructor for class io.improbable.keanu.plating.Plate
 
PlateBuilder<T> - Class in io.improbable.keanu.plating
PlateBuilder allows plates to 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(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plus(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plus(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plus(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plus(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plus(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plus(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plus(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plus(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plus(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plus(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
plus(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
plus(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
plus(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plus(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
plusInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plusInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
plusInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plusInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
plusInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plusInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
plusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
plusInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
plusInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
pmf(double, int) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
pmf(double, int) - Static method in class io.improbable.keanu.distributions.tensors.discrete.TensorPoisson
 
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(int[], DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(int[], double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
pow(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
pow(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
pow(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
pow(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
pow(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
pow(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
pow(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
pow(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
pow(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
pow(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
pow(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
pow(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
powerTo(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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
 
powInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
powInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
powInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
powInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
powInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
powInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
powInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
powInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
powInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
powInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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
 
ProbabilisticInteger - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
ProbabilisticInteger() - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.ProbabilisticInteger
 
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, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 

R

RandomDoubleFactory - Class in io.improbable.keanu.randomfactory
 
RandomDoubleFactory() - Constructor for class io.improbable.keanu.randomfactory.RandomDoubleFactory
 
RandomFactory<T> - Interface in io.improbable.keanu.randomfactory
 
ReadCsv - Class in io.improbable.keanu.util.csv
This class provides static helper functions for loading csv data from various locations.
readLines() - Method in class io.improbable.keanu.util.csv.CsvReader
This will read the entire csv file and return it as a list.
reciprocal() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reciprocal() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
reciprocalInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reciprocalInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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.SmoothUniform
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[], IntegerTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorChiSquared
 
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, double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorSmoothUniform
 
sample(int[], IntegerTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.1.23 page 36
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(int[], DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.discrete.TensorPoisson
 
sample(double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.tensors.discrete.TensorPoisson
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.BooleanIfVertex
 
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.DoubleIfVertex
 
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.generic.nonprobabilistic.ConstantGenericVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.IfVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.MultiplexerVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary.BinaryOpVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary.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.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(boolean) - Static method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
scalar() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
scalar(double) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
scalar(double) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
scalar() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
scalar() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
scalar(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
scalar(int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
scalar() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
scalar() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
scalar() - Method in interface io.improbable.keanu.tensor.Tensor
 
scalar(T) - Static method in interface io.improbable.keanu.tensor.Tensor
 
SCALAR_SHAPE - Static variable in interface io.improbable.keanu.tensor.Tensor
 
SCALAR_STRIDE - Static variable in interface io.improbable.keanu.tensor.Tensor
 
ScalarDoubleTensor - Class in io.improbable.keanu.tensor.dbl
 
ScalarDoubleTensor(double) - Constructor for class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ScalarDoubleTensor(int[]) - Constructor for class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ScalarIntegerTensor - Class in io.improbable.keanu.tensor.intgr
 
ScalarIntegerTensor(int) - Constructor for class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
ScalarIntegerTensor(int[]) - Constructor for class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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, T) - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
setAndCascade(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setAndCascade(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setAndCascade(boolean, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setAndCascade(boolean[], Map<Long, Long>) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setAndCascade(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(double, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(double[], Map<Long, Long>) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(int, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(int[], Map<Long, Long>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(T) - Method in class io.improbable.keanu.vertices.Vertex
This sets the value in this vertex and tells each child vertex about the new change.
setAndCascade(T, Map<Long, Long>) - Method in class io.improbable.keanu.vertices.Vertex
 
setBooleanIf(BooleanTensor, BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setBooleanIf(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setDefaultRandomSeed(long) - Static method in class io.improbable.keanu.vertices.dbl.KeanuRandom
 
setDoubleIf(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setDoubleIf(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setFromSampleAndCascade(List<? extends Vertex>, 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
 
setIf(Tensor<T>, Tensor<T>) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIf(Tensor<T>, Tensor<T>) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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(Boolean, int...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setValue(Double, int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setValue(Double, int[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setValue(T, int...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
setValue(Integer, int...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setValue(Integer, int...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
setValue(T, int...) - Method in interface io.improbable.keanu.tensor.Tensor
 
setValue(boolean) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setValue(boolean[]) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
setValue(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setValue(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setValue(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setValue(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setValue(T) - Method in 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.tensor.dbl.DoubleTensor
 
setWithMask(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setWithMask(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setWithMask(IntegerTensor, int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
setWithMask(IntegerTensor, int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setWithMask(IntegerTensor, int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
setWithMaskInPlace(DoubleTensor, double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
setWithMaskInPlace(IntegerTensor, int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
setWithMaskInPlace(IntegerTensor, int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
setWithMaskInPlace(IntegerTensor, int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
shallowCopy() - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
sigmoid() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sigmoidInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SigmoidVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SigmoidVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
SimpleBooleanTensor - Class in io.improbable.keanu.tensor.bool
 
SimpleBooleanTensor(boolean[], int[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(boolean) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(int[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
SimpleBooleanTensor(boolean, int[]) - Constructor for class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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 interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sin() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sin() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sin() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sin() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
sinInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sinInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SinVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
size() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
size() - Method in class io.improbable.keanu.plating.Plates
 
size() - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
SmoothUniform - Class in io.improbable.keanu.distributions.continuous
The Smooth Uniform distribution is the usual Uniform distribution with the edges at max and min smoothed by attaching a sigmoid as shoulders.
SmoothUniformVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
SmoothUniformVertex(int[], DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
One xMin or Xmax or both driving an arbitrarily shaped tensor of Smooth Uniform
SmoothUniformVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Smooth Uniform.
SmoothUniformVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(int[], 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.tensor.dbl.DoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sqrtInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
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(int[], IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(int[], int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
StudentTVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.StudentTVertex
 
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
 
sum() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
sum() - Method in interface io.improbable.keanu.tensor.NumberTensor
 

T

tan() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tan() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tan() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
tan() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
tan() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
tanInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tanInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
TanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
TanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.TanVertex
 
Tensor<T> - Interface in io.improbable.keanu.tensor
 
Tensor.FlattenedView<T> - Interface in io.improbable.keanu.tensor
 
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
 
TensorChiSquared - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorExponential - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorExponential.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGamma - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGamma.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGaussian - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorGaussian.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorInverseGamma - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorInverseGamma.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLaplace - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorLaplace.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
 
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
 
TensorPoisson - Class in io.improbable.keanu.distributions.tensors.discrete
Computer Generation of Statistical Distributions by Richard Saucier ARL-TR-2168 March 2000 5.2.8 page 49
TensorPoisson() - Constructor for class io.improbable.keanu.distributions.tensors.discrete.TensorPoisson
 
TensorShape - Class in io.improbable.keanu.tensor
 
TensorShape(int[]) - Constructor for class io.improbable.keanu.tensor.TensorShape
 
TensorShapeValidation - Class in io.improbable.keanu.tensor
 
TensorSmoothUniform - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorStudentT - Class in io.improbable.keanu.distributions.tensors.continuous
Student T Distribution https://en.wikipedia.org/wiki/Student%27s_t-distribution#Sampling_distribution
TensorStudentT() - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorStudentT
 
TensorStudentT.Diff - Class in io.improbable.keanu.distributions.tensors.continuous
Differential Equation Class to store result of d/dv and d/dt
TensorTriangular - Class in io.improbable.keanu.distributions.tensors.continuous
 
TensorTriangular() - Constructor for class io.improbable.keanu.distributions.tensors.continuous.TensorTriangular
 
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
then(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTBuilder.CPTWhenBuilder
 
then(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.CPT.CPTWhenRawBuilder
 
then(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(BoolVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
times(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
times(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
times(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
times(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
times(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
times(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
times(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
times(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
times(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
times(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
times(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
times(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
times(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
times(double) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
times(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
times(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
timesInPlace(double) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
timesInPlace(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
timesInPlace(double) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
timesInPlace(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
timesInPlace(int) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
timesInPlace(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
timesInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
timesInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
timesInPlace(int) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
timesInPlace(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toDouble() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toDouble() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toDoubleMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toDoubleMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
toInteger() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
toInteger() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
toIntegerMask() - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
toIntegerMask() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
toNetworkStates() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
TopologicalSort - Class in io.improbable.keanu.algorithms.graphtraversal
 
toString() - Method in class io.improbable.keanu.tensor.dbl.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(int[], DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
One xMin, xMax, c or all three driving an arbitrarily shaped tensor of Triangular
TriangularVertex(int[], DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(int[], DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(int[], DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(int[], double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(int[], double, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(int[], double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
One to one constructor for mapping some shape of xMin, xMax and c to a matching shaped triangular.
TriangularVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TriangularVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
 
TRUE - Static variable in class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
TWO_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
TWO_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 

U

unaryMinus() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
unaryMinus() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
unaryMinus() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
unaryMinus() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
unaryMinusInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
unaryMinusInPlace() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
unaryMinusInPlace() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
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(int[], IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int[], int, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int[], IntegerTensor, IntegerTensor) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int[], IntegerVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int[], int, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(IntegerVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformIntVertex(int, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.UniformIntVertex
 
UniformVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
UniformVertex(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
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
 
UniformVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(int[], 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.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
 
withRespectToSelf(long, int[]) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 

Z

ZERO_SCALAR - Static variable in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ZERO_SCALAR - Static variable in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
zeros(int[]) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
zeros(int[]) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
zeros(int[]) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
zeros(int[]) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
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