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
Takes the absolute of a vertex
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
Adds one vertex to another
addLatentVertex(Vertex<T>, T) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
addObservedVertex(Vertex<T>) - Method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
addParent(Vertex<?>) - Method in class io.improbable.keanu.vertices.Vertex
 
addParents(Collection<? extends Vertex>) - Method in class io.improbable.keanu.vertices.Vertex
 
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
Takes the inverse cosine of a vertex, Arccos(vertex)
ArcSinVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcSinVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcSinVertex
Takes the inverse sin of a vertex, Arcsin(vertex)
ArcTan2Vertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
ArcTan2Vertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
Calculates the signed angle, in radians, between the positive x-axis and a ray to the point (x, y) from the origin
ArcTanVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ArcTanVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ArcTanVertex
Takes the inverse tan of a vertex, Arctan(vertex)
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
 
asMap() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
asRowsDefinedBy(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
asVectorizedColumnsDefinedBy(Class<T>) - Method in class io.improbable.keanu.util.csv.CsvReader
 
atan() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
atan() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
atan() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
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
 
average() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
average() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
average() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 

B

b - 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
 
Beta() - Constructor for class io.improbable.keanu.distributions.continuous.Beta
 
Beta.DiffLogP - 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 that match a proposed tensor shape of Beta.
BetaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
One to one constructor for mapping some tensorShape of alpha and beta to a matching tensorShaped Beta.
BetaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.BetaVertex
 
BetaVertex(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
 
Binomial - Class in io.improbable.keanu.distributions.discrete
 
Binomial() - Constructor for class io.improbable.keanu.distributions.discrete.Binomial
 
BinomialVertex - Class in io.improbable.keanu.vertices.intgr.probabilistic
 
BinomialVertex(int[], DoubleVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(int[], double, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(int[], DoubleVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(int[], double, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(DoubleVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(DoubleVertex, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BinomialVertex(double, int) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.BinomialVertex
 
BoolBinaryOpLambda<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
BoolBinaryOpLambda(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
 
BoolReshapeVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
BoolReshapeVertex(BoolVertex, int...) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolReshapeVertex
 
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.MatrixMultiplicationVertex
 
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.ReshapeVertex
 
calculateDualNumber(Map<Vertex, DualNumber>) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
 
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.SumVertex
 
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(Vertex) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
cascadeUpdate(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
CastBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
CastBoolVertex(Vertex<? extends BooleanTensor>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.CastBoolVertex
 
CastDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
CastDoubleVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.CastDoubleVertex
 
CastIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
CastIntegerVertex(Vertex<IntegerTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.CastIntegerVertex
 
ceil() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceil() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
ceil() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
ceilInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
ceilInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
CeilVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
CeilVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.CeilVertex
Applies the Ceiling operator to a vertex.
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
One k that must match a proposed tensor shape of ChiSquared
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
One to one constructor for mapping some shape of k to a matching shaped ChiSquared.
ChiSquaredVertex(int) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.ChiSquaredVertex
 
choleskyDecomposition() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
choleskyDecomposition() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clamp(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
clampInPlace(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
clone() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
ColumnsVectorizedObjectParser<T> - Class in io.improbable.keanu.util.csv.pojo.bycolumn
 
ColumnsVectorizedObjectParser(Class<T>, Stream<List<String>>, List<String>) - Constructor for class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
concat(int[], int[]) - Static method in class io.improbable.keanu.tensor.TensorShape
 
Condition(Boolean[]) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.CPTVertex.Condition
 
ConditionalProbabilityTable - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder<T,OUT extends Tensor<T>> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder<T,OUT extends Tensor<T>> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.CPTWhenRawBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConstantBoolVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic
 
ConstantBoolVertex(BooleanTensor) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantBoolVertex(boolean[]) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.ConstantBoolVertex
 
ConstantDoubleVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
ConstantDoubleVertex(DoubleTensor) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantDoubleVertex(double[]) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.ConstantDoubleVertex
 
ConstantGenericVertex<T> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
ConstantGenericVertex(T) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConstantGenericVertex
 
ConstantIntegerVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic
 
ConstantIntegerVertex(IntegerTensor) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int[]) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantIntegerVertex(int) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.ConstantIntegerVertex
 
ConstantVertex - Class in io.improbable.keanu.vertices
 
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
Takes the cosine of a vertex, Cos(vertex)
count(int) - Method in class io.improbable.keanu.plating.PlateBuilder
Build a fixed number of plates without additional data
CPTBuilder(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, Vertex<OUT>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
CPTRawBuilder(List<Vertex<? extends Tensor<Boolean>>>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
CPTVertex<OUT extends Tensor> - Class in io.improbable.keanu.vertices.generic.nonprobabilistic
 
CPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, ? extends 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.ConditionalProbabilityTable.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
 
CsvCellConsumer<T> - Interface in io.improbable.keanu.util.csv.pojo.byrow
A CsvCellConsumer is a function that takes some object and some String value and applies the String value to the object.
CsvColumnConsumer<T> - Interface in io.improbable.keanu.util.csv.pojo.bycolumn
A CsvColumnConsumer is a function that takes some object and some list of String values (a column) and applies the list to the object.
CsvProperty - Annotation Type in io.improbable.keanu.util.csv.pojo
 
CsvReader - Class in io.improbable.keanu.util.csv
 
CsvReader(Supplier<Reader>) - Constructor for class io.improbable.keanu.util.csv.CsvReader
 
currentPoint(List<Vertex<DoubleTensor>>) - Method in class io.improbable.keanu.algorithms.variational.Optimizer
 

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
 
determinant() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
determinant() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
determinant() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
diag() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
diag() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
diag() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
diag() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
diag() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
diag() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
DifferenceVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
DifferenceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
Subtracts one vertex from another
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Beta.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Exponential.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Gamma.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Gaussian.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.InverseGamma.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Laplace.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.Logistic.DiffLogP
 
DiffLogP(DoubleTensor, DoubleTensor, DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.LogNormal.DiffLogP
 
DiffLogP(DoubleTensor) - Constructor for class io.improbable.keanu.distributions.continuous.StudentT.DiffLogP
 
dimensionRange(int, int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
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
Divides one vertex by another
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
dlnPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
dLnPdf(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
dLogPdalpha - Variable in class io.improbable.keanu.distributions.continuous.Beta.DiffLogP
 
dLogPdalpha - Variable in class io.improbable.keanu.distributions.continuous.InverseGamma.DiffLogP
 
dLogPdbeta - Variable in class io.improbable.keanu.distributions.continuous.Beta.DiffLogP
 
dLogPdbeta - Variable in class io.improbable.keanu.distributions.continuous.InverseGamma.DiffLogP
 
dLogPdbeta - Variable in class io.improbable.keanu.distributions.continuous.Laplace.DiffLogP
 
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.LogNormalVertex
 
dLogPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
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
 
dLogPdk - Variable in class io.improbable.keanu.distributions.continuous.Gamma.DiffLogP
 
dLogPdlambda - Variable in class io.improbable.keanu.distributions.continuous.Exponential.DiffLogP
 
dLogPdlocation - Variable in class io.improbable.keanu.distributions.continuous.Exponential.DiffLogP
 
dLogPdlocation - Variable in class io.improbable.keanu.distributions.continuous.Gamma.DiffLogP
 
dLogPdmu - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.DiffLogP
 
dLogPdmu - Variable in class io.improbable.keanu.distributions.continuous.Laplace.DiffLogP
 
dLogPdmu - Variable in class io.improbable.keanu.distributions.continuous.Logistic.DiffLogP
 
dLogPdmu - Variable in class io.improbable.keanu.distributions.continuous.LogNormal.DiffLogP
 
dLogPds - Variable in class io.improbable.keanu.distributions.continuous.Logistic.DiffLogP
 
dLogPdsigma - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.DiffLogP
 
dLogPdsigma - Variable in class io.improbable.keanu.distributions.continuous.LogNormal.DiffLogP
 
dLogPdt - Variable in class io.improbable.keanu.distributions.continuous.StudentT.DiffLogP
 
dLogPdtheta - Variable in class io.improbable.keanu.distributions.continuous.Gamma.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Beta.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Exponential.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Gamma.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Gaussian.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.InverseGamma.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Laplace.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.Logistic.DiffLogP
 
dLogPdx - Variable in class io.improbable.keanu.distributions.continuous.LogNormal.DiffLogP
 
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.BinomialVertex
 
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
A vertex that performs a user defined operation on two vertices
DoubleCPTBuilder(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, DoubleVertex>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
DoubleCPTVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleCPTVertex(List<Vertex<? extends Tensor<Boolean>>>, Map<CPTVertex.Condition, DoubleVertex>, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.DoubleCPTVertex
 
DoubleIfThenElseBuilder(Vertex<? extends BooleanTensor>, Vertex<? extends DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
DoubleIfVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic
 
DoubleIfVertex(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 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 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
A vertex that performs a user defined operation on a singe input vertex
DoubleVertex - Class in io.improbable.keanu.vertices.dbl
 
DoubleVertex() - Constructor for class io.improbable.keanu.vertices.dbl.DoubleVertex
 
DoubleVertexFactory - Class in io.improbable.keanu.randomfactory
 
DoubleVertexFactory() - Constructor for class io.improbable.keanu.randomfactory.DoubleVertexFactory
 
DoubleVertexSamples - Class in io.improbable.keanu.vertices.dbl
 
DoubleVertexSamples(List<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.dbl.DoubleVertexSamples
 
downSample(int) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
dPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniform
 
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
 
eval(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
eval(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
eval() - Method in class io.improbable.keanu.vertices.Vertex
This causes a backwards propagating calculation of the vertex value.
exp() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
exp() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
exp() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
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
 
Exponential - Class in io.improbable.keanu.distributions.continuous
 
Exponential.DiffLogP - 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 location or lambda 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 location and lambda to location 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
Calculates the exponential of an input vertex
eye(int) - Static method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
eye(int) - Static method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
eye(int) - Static method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
eye(int) - Static method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 

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
One probTrue that must match a proposed tensor shape of Poisson.
Flip(Vertex<DoubleTensor>) - Constructor for class io.improbable.keanu.vertices.bool.probabilistic.Flip
One to one constructor for mapping some shape of probTrue to a matching shaped 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
Applies the Floor operator to a vertex.
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
 
Gamma.DiffLogP - 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 location, 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 location, theta and k to location 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.DiffLogP - 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 that match a proposed tensor shape of Gaussian
GaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.GaussianVertex
 
GaussianVertex(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
This algorithm finds all of the vertices that shield it from the rest of the Bayesian Network.
get(Vertex<T>) - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
get(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.
getFieldCellConsumer(String, List<Field>) - Static method in class io.improbable.keanu.util.csv.pojo.PublicFieldMatcher
 
getFieldColumnConsumer(String, List<Field>) - Static method in class io.improbable.keanu.util.csv.pojo.PublicFieldMatcher
 
getFlatIndex(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) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
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
Sample from the posterior of a Bayesian Network using the Hamiltonian Monte Carlo algorithm
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, int, double) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
Sample from the posterior of a Bayesian Network using the No-U-Turn-Sampling algorithm
getPosteriorSamples(BayesianNetwork, List<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.mcmc.NUTS
Sample from the posterior of a Bayesian Network using the No-U-Turn-Sampling algorithm
getPosteriorSamples(BayesianNetwork, List<Vertex<?>>, int) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
Samples from the posterior of a Bayesian Network using Rejection Sampling / Accept-Reject.
getPosteriorSamples(BayesianNetwork, List<Vertex<?>>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.sampling.RejectionSampler
 
getProbableValues(Collection<? extends Vertex>, int, int, double) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
 
getProbableValues(Collection<? extends Vertex>, int, int, double, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter
A particle filtering approach is used to find probable values for the latent vertices of a Bayesian network, given a set of observed vertices.
getProbTrue() - Method in class io.improbable.keanu.vertices.bool.probabilistic.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
 
getSetterCellConsumer(String, List<Method>) - Static method in class io.improbable.keanu.util.csv.pojo.SetterMatcher
 
getSetterColumnConsumer(String, List<Method>) - Static method in class io.improbable.keanu.util.csv.pojo.SetterMatcher
 
getShape() - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
getShape() - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
getShape() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
getShape() - Method in interface io.improbable.keanu.tensor.Tensor
 
getShape() - Method in class io.improbable.keanu.tensor.TensorShape
 
getShape() - Method in class io.improbable.keanu.vertices.Vertex
 
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(int...) - Method in class io.improbable.keanu.vertices.bool.BoolVertex
 
getValue(int...) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
getValue() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
getValue(int...) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
increaseRankByAppendingOnesToShape(DoubleTensor, int) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
increaseRankByPrependingOnesToShape(DoubleTensor, int) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
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
Takes the absolute value of a vertex
IntegerAdditionVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerAdditionVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerAdditionVertex
Adds one vertex to another
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
Subtracts one vertex from another
IntegerDivisionVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerDivisionVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerDivisionVertex
Divides one vertex by another
IntegerMultiplicationVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary
 
IntegerMultiplicationVertex(IntegerVertex, IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.binary.IntegerMultiplicationVertex
Multiplies one vertex by another
IntegerReshapeVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerReshapeVertex(IntegerVertex, int...) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerReshapeVertex
 
IntegerSumVertex - Class in io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary
 
IntegerSumVertex(IntegerVertex) - Constructor for class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSumVertex
Performs a sum across each value stored in a vertex
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
A vertex that performs a user defined operation on a singe input vertex
IntegerVertex - Class in io.improbable.keanu.vertices.intgr
 
IntegerVertex() - Constructor for class io.improbable.keanu.vertices.intgr.IntegerVertex
 
inverse() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
inverse() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
inverse() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
InverseGamma - Class in io.improbable.keanu.distributions.continuous
 
InverseGamma.DiffLogP - 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 alpha or beta or both driving an arbitrarily shaped tensor of Inverse Gamma
InverseGammaVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
One to one constructor for mapping some shape of alpha and beta to alpha matching shaped Inverse Gamma.
InverseGammaVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.InverseGammaVertex
 
InverseGammaVertex(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.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.util.csv.pojo.bycolumn - package io.improbable.keanu.util.csv.pojo.bycolumn
 
io.improbable.keanu.util.csv.pojo.byrow - package io.improbable.keanu.util.csv.pojo.byrow
 
io.improbable.keanu.vertices - package io.improbable.keanu.vertices
 
io.improbable.keanu.vertices.bool - package io.improbable.keanu.vertices.bool
 
io.improbable.keanu.vertices.bool.nonprobabilistic - package io.improbable.keanu.vertices.bool.nonprobabilistic
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.bool.probabilistic - package io.improbable.keanu.vertices.bool.probabilistic
 
io.improbable.keanu.vertices.dbl - package io.improbable.keanu.vertices.dbl
 
io.improbable.keanu.vertices.dbl.nonprobabilistic - package io.improbable.keanu.vertices.dbl.nonprobabilistic
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.diff - package io.improbable.keanu.vertices.dbl.nonprobabilistic.diff
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.multiple
 
io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.dbl.probabilistic - package io.improbable.keanu.vertices.dbl.probabilistic
 
io.improbable.keanu.vertices.generic.nonprobabilistic - package io.improbable.keanu.vertices.generic.nonprobabilistic
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.binary
 
io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary - package io.improbable.keanu.vertices.generic.nonprobabilistic.operators.unary
 
io.improbable.keanu.vertices.generic.probabilistic - 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
 
Laplace.DiffLogP - 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 that match a proposed tensor shape of Laplace
LaplaceVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Laplace.
LaplaceVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LaplaceVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LaplaceVertex
 
LatentIncrementSort - Class in io.improbable.keanu.algorithms.particlefiltering
 
lazyEval(Vertex...) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
lazyEval(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.VertexValuePropagation
 
lazyEval() - Method in class io.improbable.keanu.vertices.Vertex
This is similar to eval() except it only propagates as far up the graph as required until there are values present to operate on.
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
 
LN_SQRT_2PI - Static variable in class io.improbable.keanu.distributions.continuous.Gaussian
 
load() - Method in class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
load(boolean) - Method in class io.improbable.keanu.util.csv.pojo.bycolumn.ColumnsVectorizedObjectParser
 
load(boolean) - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
load() - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
log() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
log() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
log() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
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
 
Logistic() - Constructor for class io.improbable.keanu.distributions.continuous.Logistic
 
Logistic.DiffLogP - 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 mu or s or both driving an arbitrarily shaped tensor of Logistic
LogisticVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogisticVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogisticVertex
 
LogNormal - Class in io.improbable.keanu.distributions.continuous
 
LogNormal.DiffLogP - Class in io.improbable.keanu.distributions.continuous
 
LogNormalVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
LogNormalVertex(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
One mu or s or both driving an arbitrarily shaped tensor of LogNormal https://en.wikipedia.org/wiki/Log-normal_distribution
LogNormalVertex(int[], DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(int[], double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(int[], double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
LogNormalVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.LogNormalVertex
 
logOfTotalProbability(List<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.variational.FitnessFunction
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
logPdf(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
logPdf(IntegerTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.StudentT
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
logPdf(DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
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.LogNormalVertex
 
logPdf(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
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(IntegerTensor, DoubleTensor, IntegerTensor) - Static method in class io.improbable.keanu.distributions.discrete.Binomial
 
logPmf(DoubleTensor, IntegerTensor) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
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.BinomialVertex
 
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
Returns the natural logarithm, base e, of a vertex

M

mapDependencies(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.graphtraversal.TopologicalSort
 
MarkovBlanket - Class in io.improbable.keanu.algorithms.graphtraversal
 
MatrixMultiplicationVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary
 
MatrixMultiplicationVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
Matrix multiplies one vertex by another.
matrixMultiply(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
matrixMultiply(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
matrixMultiply(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
matrixMultiply(IntegerTensor) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
matrixMultiply(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
matrixMultiply(IntegerTensor) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
matrixMultiply(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
matrixMultiply(PartialDerivatives, DoubleTensor, boolean) - Static method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
matrixMultiplyBy(DualNumber) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
max(DoubleTensor) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
max(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
max() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
max(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
max() - 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() - 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() - 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() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
min(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
min() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
min(DoubleTensor) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
min() - 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
Multiplies one vertex by another
multiply(DoubleVertex) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
multiply(IntegerVertex) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(Vertex<IntegerTensor>) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
multiply(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
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
 
MultivariateGaussian - Class in io.improbable.keanu.distributions.continuous
 
MultivariateGaussianVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
MultivariateGaussianVertex(int[], DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Multivariate gaussian distribution.
MultivariateGaussianVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu and covariance of some shape to a Multivariate Gaussian
MultivariateGaussianVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
Matches a mu to a Multivariate Gaussian.
MultivariateGaussianVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 

N

Nd4jDoubleTensor - Class in io.improbable.keanu.tensor.dbl
 
Nd4jDoubleTensor(double[], 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(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
 
nextDouble(double, double) - 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
 
nextGaussian(double, double) - 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
 
not(Vertex<BooleanTensor>) - Static method in class io.improbable.keanu.vertices.bool.BoolVertex
 
NotEqualsVertex<A extends Tensor,B extends Tensor> - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare
 
NotEqualsVertex(Vertex<A>, Vertex<B>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.compare.NotEqualsVertex
 
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 6: "No-U-Turn Sampler with Dual Averaging".

O

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.ConditionalProbabilityTable
 
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
Returns true if a and b are true
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
Returns true if a is equal to b
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
Returns true if a is not equal to b
op(BooleanTensor, BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.binary.OrBinaryVertex
Returns true if a or b are true
op(BooleanTensor) - Method in class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.unary.BoolReshapeVertex
Returns the supplied vertex with a new shape of the same length
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
Returns the inverse of a boolean
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.AdditionVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.ArcTan2Vertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DifferenceVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DivisionVertex
 
op - Variable in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpLambda
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.DoubleBinaryOpVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MatrixMultiplicationVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.MultiplicationVertex
 
op(DoubleTensor, DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.binary.PowerVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.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.ReshapeVertex
Returns the supplied vertex with a new shape of the same length
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SinVertex
 
op(DoubleTensor) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
 
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(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerReshapeVertex
Returns the supplied vertex with a new shape of the same length
op(IntegerTensor) - Method in class io.improbable.keanu.vertices.intgr.nonprobabilistic.operators.unary.IntegerSumVertex
 
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
 
Optimizer - Class in io.improbable.keanu.algorithms.variational
 
Optimizer() - Constructor for class io.improbable.keanu.algorithms.variational.Optimizer
 
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.ConditionalProbabilityTable.CPTBuilder
 
orDefault(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orDefault(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
orElse(Vertex<? extends BooleanTensor>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.BooleanIfThenElseBuilder
 
orElse(Vertex<? extends DoubleTensor>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.DoubleIfThenElseBuilder
 
orElse(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenElseBuilder
 
orInPlace(BooleanTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
orInPlace(BooleanTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
OrMultipleVertex - Class in io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple
 
OrMultipleVertex(Collection<Vertex<BooleanTensor>>) - Constructor for class io.improbable.keanu.vertices.bool.nonprobabilistic.operators.multiple.OrMultipleVertex
 

P

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(DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor) - Static method in class io.improbable.keanu.distributions.continuous.SmoothUniform
 
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
 
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
One mu that must match a proposed tensor shape of Poisson.
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
One to one constructor for mapping some shape of mu to a matching shaped Poisson.
PoissonVertex(Vertex<? extends NumberTensor>) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
PoissonVertex(double) - Constructor for class io.improbable.keanu.vertices.intgr.probabilistic.PoissonVertex
 
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
Raises a vertex to the power of another
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
 
probeForNonZeroProbability(int) - Method in class io.improbable.keanu.network.BayesianNetwork
 
probeForNonZeroProbability(int, KeanuRandom) - Method in class io.improbable.keanu.network.BayesianNetwork
Attempt to find a non-zero master probability by naively sampling vertices in order of data dependency
PublicFieldMatcher - Class in io.improbable.keanu.util.csv.pojo
This finds an appropriate POJO public field for a given csv title.
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
 
reshape(int...) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
reshape(int...) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
reshape(int...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
reshape(int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
reshape(int[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
reshape(int...) - Method in class io.improbable.keanu.tensor.generic.GenericTensor
 
reshape(int...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
reshape(int...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
reshape(int[]) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
reshape(int...) - Method in interface io.improbable.keanu.tensor.Tensor
 
reshape(int[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
reshape(int, int[]) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
ReshapeVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
ReshapeVertex(DoubleVertex, int...) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.ReshapeVertex
 
round() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
round() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
round() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
round() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
roundInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
roundInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
Note that we have modified the native Java behaviour to match Python (and therefore ND4J) behaviour Which rounds negative numbers down if they end in 0.5 e.g.
RoundVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
RoundVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.RoundVertex
Applies the Rounding operator to a vertex.
RowsAsObjectParser<T> - Class in io.improbable.keanu.util.csv.pojo.byrow
This class parses csv lines to a specified plain old java object (POJO).
RowsAsObjectParser(Class<T>, Stream<List<String>>, List<String>) - Constructor for class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 

S

sample(BayesianNetwork, List<? extends Vertex>, int) - Static method in class io.improbable.keanu.algorithms.sampling.Prior
Samples from a Bayesian Network that only contains prior information.
sample(BayesianNetwork, List<? extends Vertex>, int, KeanuRandom) - Static method in class io.improbable.keanu.algorithms.sampling.Prior
 
sample(int[], DoubleTensor, DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Beta
 
sample(int[], IntegerTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.ChiSquared
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Exponential
 
sample(int[], DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Gamma
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Gaussian
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.InverseGamma
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Laplace
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Logistic
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.LogNormal
 
sample(DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.MultivariateGaussian
 
sample(int[], DoubleTensor, DoubleTensor, 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[], IntegerTensor, 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(int[], DoubleTensor, DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Triangular
 
sample(int[], DoubleTensor, DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.continuous.Uniform
 
sample(int[], DoubleTensor, IntegerTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.discrete.Binomial
 
sample(double, int, KeanuRandom) - Static method in class io.improbable.keanu.distributions.discrete.Binomial
 
sample(int[], DoubleTensor, KeanuRandom) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
sample(double, KeanuRandom) - Static method in class io.improbable.keanu.distributions.discrete.Poisson
 
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.LogNormalVertex
 
sample(KeanuRandom) - Method in class io.improbable.keanu.vertices.dbl.probabilistic.MultivariateGaussianVertex
 
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.BinomialVertex
 
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
 
sample() - Method in class io.improbable.keanu.vertices.Vertex
 
samples - Variable in class io.improbable.keanu.algorithms.VertexSamples
 
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(double) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(double[]) - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
setAndCascade(int) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(int[]) - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
setAndCascade(T) - Method in class io.improbable.keanu.vertices.Vertex
This sets the value in this vertex and tells each child vertex about the new change.
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>) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setFromSampleAndCascade(List<? extends Vertex>, KeanuRandom) - Static method in class io.improbable.keanu.network.BayesianNetwork
 
setIf(Tensor<T>, Tensor<T>) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIf(Tensor<T>, Tensor<T>) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in interface io.improbable.keanu.tensor.bool.BooleanTensor
 
setIntegerIf(IntegerTensor, IntegerTensor) - Method in class io.improbable.keanu.tensor.bool.SimpleBooleanTensor
 
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
 
SetterMatcher - Class in io.improbable.keanu.util.csv.pojo
This finds an appropriate setter method for a given csv title.
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
 
shapeDesiredToRankByAppendingOnes(int[], int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
shapeToDesiredRankByPrependingOnes(int[], int) - Static method in class io.improbable.keanu.tensor.TensorShape
 
sigmoid() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sigmoid() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sigmoidInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sigmoidInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SigmoidVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SigmoidVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SigmoidVertex
Applies the sigmoid function to a vertex.
SimpleBooleanTensor - Class in io.improbable.keanu.tensor.bool
 
SimpleBooleanTensor(boolean[], 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
Takes the sine of a vertex.
size() - Method in class io.improbable.keanu.algorithms.NetworkSamples
 
size() - Method in class io.improbable.keanu.plating.Plates
 
size() - Method in interface io.improbable.keanu.tensor.Tensor.FlattenedView
 
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 that match a proposed tensor shape of Smooth Uniform
SmoothUniformVertex(DoubleVertex, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Smooth Uniform.
SmoothUniformVertex(DoubleVertex, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.SmoothUniformVertex
 
SmoothUniformVertex(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
This algorithm returns a linear ordering of vertices such that for every edge uv from vertex u to vertex v; u comes before v in the ordering.
sort(Collection<? extends Vertex>) - Static method in class io.improbable.keanu.algorithms.particlefiltering.LatentIncrementSort
Orders observed vertices by the smallest increment of additional latent vertices upstream of the observed vertex.
sortDescending(ParticleFilter.Particle, ParticleFilter.Particle) - Static method in class io.improbable.keanu.algorithms.particlefiltering.ParticleFilter.Particle
 
sqrt() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrt() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
SQRT_2PI - Static variable in class io.improbable.keanu.distributions.continuous.Gaussian
 
sqrtInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sqrtInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
standardDeviation() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardDeviation() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
standardize() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
standardize() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardize() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
standardizeInPlace() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
standardizeInPlace() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
stream(boolean) - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream() - Method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream(Class<T>, Stream<List<String>>, List<String>) - Static method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
stream(Class<T>, Stream<List<String>>, List<String>, boolean) - Static method in class io.improbable.keanu.util.csv.pojo.byrow.RowsAsObjectParser
 
streamLines() - Method in class io.improbable.keanu.util.csv.CsvReader
Read all lines from the csv file one at a time without ever holding the entire csv file in memory
StudentT - Class in io.improbable.keanu.distributions.continuous
Student T Distribution https://en.wikipedia.org/wiki/Student%27s_t-distribution#Sampling_distribution
StudentT() - Constructor for class io.improbable.keanu.distributions.continuous.StudentT
 
StudentT.DiffLogP - 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
One v that must match a proposed tensor shape of StudentT
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(int...) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
sum() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
sum(int...) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
sum() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
sum(int...) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
sum() - Method in interface io.improbable.keanu.tensor.NumberTensor
 
sum() - Method in class io.improbable.keanu.vertices.dbl.DoubleVertex
 
sum() - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.DualNumber
 
sum(boolean, int...) - Method in class io.improbable.keanu.vertices.dbl.nonprobabilistic.diff.PartialDerivatives
 
sum() - Method in class io.improbable.keanu.vertices.intgr.IntegerVertex
 
SumVertex - Class in io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary
 
SumVertex(DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.nonprobabilistic.operators.unary.SumVertex
Performs a sum across each value stored in a vertex

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
Takes the tangent of a vertex.
Tensor<T> - Interface in io.improbable.keanu.tensor
 
Tensor.FlattenedView<T> - Interface in io.improbable.keanu.tensor
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
tensorMultiply(DoubleTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
tensorMultiply(IntegerTensor, int[], int[]) - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
TensorShape - Class in io.improbable.keanu.tensor
 
TensorShape(int[]) - Constructor for class io.improbable.keanu.tensor.TensorShape
 
TensorShapeValidation - Class in io.improbable.keanu.tensor
 
then(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder.CPTWhenBuilder
 
then(Vertex<OUT>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTWhenRawBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder.DoubleCPTWhenBuilder
 
then(Vertex<? extends Tensor<T>>) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(BoolVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(boolean) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(DoubleVertex) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
then(double) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.If.IfThenBuilder
 
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
 
totalNumLatentDimensions(List<? extends Vertex<DoubleTensor>>) - Method in class io.improbable.keanu.algorithms.variational.Optimizer
 
transpose() - Method in interface io.improbable.keanu.tensor.dbl.DoubleTensor
 
transpose() - Method in class io.improbable.keanu.tensor.dbl.Nd4jDoubleTensor
 
transpose() - Method in class io.improbable.keanu.tensor.dbl.ScalarDoubleTensor
 
transpose() - Method in interface io.improbable.keanu.tensor.intgr.IntegerTensor
 
transpose() - Method in class io.improbable.keanu.tensor.intgr.Nd4jIntegerTensor
 
transpose() - Method in class io.improbable.keanu.tensor.intgr.ScalarIntegerTensor
 
Triangular - Class in io.improbable.keanu.distributions.continuous
 
Triangular() - Constructor for class io.improbable.keanu.distributions.continuous.Triangular
 
TriangularVertex - Class in io.improbable.keanu.vertices.dbl.probabilistic
 
TriangularVertex(int[], DoubleVertex, DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.TriangularVertex
One xMin, xMax, c or all three that match a proposed tensor shape of Triangular
TriangularVertex(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
One xMin or xMax or both that match a proposed tensor shape of Uniform Vertex
UniformVertex(DoubleVertex, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
One to one constructor for mapping some shape of mu and sigma to a matching shaped Uniform Vertex
UniformVertex(DoubleVertex, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, DoubleVertex) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(double, double) - Constructor for class io.improbable.keanu.vertices.dbl.probabilistic.UniformVertex
 
UniformVertex(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

warnIfGradientIsFlat(double[]) - Method in class io.improbable.keanu.algorithms.variational.GradientOptimizer
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTBuilder
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.CPTRawBuilder
 
when(Boolean...) - Method in class io.improbable.keanu.vertices.generic.nonprobabilistic.ConditionalProbabilityTable.DoubleCPTBuilder
 
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