A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages

A

AbellanEntropy - Class in ch.idsia.crema.entropy
 
AbellanEntropy() - Constructor for class ch.idsia.crema.entropy.AbellanEntropy
 
AbstractSearch<M,​S> - Class in ch.idsia.crema.search.impl
A common implementation of a search algorith offering observers, progress and stats.
AbstractSearch() - Constructor for class ch.idsia.crema.search.impl.AbstractSearch
 
AbstractSet - Class in ch.idsia.crema.factor.credal.set
 
AbstractSet() - Constructor for class ch.idsia.crema.factor.credal.set.AbstractSet
 
AbstractSet(Strides) - Constructor for class ch.idsia.crema.factor.credal.set.AbstractSet
 
ACCEPTABLE_LEVEL - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
add(double[]) - Method in class ch.idsia.crema.factor.credal.set.VertexSet
 
add(double[][], double[]) - Static method in class ch.idsia.crema.utility.hull.LPConvexHull
 
add(F) - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
add(F, int) - Method in interface ch.idsia.crema.model.change.DomainChange
Add a variable to the domain of a Factor.
add(F, int) - Method in class ch.idsia.crema.model.change.NullChange
 
add(F, int) - Method in class ch.idsia.crema.model.change.VoidChange
 
add(F, int, F, int) - Method in interface ch.idsia.crema.factor.algebra.bayesian.BayesianOperation
 
add(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.LogBayesianOperation
 
add(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianOperation
 
addAll(List<F>) - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
addBayesVertex(BayesianDefaultFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addBayesVertex(BayesianFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addBayesVertices(List<BayesianDefaultFactor>) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addBounds(String, double, double) - Method in class ch.idsia.crema.factor.symbolic.serialize.MOD
Add a variable with a bound to the mod var section
addConstraint(double[], Relationship, double) - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
addConstraint(LinearConstraint) - Method in class ch.idsia.crema.factor.credal.set.HCredalSet
Add a constraint over the domain of the set.
addConstraint(LinearConstraint, int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
addEdge(int, int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Add a new edge between two nodes in this tree.
addEquality(String, String) - Method in class ch.idsia.crema.factor.symbolic.serialize.MOD
 
addIntermediateModels(GraphicalModel<F>) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
addition(BayesianAbstractFactor, BayesianAbstractFactor) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
This generic implementation checks if the current factor is in log space and also the given one.
addition(BayesianDefaultFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
The specialized method that avoids the cast of the input variable.
addition(BayesianDefaultFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
If the input factor is also a BayesianLogFactor, a fast algebra i used.
addLogVertex(BayesianLogFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addLogVertices(List<BayesianLogFactor>) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addMailbox(Integer, Integer, int[]) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
addNode(int, BayesianFactor) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Add a new node to this tree or overwrite an existing one with a new factor.
addParent(int, int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addParent(int, int) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
addParents(int, int...) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addParents(int, int[]) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
addParentState(F, int, int) - Method in interface ch.idsia.crema.model.change.CardinalityChange
Handle changes to the factor caused by the addition of a state to a parent variable
addParentState(F, int, int) - Method in class ch.idsia.crema.model.change.NullChange
 
addParentState(F, int, int) - Method in class ch.idsia.crema.model.change.VoidChange
 
addProgressListener(ProgressListener) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
addProgressListener(ProgressListener) - Method in interface ch.idsia.crema.search.ISearch
Add a listener that will be informed about progresses done by the searcher.
addState(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addState(int) - Method in interface ch.idsia.crema.model.Model
remove a specific state from a variable
addState(F, int) - Method in interface ch.idsia.crema.model.change.CardinalityChange
Update the given factor by adding a new state to the specified variable.
addState(F, int) - Method in class ch.idsia.crema.model.change.NullChange
 
addState(F, int) - Method in class ch.idsia.crema.model.change.VoidChange
 
addToSortedArray(int[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Add the element to a sorted array.
addVariable(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addVariable(int) - Method in interface ch.idsia.crema.model.Model
Add a new variable to the model.
addVariable(int, int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addVariable(int, int) - Method in interface ch.idsia.crema.model.Model
Add a new variable to the model.
addVariables(int...) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
addVertex(double[]) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
addVertex(double[]) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addVertex(double[]) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
addVertex(double[], int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
addVertex(double[], int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
addVertices(List<double[]>) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
addVertices(List<double[]>, TIntList) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
advance() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
Algorithm<F,​R> - Interface in ch.idsia.crema.inference
Author: Claudio "Dna" Bonesana Project: CreMA Date: 14.02.2018 10:04
almostEquals(double[], double[], double) - Static method in class ch.idsia.crema.utility.ArraysUtil
Compare two double arrays for almost equality.
almostEquals(float[], float[], float) - Static method in class ch.idsia.crema.utility.ArraysUtil
Compare two float arrays for almost equality.
and(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
and(int[], int[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
and(int, int) - Method in class ch.idsia.crema.core.ObservationBuilder
 
and(int, int) - Method in class ch.idsia.crema.core.Strides
Helper to allow concatenation of var().add().add() Insertion is sorted.
and(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
append(double...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
append(double[], double...) - Static method in class ch.idsia.crema.utility.ArraysUtil
Append element of second to the end of base and return the new array.
append(int...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
append(int[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
Append element of second to the end of base and return the new array.
append(String...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
append(String[], String...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
apply(double[][]) - Method in interface ch.idsia.crema.utility.hull.ConvexHull
Method that applies the given convex hull method to a list of vertices.
apply(double[][]) - Method in class ch.idsia.crema.utility.hull.LPConvexHull
 
apply(double[][]) - Method in class ch.idsia.crema.utility.hull.QuickHull
 
apply(double[][]) - Method in class ch.idsia.crema.utility.hull.ReducedHull
Method that applies the given convex hull method to a list of vertices.
apply(BayesianFactor, Integer) - Method in class ch.idsia.crema.factor.convert.BayesianToExtensiveVertex
 
apply(BayesianFactor, Integer) - Method in class ch.idsia.crema.factor.convert.BayesianToHalfSpace
 
apply(BayesianFactor, Integer) - Method in class ch.idsia.crema.factor.convert.BayesianToInterval
 
apply(BayesianFactor, Integer) - Method in class ch.idsia.crema.factor.convert.BayesianToVertex
 
apply(ExtensiveLinearFactor) - Method in class ch.idsia.crema.factor.convert.ExtensiveLinearToRandomBayesian
 
apply(ExtensiveLinearFactor, Integer) - Method in class ch.idsia.crema.factor.convert.ExtensiveLinearToRandomBayesian
 
apply(IntervalFactor, Integer) - Method in class ch.idsia.crema.factor.convert.IntervalToBayesianMaxEntropy
 
apply(SeparateHalfspaceFactor, Integer) - Method in class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
apply(SeparateHalfspaceFactor, Integer) - Method in class ch.idsia.crema.factor.convert.HalfspaceToVertex
 
apply(SeparateLinearFactor) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToExtensiveHalfspaceFactor
 
apply(SeparateLinearFactor) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
apply(SeparateLinearFactor, Integer) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToExtensiveHalfspaceFactor
 
apply(SeparateLinearFactor, Integer) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToHalfspaceFactor
 
apply(SeparateLinearFactor, Integer) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
apply(VertexFactor) - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
apply(VertexFactor, Integer) - Method in class ch.idsia.crema.factor.convert.SeparateVertexToExtensiveVertex
 
apply(VertexFactor, Integer) - Method in class ch.idsia.crema.factor.convert.VertexToInterval
 
apply(VertexFactor, Integer) - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
apply(GraphicalModel<?>) - Method in class ch.idsia.crema.inference.ve.order.MinFillOrdering
 
apply(GraphicalModel<?>) - Method in interface ch.idsia.crema.inference.ve.order.OrderingStrategy
 
apply(GraphicalModel<?>) - Method in class ch.idsia.crema.inference.ve.order.TopologicalOrder
 
apply(GraphicalModel<?>) - Method in class ch.idsia.crema.inference.ve.order.TopologicalOrder2
 
apply(GraphicalModel<?>) - Method in class ch.idsia.crema.inference.ve.order.TopologicalOrdering
 
apply(GraphicalModel<BayesianFactor>, int[]) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
apply(GraphicalModel<BayesianFactor>, int[], TIntIntMap) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
apply(S) - Method in interface ch.idsia.crema.factor.Converter
Most converter do not rely on the information about the conditioning.
apply(S, Integer) - Method in interface ch.idsia.crema.factor.Converter
 
applyConvexHull(ConvexHull) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
applyConvexHull(ConvexHull) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
applyConvexHull(ConvexHull) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
ApproxLP0<F extends GenericFactor> - Class in ch.idsia.crema.inference.approxlp0
Author: Claudio "Dna" Bonesana Project: crema Date: 17.08.2021 10:56
ApproxLP0() - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP0(boolean) - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP0(int) - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP0(int, boolean) - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP0(int, Inference<GraphicalModel<BayesianFactor>, BayesianFactor>) - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP0(int, Inference<GraphicalModel<BayesianFactor>, BayesianFactor>, boolean) - Constructor for class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
ApproxLP1<F extends GenericFactor> - Class in ch.idsia.crema.inference.approxlp1
Perform inference using ApproxLP
ApproxLP1() - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(boolean) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(int) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(Map<String, ?>) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(Map<String, ?>, boolean) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(Map<String, ?>, int) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP1(Map<String, ?>, int, boolean) - Constructor for class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
ApproxLP2<F extends GenericFactor> - Class in ch.idsia.crema.inference.approxlp2
 
ApproxLP2() - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
ApproxLP2(boolean) - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
By default, the preprocessing methods is just RemoveBarren.
ApproxLP2(int) - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
Instead of use the optimized search, generate random networks.
ApproxLP2(int, boolean) - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
ApproxLP2(Map<String, ?>) - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
ApproxLP2(Map<String, ?>, boolean) - Constructor for class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
areCompatible(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
areConnected(int, int) - Method in class ch.idsia.crema.model.graphical.DAGModel
Check if there is a path (without considereing the link directions) between 2 nodes
ArraysUtil - Class in ch.idsia.crema.utility
 
ArraysUtil() - Constructor for class ch.idsia.crema.utility.ArraysUtil
 
as(int...) - Static method in class ch.idsia.crema.core.Strides
Define a stride as a sequence of variable, state pairs.
at(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Helper method to index multiple items in one shot.

B

Barren - Annotation Type in ch.idsia.crema.model.precondition
 
BAYES - ch.idsia.crema.model.io.uai.UAITypes
 
BayesianAbstractFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 18:43
BayesianAbstractFactor(Domain) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
BayesianAlgebra - Class in ch.idsia.crema.factor.algebra
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 14:40
BayesianAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.BayesianAlgebra
 
BayesianAndFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 23.08.2021 14:40
BayesianAndFactor(Strides, int...) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianAndFactor
An AND factor where the true state for each parent is the higher state available.
BayesianAndFactor(Strides, int[], int[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianAndFactor
An AND factor where the true states for each parent are defined externally.
BayesianAndFactor(BayesianAndFactor, int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianAndFactor
An AND factor where one variable has been filtered out (used internally during filter).
BayesianCollector - Interface in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 21:14
BayesianDefaultFactor - Class in ch.idsia.crema.factor.bayesian
BayesianDefaultFactor
BayesianDefaultFactor(int[], int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
This assumes that the data are ordered with the same order of the variables in the given domain.
BayesianDefaultFactor(Domain, double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
This assumes that the data are ordered by the given domain.
BayesianDefaultFactor(Strides, double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
This assumes that the data are ordered by the given stride.
BayesianDefaultFactor(Strides, int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
This assumes that the data are ordered with the same order of the variables in the given dataDomain parameter.
BayesianDefaultFactor(BayesianFactor) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
This creates a new factor with the same domain and the data of the given factor.
BayesianDefaultFactor.Helper - Class in ch.idsia.crema.factor.bayesian
 
BayesianDeterministicFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 15.04.2021 18:51
BayesianDeterministicFactor(Strides, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDeterministicFactor
Constructs a deterministic factor (values can only be ones or zeros) without parent variables.
BayesianDeterministicFactor(Strides, Strides, int...) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDeterministicFactor
Constructs a deterministic factor (values can only be ones or zeros).
BayesianEntropy - Class in ch.idsia.crema.entropy
Author: Claudio "Dna" Bonesana Project: crema Date: 18.12.2020 10:38
BayesianEntropy() - Constructor for class ch.idsia.crema.entropy.BayesianEntropy
 
BayesianFactor - Interface in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 17.03.2021 13:18
BayesianFactorFactory - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 11:11
BayesianFactorUtilities - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 15.04.2021 18:40
BayesianFactorUtilities() - Constructor for class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
 
BayesianFunctionFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 18:43
BayesianFunctionFactor(Strides) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
BayesianFunctionFactor(Strides, Function<Integer, Double>) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
BayesianFunctionLogFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 20.08.2021 10:01
BayesianFunctionLogFactor(Strides, Function<Integer, Double>) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianFunctionLogFactor
 
BayesianLogFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 15.04.2021 18:17
BayesianLogFactor(int[], int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This assumes that the data are ordered with the same order of the variables in the given domain and not in log-space.
BayesianLogFactor(Domain, double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This assumes that the data are ordered by the given domain and not in log-space.
BayesianLogFactor(Strides, double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This assumes that the data are ordered by the given stride and not in log-space.
BayesianLogFactor(Strides, int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This assumes that the data are ordered with the same order of the variables in the given dataDomain and not in log-space.
BayesianLogFactor(BayesianDefaultFactor) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This creates a new factor with the same domain and the data of the given factor.
BayesianLogFactor(BayesianFactor) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogFactor
This creates a new factor with the same domain and the data of the given factor.
BayesianLogicFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 30.09.2021 11:22
BayesianLogicFactor(Strides, int...) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
A logic factor where the true state for each parent is the higher state available.
BayesianLogicFactor(Strides, int[], int[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
A logic factor where the true states for each parent are defined externally.
BayesianLogicFactor(BayesianLogicFactor) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Copy constructor.
BayesianLogicFactor(BayesianLogicFactor, int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
A logic factor where one variable has been filtered out (can be used during filter).
BayesianNetwork - Class in ch.idsia.crema.model.graphical
Author: Claudio "Dna" Bonesana Project: CreMA Date: 12.02.2018 10:57
BayesianNetwork() - Constructor for class ch.idsia.crema.model.graphical.BayesianNetwork
 
BayesianNetwork(DAGModel<BayesianFactor>) - Constructor for class ch.idsia.crema.model.graphical.BayesianNetwork
 
BayesianNetworkSampling - Class in ch.idsia.crema.inference.sampling
Author: Claudio "Dna" Bonesana Project: crema Date: 27.11.2020 17:01
BayesianNetworkSampling() - Constructor for class ch.idsia.crema.inference.sampling.BayesianNetworkSampling
 
BayesianNoisyOrFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 16.08.2021 15:33
BayesianNoisyOrFactor(Strides, int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
A Noisy OR factor where the true state for each parent is the higher state available.
BayesianNoisyOrFactor(Strides, int[], int[], double[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
A Noisy OR factor where the true states for each parent are defined externally.
BayesianNoisyOrFactor(BayesianNoisyOrFactor, int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
A Noisy OR factor that has been filtered over the given variable and its state.
BayesianNotFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 23.08.2021 14:40
BayesianNotFactor(Strides, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
BayesianNotFactor(Strides, int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
BayesianOperation<F extends BayesianFactor> - Interface in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 11:43
BayesianOrFactor - Class in ch.idsia.crema.factor.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 16.08.2021 15:33
BayesianOrFactor(Strides, int...) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianOrFactor
An OR factor where the true state for each parent is the higher state available.
BayesianOrFactor(Strides, int[], int[]) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianOrFactor
An OR factor where the true states for each parent are defined externally.
BayesianOrFactor(BayesianOrFactor, int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianOrFactor
 
BayesianToExtensiveVertex - Class in ch.idsia.crema.factor.convert
 
BayesianToExtensiveVertex() - Constructor for class ch.idsia.crema.factor.convert.BayesianToExtensiveVertex
 
BayesianToHalfSpace - Class in ch.idsia.crema.factor.convert
 
BayesianToHalfSpace() - Constructor for class ch.idsia.crema.factor.convert.BayesianToHalfSpace
 
BayesianToInterval - Class in ch.idsia.crema.factor.convert
 
BayesianToInterval() - Constructor for class ch.idsia.crema.factor.convert.BayesianToInterval
 
BayesianToVertex - Class in ch.idsia.crema.factor.convert
 
BayesianToVertex() - Constructor for class ch.idsia.crema.factor.convert.BayesianToVertex
 
BayesUAIParser - Class in ch.idsia.crema.model.io.uai
Parser for Bayesian Networks in UAI format
BayesUAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.BayesUAIParser
 
BayesUAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.BayesUAIParser
 
BayesUAIWriter - Class in ch.idsia.crema.model.io.uai
 
BayesUAIWriter(BayesianNetwork, String) - Constructor for class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
BeliefPropagation<F extends OperableFactor<F>> - Class in ch.idsia.crema.inference.bp
Author: Claudio "Dna" Bonesana Project: CreMA Date: 14.02.2018 10:03
BeliefPropagation() - Constructor for class ch.idsia.crema.inference.bp.BeliefPropagation
 
BeliefPropagation(Boolean) - Constructor for class ch.idsia.crema.inference.bp.BeliefPropagation
 
best() - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
best() - Method in interface ch.idsia.crema.search.ISearch
Returns the best solution found up to this moment.
bestScore - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
bestSolution - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
BIFObject - Class in ch.idsia.crema.model.io.bif
Author: Claudio "Dna" Bonesana Project: crema Date: 25.01.2021 09:38
BIFObject() - Constructor for class ch.idsia.crema.model.io.bif.BIFObject
 
BIFParser - Class in ch.idsia.crema.model.io.bif
Author: Claudio "Dna" Bonesana Project: crema Date: 25.01.2021 09:22
BIFParser(String) - Constructor for class ch.idsia.crema.model.io.bif.BIFParser
 
BinarizeEvidence<F extends GenericFactor> - Class in ch.idsia.crema.preprocess
Multiple evidences can be reduced to a single binary variable by adding deterministic nodes as children of the observed nodes.
BinarizeEvidence() - Constructor for class ch.idsia.crema.preprocess.BinarizeEvidence
 
BinarizeEvidence(int) - Constructor for class ch.idsia.crema.preprocess.BinarizeEvidence
 
BinarizeEvidence(CreateFactor) - Constructor for class ch.idsia.crema.preprocess.BinarizeEvidence
 
BinarizeEvidence(CreateFactor, int) - Constructor for class ch.idsia.crema.preprocess.BinarizeEvidence
 
bounds(double, double, int, int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
boundsFor(int...) - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
BoundsHelper(int...) - Constructor for class ch.idsia.crema.factor.credal.set.IntervalSet.BoundsHelper
 
build() - Method in class ch.idsia.crema.model.io.uai.BayesUAIParser
 
build() - Method in class ch.idsia.crema.model.io.uai.EvidUAIParser
 
build() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIParser
 
build() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
build() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIParser
 
buildConstraints(boolean, boolean, double[][], double[], Relationship...) - Static method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorUtils
 
buildModel(boolean, BayesianNetwork...) - Static method in class ch.idsia.crema.model.graphical.VerticesModel
Build a credal network from a set of precise models

C

C_STYLE - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
Use C index style for iRow and jCol vectors
canAddVector(List<double[]>, double[]) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
canVisit(int, int) - Method in class ch.idsia.crema.search.SearchOperation
 
cardinalities - Variable in class ch.idsia.crema.model.graphical.DAGModel
The number of states/cardinalities of a variable
cardinalities - Variable in class ch.idsia.crema.model.io.uai.NetUAIParser
 
CardinalityChange<F extends GenericFactor> - Interface in ch.idsia.crema.model.change
 
cardinalityChanger - Variable in class ch.idsia.crema.model.graphical.DAGModel
 
ch.idsia.crema - package ch.idsia.crema
 
ch.idsia.crema.core - package ch.idsia.crema.core
 
ch.idsia.crema.data - package ch.idsia.crema.data
 
ch.idsia.crema.entropy - package ch.idsia.crema.entropy
 
ch.idsia.crema.factor - package ch.idsia.crema.factor
 
ch.idsia.crema.factor.algebra - package ch.idsia.crema.factor.algebra
 
ch.idsia.crema.factor.algebra.bayesian - package ch.idsia.crema.factor.algebra.bayesian
 
ch.idsia.crema.factor.algebra.collectors - package ch.idsia.crema.factor.algebra.collectors
 
ch.idsia.crema.factor.algebra.vertex - package ch.idsia.crema.factor.algebra.vertex
 
ch.idsia.crema.factor.bayesian - package ch.idsia.crema.factor.bayesian
 
ch.idsia.crema.factor.convert - package ch.idsia.crema.factor.convert
 
ch.idsia.crema.factor.credal - package ch.idsia.crema.factor.credal
 
ch.idsia.crema.factor.credal.linear - package ch.idsia.crema.factor.credal.linear
 
ch.idsia.crema.factor.credal.linear.extensive - package ch.idsia.crema.factor.credal.linear.extensive
 
ch.idsia.crema.factor.credal.linear.interval - package ch.idsia.crema.factor.credal.linear.interval
 
ch.idsia.crema.factor.credal.linear.separate - package ch.idsia.crema.factor.credal.linear.separate
 
ch.idsia.crema.factor.credal.set - package ch.idsia.crema.factor.credal.set
 
ch.idsia.crema.factor.credal.vertex.extensive - package ch.idsia.crema.factor.credal.vertex.extensive
 
ch.idsia.crema.factor.credal.vertex.generator - package ch.idsia.crema.factor.credal.vertex.generator
 
ch.idsia.crema.factor.credal.vertex.separate - package ch.idsia.crema.factor.credal.vertex.separate
 
ch.idsia.crema.factor.symbolic - package ch.idsia.crema.factor.symbolic
 
ch.idsia.crema.factor.symbolic.serialize - package ch.idsia.crema.factor.symbolic.serialize
 
ch.idsia.crema.inference - package ch.idsia.crema.inference
 
ch.idsia.crema.inference.approxlp0 - package ch.idsia.crema.inference.approxlp0
 
ch.idsia.crema.inference.approxlp1 - package ch.idsia.crema.inference.approxlp1
Approximate credal network updating by linear programming.
ch.idsia.crema.inference.approxlp2 - package ch.idsia.crema.inference.approxlp2
Approximate credal network updating by linear programming.
ch.idsia.crema.inference.bp - package ch.idsia.crema.inference.bp
 
ch.idsia.crema.inference.bp.cliques - package ch.idsia.crema.inference.bp.cliques
 
ch.idsia.crema.inference.bp.join - package ch.idsia.crema.inference.bp.join
 
ch.idsia.crema.inference.bp.junction - package ch.idsia.crema.inference.bp.junction
 
ch.idsia.crema.inference.bp.moralization - package ch.idsia.crema.inference.bp.moralization
 
ch.idsia.crema.inference.bp.triangulation - package ch.idsia.crema.inference.bp.triangulation
 
ch.idsia.crema.inference.fe - package ch.idsia.crema.inference.fe
 
ch.idsia.crema.inference.sampling - package ch.idsia.crema.inference.sampling
 
ch.idsia.crema.inference.sepolyve - package ch.idsia.crema.inference.sepolyve
Polytree variable elimination for Separately specified vertex based factors.
ch.idsia.crema.inference.ve - package ch.idsia.crema.inference.ve
 
ch.idsia.crema.inference.ve.order - package ch.idsia.crema.inference.ve.order
 
ch.idsia.crema.learning - package ch.idsia.crema.learning
 
ch.idsia.crema.model - package ch.idsia.crema.model
 
ch.idsia.crema.model.change - package ch.idsia.crema.model.change
 
ch.idsia.crema.model.graphical - package ch.idsia.crema.model.graphical
 
ch.idsia.crema.model.io - package ch.idsia.crema.model.io
 
ch.idsia.crema.model.io.bif - package ch.idsia.crema.model.io.bif
 
ch.idsia.crema.model.io.cif - package ch.idsia.crema.model.io.cif
 
ch.idsia.crema.model.io.dot - package ch.idsia.crema.model.io.dot
 
ch.idsia.crema.model.io.uai - package ch.idsia.crema.model.io.uai
 
ch.idsia.crema.model.precondition - package ch.idsia.crema.model.precondition
 
ch.idsia.crema.preprocess - package ch.idsia.crema.preprocess
 
ch.idsia.crema.preprocess.creators - package ch.idsia.crema.preprocess.creators
 
ch.idsia.crema.preprocess.mergers - package ch.idsia.crema.preprocess.mergers
 
ch.idsia.crema.search - package ch.idsia.crema.search
 
ch.idsia.crema.search.impl - package ch.idsia.crema.search.impl
 
ch.idsia.crema.solver - package ch.idsia.crema.solver
 
ch.idsia.crema.solver.commons - package ch.idsia.crema.solver.commons
 
ch.idsia.crema.solver.ipopt - package ch.idsia.crema.solver.ipopt
 
ch.idsia.crema.solver.lpsolve - package ch.idsia.crema.solver.lpsolve
 
ch.idsia.crema.utility - package ch.idsia.crema.utility
 
ch.idsia.crema.utility.hull - package ch.idsia.crema.utility.hull
 
changeEndian(double[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a vector representing a multidimensional array, swaps the axis.
changeEQtoLEQ(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
changeGEQtoLEQ(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
checkSignature(Class<? extends GenericFactor>...) - Method in class ch.idsia.crema.model.graphical.MixedModel
 
children(DirectedAcyclicGraph<Clique, DefaultEdge>, Clique) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
CIFParser - Class in ch.idsia.crema.model.io.cif
 
CIFParser() - Constructor for class ch.idsia.crema.model.io.cif.CIFParser
 
CIFSerializer - Class in ch.idsia.crema.model.io.cif
 
CIFSerializer() - Constructor for class ch.idsia.crema.model.io.cif.CIFSerializer
 
Clique - Class in ch.idsia.crema.inference.bp.cliques
Author: Claudio "Dna" Bonesana Project: CreMA Date: 13.02.2018 14:34
Clique() - Constructor for class ch.idsia.crema.inference.bp.cliques.Clique
 
Clique(int[]) - Constructor for class ch.idsia.crema.inference.bp.cliques.Clique
Creates a new Clique from a sorted array of variables.
Clique(int, int[]) - Constructor for class ch.idsia.crema.inference.bp.cliques.Clique
Creates a new Clique from a sorted array of variables and the array that created the clique.
CliqueSet - Class in ch.idsia.crema.inference.bp.cliques
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 17:22
CliqueSet() - Constructor for class ch.idsia.crema.inference.bp.cliques.CliqueSet
 
clone() - Method in class ch.idsia.crema.utility.IndexIterator
Make a copy of the iterator for separate use.
close() - Method in interface ch.idsia.crema.search.IStats
 
closing(int, int) - Method in class ch.idsia.crema.inference.sepolyve.SePolyController
 
closing(int, int) - Method in class ch.idsia.crema.search.SearchOperation
 
cluster(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
A cluster defines a set of variables for each node in the tree.
CNGenerator - Class in ch.idsia.crema.factor.credal.vertex.generator
 
CNGenerator() - Constructor for class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
collect() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
collect(double[], int) - Method in interface ch.idsia.crema.factor.algebra.collectors.Collector
 
collect(double[], int) - Method in class ch.idsia.crema.factor.algebra.collectors.Filter
 
collect(double[], int) - Method in class ch.idsia.crema.factor.algebra.collectors.LogMarginal
 
collect(double[], int) - Method in class ch.idsia.crema.factor.algebra.collectors.Marginal
 
collect(int, Collector, ExtensiveVertexFactorBuilder<T>) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexAbstractFactor
 
collect(int, BayesianFactorBuilder<F>, BayesianCollector) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
collect(BayesianFactor, int) - Method in interface ch.idsia.crema.factor.algebra.bayesian.BayesianCollector
 
collect(BayesianFactor, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.LogBayesianMarginal
 
collect(BayesianFactor, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianFilter
 
collect(BayesianFactor, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianMarginal
 
collect(BayesianFactor, int, Collector) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
 
collect(ExtensiveVertexFactor, int, Collector) - Method in class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
collect(ExtensiveVertexFactor, int, Collector) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
collect(Clique) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
collectingEvidence(int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
Executes the collecting step of the Belief Propagation algorithm.
collectingOrder - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
collectingTree - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
Collector - Interface in ch.idsia.crema.factor.algebra.collectors
 
CombinationsIterator<E> - Class in ch.idsia.crema.utility
Iterator over the possible combinations of the elements of the arrays given at construction time.
CombinationsIterator(Collection<E>...) - Constructor for class ch.idsia.crema.utility.CombinationsIterator
 
CombinationsIterator(Collection<Collection<E>>) - Constructor for class ch.idsia.crema.utility.CombinationsIterator
 
combine(double[], double[], int, long[], long[], int[]) - Method in class ch.idsia.crema.factor.algebra.vertex.LogVertexOperation
 
combine(double[], double[], int, long[], long[], int[]) - Method in class ch.idsia.crema.factor.algebra.vertex.SimpleVertexOperation
 
combine(double[], double[], int, long[], long[], int[]) - Method in interface ch.idsia.crema.factor.algebra.vertex.VertexOperation
 
combine(Operation<F>, F...) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine an array of factors using an operation set.
combine(Operation<F>, F, F) - Static method in class ch.idsia.crema.factor.FactorUtil
 
combine(Operation<F>, F, F...) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine a factor with an array of factors using an operation set.
combine(Operation<F>, Collection<F>) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine a collection of factors using a custom operator
combine(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
This generic implementation checks if GenericFactor.isLog() the current factor and also the given one.
combine(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
The specialized method that avoids the cast of the input variable.
combine(BayesianFactor) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
combine(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
If the input factor is also a BayesianLogFactor, a fast algebra i used.
combine(BayesianFactor, BayesianFactor) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
The specialized method that avoids the cast of the input variable.
combine(ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
combine(ExtensiveVertexFactor) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
combine(ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
combine(ExtensiveVertexFactor, ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
combine(ExtensiveVertexFactor, ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
combine(ExtensiveVertexFactor, ExtensiveVertexFactorBuilder<T>, VertexOperation) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexAbstractFactor
 
combine(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
combine(VertexFactor) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
combine(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
combine(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexLogFactor
 
combine(VertexFactor, VertexFactor) - Method in class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
combine(VertexFactor, VertexFactorBuilder<F>, ToDoubleBiFunction<Double, Double>) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
combine(SymbolicFactor) - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
combine(SymbolicFactor) - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
combine(VoidFactor) - Method in class ch.idsia.crema.factor.VoidFactor
Specialized method that avoids the cast of the input variable.
combine(F) - Method in interface ch.idsia.crema.factor.OperableFactor
Combine this factor with the provided one and return the result as a new factor.
combine(F...) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine an array of factors (One is mandatory)
combine(F...) - Method in interface ch.idsia.crema.factor.OperableFactor
Combine this factor with the provided one and return the result as a new factor.
combine(F, int, F, int) - Method in interface ch.idsia.crema.factor.algebra.bayesian.BayesianOperation
 
combine(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.LogBayesianOperation
 
combine(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianOperation
 
combine(F, BayesianFactorBuilder<F>, GenericOperationFunction<F>) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
This implementation uses long values for strides, sizes and indices, allowing for combined operations.
combine(F, F) - Method in class ch.idsia.crema.factor.algebra.FactorAlgebra
 
combine(F, F) - Method in interface ch.idsia.crema.factor.algebra.Operation
Combine two or more factors.
combine(F, F...) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine a factor with an array of other factors
combine(F, Collection<F>) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine a factor with a collection of other factors
combine(Collection<F>) - Static method in class ch.idsia.crema.factor.FactorUtil
Combine a collection of factors
combine(Collection<F>) - Method in interface ch.idsia.crema.factor.OperableFactor
Combine this factor with the provided one and return the result as a new factor.
combineAll(BayesianDefaultFactor...) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
Combine this factor with the provided one and return the result as a new factor.
combineAll(Collection<BayesianDefaultFactor>) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
 
CombinedFactor - Class in ch.idsia.crema.factor.symbolic
 
CombinedFactor(SymbolicFactor, SymbolicFactor) - Constructor for class ch.idsia.crema.factor.symbolic.CombinedFactor
 
combineIterator(BayesianDefaultFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Combine the provided factor with this one.
combineIterator(BayesianDefaultFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
compare(int, int) - Method in interface ch.idsia.crema.utility.IntComparator
 
compareTo(Instance) - Method in class ch.idsia.crema.preprocess.creators.Instance
 
compute(double[][]) - Static method in class ch.idsia.crema.utility.hull.LPConvexHull
 
compute(double[][], boolean) - Static method in class ch.idsia.crema.utility.hull.QuickHull
 
compute(double[], double[]) - Method in class ch.idsia.crema.entropy.MaximumEntropy
 
compute(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
computeHashCode(double[]) - Method in class ch.idsia.crema.factor.algebra.vertex.VertexHashStrategy
 
concat(Strides) - Method in class ch.idsia.crema.core.Strides
Concatenate 2 strides
condition(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
ConditionalFactor<F extends ConditionalFactor<F>> - Class in ch.idsia.crema.factor.credal
An abstract implementation of the SeparatelySpecified interface.
ConditionalFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.ConditionalFactor
 
ConditionalVariableElimination - Class in ch.idsia.crema.inference.ve
Author: Claudio "Dna" Bonesana Project: crema Date: 19.08.2021 13:50
ConditionalVariableElimination(int...) - Constructor for class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
ConditionalVariableElimination(int[], int...) - Constructor for class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
conditionDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
conditioningDomain - Variable in class ch.idsia.crema.factor.credal.ConditionalFactor
 
constraint(double[], Relationship, double, int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
constraint(LinearConstraint, int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
constraintFactor(SeparateHalfspaceFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
constraints(boolean, boolean, Strides, double[][], double[], Relationship...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
constraints(double[][][], double[][], Relationship) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
constraints(double[][], double[], Relationship...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
ConstraintsUtil - Class in ch.idsia.crema.utility
 
ConstraintsUtil() - Constructor for class ch.idsia.crema.utility.ConstraintsUtil
 
contains(int) - Method in interface ch.idsia.crema.core.Domain
Check if the specified variable is present in the domain
contains(int) - Method in class ch.idsia.crema.core.SimpleDomain
 
contains(int) - Method in class ch.idsia.crema.core.Strides
 
contains(int) - Method in class ch.idsia.crema.inference.bp.cliques.Clique
Checks if this Clique contains, between its variables, the given variable.
contains(int, int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Check if the needle value is contained inside the haystack array.
contains(Clique) - Method in class ch.idsia.crema.inference.bp.cliques.Clique
Checks if this clique contains all the elements of the other clique
containsAll(int[]) - Method in class ch.idsia.crema.inference.bp.cliques.Clique
Checks if this Clique contains all the given variables.
content(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
content(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
convert(BiFunction<F, Integer, R>) - Method in class ch.idsia.crema.model.graphical.DAGModel
Make a copy of the network while transforming the factors.
convert(S, Class<T>, int) - Method in class ch.idsia.crema.factor.convert.ConverterFactory
 
Converter<S,​T> - Interface in ch.idsia.crema.factor
 
Converter<F extends GenericFactor,​G extends GenericFactor,​IN extends GraphicalModel<F>,​OUT extends GraphicalModel<G>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
ConverterEvidence<F extends GenericFactor,​G extends GenericFactor,​IN extends GraphicalModel<F>,​OUT extends GraphicalModel<G>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
ConverterFactory - Class in ch.idsia.crema.factor.convert
TODO should we use dependency injection?
ConverterModel<F extends GenericFactor,​G extends GenericFactor,​IN extends GraphicalModel<F>,​OUT extends GraphicalModel<G>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
ConverterQuery<F extends GenericFactor,​G extends GenericFactor,​IN extends GraphicalModel<F>,​OUT extends GraphicalModel<G>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
convex(VertexFactor) - Method in class ch.idsia.crema.factor.algebra.SeparateConvexDefaultAlgebra
 
CONVEX_HULL_MARG - Static variable in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
convexHull(ConvexHull) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
convexHull(ConvexHull) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
convexHull(ConvexHull) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
ConvexHull - Interface in ch.idsia.crema.utility.hull
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianAndFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianDeterministicFactor
 
copy() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
copy() - Method in class ch.idsia.crema.factor.bayesian.BayesianOrFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.ConditionalFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
copy() - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
copy() - Method in interface ch.idsia.crema.factor.credal.set.CredalSet
 
copy() - Method in class ch.idsia.crema.factor.credal.set.HCredalSet
 
copy() - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
copy() - Method in class ch.idsia.crema.factor.credal.set.Precise
 
copy() - Method in class ch.idsia.crema.factor.credal.set.VertexSet
 
copy() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
copy() - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
copy() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
copy() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
copy() - Method in interface ch.idsia.crema.factor.GenericFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.CombinedFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.DividedFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
copy() - Method in class ch.idsia.crema.factor.symbolic.PriorFactor
 
copy() - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
copy() - Method in class ch.idsia.crema.factor.VoidFactor
Factors are only mutable in their data.
copy() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
copy() - Method in class ch.idsia.crema.model.graphical.BayesianNetwork
 
copy() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
copy() - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
copy() - Method in class ch.idsia.crema.model.graphical.MixedModel
 
copy() - Method in interface ch.idsia.crema.model.Model
Make a copy of the mutable parts of the model.
copy(Graph<Integer, DefaultEdge>, Graph<Integer, DefaultEdge>) - Static method in class ch.idsia.crema.utility.GraphUtil
Copy the vertices and the edges from the source Graph to the destination Graph.
copyOfRange(double[][], int, int, int) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
correctFactorDomains() - Method in class ch.idsia.crema.model.graphical.DAGModel
Determines if the factor domains match with the structure of the DAG.
CPUTIME_EXCEEDED - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
create(int, int, int, int, int) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Create a new problem.
create(MixedModel, List<Instance>) - Method in interface ch.idsia.crema.preprocess.creators.CreateFactor
Used by the BinarizeEvidence in order to add a new node that collect all the evidence in a binary form.
create(MixedModel, List<Instance>) - Method in class ch.idsia.crema.preprocess.creators.CreateFactorBayesian
 
CreateFactor - Interface in ch.idsia.crema.preprocess.creators
Author: Claudio "Dna" Bonesana Project: crema Date: 25.03.2021 18:43
CreateFactorBayesian - Class in ch.idsia.crema.preprocess.creators
Author: Claudio "Dna" Bonesana Project: crema Date: 25.03.2021 18:44
CreateFactorBayesian() - Constructor for class ch.idsia.crema.preprocess.creators.CreateFactorBayesian
 
CreateFactorBayesian(boolean) - Constructor for class ch.idsia.crema.preprocess.creators.CreateFactorBayesian
 
createSolver(int) - Method in class ch.idsia.crema.inference.approxlp1.Marginal
Internal creation of a solver used for the optimization step of the move evaluation.
createSolver(int) - Method in class ch.idsia.crema.inference.approxlp1.Posterior
 
createSolver(int) - Method in class ch.idsia.crema.inference.approxlp2.Marginal
Internal creation of a solver used for the optimization step of the move evaluation.
createSolver(int) - Method in class ch.idsia.crema.inference.approxlp2.Posterior
 
CredalApproxLP<F extends FilterableFactor<F>> - Class in ch.idsia.crema.inference.approxlp1
 
CredalApproxLP() - Constructor for class ch.idsia.crema.inference.approxlp1.CredalApproxLP
 
CredalSet - Interface in ch.idsia.crema.factor.credal.set
 
CredalVariableElimination - Class in ch.idsia.crema.inference.ve
 
CredalVariableElimination() - Constructor for class ch.idsia.crema.inference.ve.CredalVariableElimination
 
CredoArrays - Class in ch.idsia.crema
 
currentScore - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
currentSolution - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
CutObserved<F extends FilterableFactor<F>> - Class in ch.idsia.crema.preprocess
A Network alteration step that cuts outbound arcs of observed nodes and filter the children's factors.
CutObserved() - Constructor for class ch.idsia.crema.preprocess.CutObserved
 

D

DAGModel<F extends GenericFactor> - Class in ch.idsia.crema.model.graphical
Author: Claudio "Dna" Bonesana Project: CreMA Date: 12.02.2018 10:48
DAGModel() - Constructor for class ch.idsia.crema.model.graphical.DAGModel
Create the directed model using the specified network implementation.
DAGModel(DAGModel<F>) - Constructor for class ch.idsia.crema.model.graphical.DAGModel
 
data - Variable in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
data - Variable in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
data - Variable in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
data() - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Set an empty data set with all the combinations of the given domain.
data(double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
data(int[], double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
data(List<List<LinearConstraint>>) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
dataDomain - Variable in class ch.idsia.crema.factor.credal.ConditionalFactor
 
dataDomain - Variable in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
dataDomain - Variable in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
dataDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
dataDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
deepClone(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
deepClone(double[][][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
DEFAULT - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
defaultLib - Static variable in class ch.idsia.crema.solver.SolverFactory
 
DepthFirst - Class in ch.idsia.crema.search.impl
 
DepthFirst(GraphicalModel<?>) - Constructor for class ch.idsia.crema.search.impl.DepthFirst
 
deterministic(Strides, int) - Static method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorUtils
Static method that builds a deterministic factor (values can only be ones or zeros) without parent variables.
deterministic(Strides, int) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDeterministicFactor
Static method that builds a deterministic factor (values can only be ones or zeros) without parent variables.
deterministic(Strides, Strides, int...) - Static method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorUtils
Static method that builds a deterministic factor (values can only be ones or zeros).
deterministic(Strides, Strides, int...) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDeterministicFactor
Static method that builds a deterministic factor (values can only be ones or zeros).
difference(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Find the sorted difference of two non-sorted integer arrays.
DiscreteEM - Class in ch.idsia.crema.learning
 
DiscreteEM() - Constructor for class ch.idsia.crema.learning.DiscreteEM
 
dispose() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Dispose of the natively allocated memory.
distribute() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
distribute(Clique) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
distributingEvidence() - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
Executes the distribution step of the Belief Propagation algorithm.
distributingTree - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
distributionOrder - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
DIVERGING_ITERATES - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
divide(Operation<F>, F, F) - Static method in class ch.idsia.crema.factor.FactorUtil
Divide a factor by another factor.
divide(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
This generic implementation checks if GenericFactor.isLog() the current factor and also the given one.
divide(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
If the input factor is also a BayesianDefaultFactor, a fast algebra i used.
divide(BayesianFactor) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
divide(BayesianFactor) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
If the input factor is also a BayesianLogFactor, a fast algebra i used.
divide(BayesianFactor, BayesianFactor) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
divide this factor by the provided one.
divide(ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexAbstractFactor
 
divide(ExtensiveVertexFactor) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
divide(ExtensiveVertexFactor, ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
divide(ExtensiveVertexFactor, ExtensiveVertexFactor) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
divide(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
divide(VertexFactor) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
divide(VertexFactor, VertexFactor) - Method in class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
divide(SymbolicFactor) - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
divide(SymbolicFactor) - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
divide(VoidFactor) - Method in class ch.idsia.crema.factor.VoidFactor
 
divide(F) - Method in interface ch.idsia.crema.factor.OperableFactor
 
divide(F, int, F, int) - Method in interface ch.idsia.crema.factor.algebra.bayesian.BayesianOperation
 
divide(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.LogBayesianOperation
 
divide(F, int, F, int) - Method in class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianOperation
 
divide(F, BayesianFactorBuilder<F>, GenericOperationFunction<F>) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
Divides this factor by the provided one.
divide(F, F) - Method in class ch.idsia.crema.factor.algebra.FactorAlgebra
 
divide(F, F) - Method in interface ch.idsia.crema.factor.algebra.Operation
Divide the specified factors with eachothers.
DividedFactor - Class in ch.idsia.crema.factor.symbolic
 
DividedFactor(SymbolicFactor, SymbolicFactor) - Constructor for class ch.idsia.crema.factor.symbolic.DividedFactor
 
DLLNAME - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
The default DLL name of the native implementation (without any platform dependent prefixes or suffixes)
DLLPATH - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
The relative path where the native DLL is found
domain - Variable in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
domain - Variable in class ch.idsia.crema.factor.credal.set.AbstractSet
 
domain - Variable in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexAbstractFactor
 
domain(int[], int[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
domain(Domain) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
domain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
domain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
domain(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
domain(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
domain(Strides, Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
domain(Strides, Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
domain(Strides, Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
Domain - Interface in ch.idsia.crema.core
 
DomainBuilder - Class in ch.idsia.crema.core
 
DomainChange<F extends GenericFactor> - Interface in ch.idsia.crema.model.change
This class can be used to set how a factor should change when a parent is added to a variable.
domainChanger - Variable in class ch.idsia.crema.model.graphical.DAGModel
 
DotSerialize - Class in ch.idsia.crema.model.io.dot
 
DotSerialize() - Constructor for class ch.idsia.crema.model.io.dot.DotSerialize
 
doubleValue() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
DoubleValueIterator - Class in ch.idsia.crema.utility
 
DoubleValueIterator(IndexIterator, double[]) - Constructor for class ch.idsia.crema.utility.DoubleValueIterator
 
dropColumns(double[][], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
dropRows(double[][], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
dropUnnamed(boolean) - Method in class ch.idsia.crema.data.ReaderCSV
 
DuplicateModel<F extends GenericFactor> - Class in ch.idsia.crema.preprocess
 
DuplicateModel() - Constructor for class ch.idsia.crema.preprocess.DuplicateModel
 

E

elements - Variable in class ch.idsia.crema.model.io.uai.UAIParser
 
EliminationTree - Class in ch.idsia.crema.inference.fe
Author: Claudio "Dna" Bonesana Project: CreMA Date: 06.02.2018 14:29
EliminationTree() - Constructor for class ch.idsia.crema.inference.fe.EliminationTree
 
empty() - Static method in class ch.idsia.crema.core.Strides
Return an empty Stride with no variables and a single entry in the strides array.
EMPTY - Static variable in class ch.idsia.crema.core.Strides
The empty stride
enumerate(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a 1d vector of doubles, transforms it in a list of tuples where the first element is the sequence number.
enumerate(double[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a 1d vector of doubles, transforms it in a list of tuples where the first element is the sequence number.
EPS - Static variable in class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
equals(double[], double[]) - Method in class ch.idsia.crema.factor.algebra.vertex.VertexHashStrategy
 
equals(int[], int[], boolean, boolean) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
equals(Object) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
equals(Object) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
equals(Object) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
equals(Object) - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
equals(Object) - Method in class ch.idsia.crema.utility.VertexPair
 
ERROR_IN_STEP_COMPUTATION - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
eval(Solution) - Method in class ch.idsia.crema.inference.approxlp1.Marginal
 
eval(Solution) - Method in class ch.idsia.crema.inference.approxlp1.Posterior
 
eval(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp1.Marginal
 
eval(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp1.Posterior
Evaluate the value for a move and get the new vertex
eval(Solution) - Method in class ch.idsia.crema.inference.approxlp2.Marginal
 
eval(Solution) - Method in class ch.idsia.crema.inference.approxlp2.Posterior
 
eval(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp2.Marginal
 
eval(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp2.Posterior
Evaluate the value for a move and get the new vertex
eval(S) - Method in interface ch.idsia.crema.search.ObjectiveFunction
This might and should be mapped to eval(solution, null); Evaluation of a solution should really be cached.
eval(S, M) - Method in interface ch.idsia.crema.search.ObjectiveFunction
Get the objective function value for doing the specified move on the specified solution
eval_f(int, double[], boolean, double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the objective function.
eval_g(int, double[], boolean, int, double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the constraints.
eval_grad_f(int, double[], boolean, double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the objective function gradient.
eval_h(int, double[], boolean, double, int, double[], boolean, int, int[], int[], double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the hessian.
eval_jac_g(int, double[], boolean, int, int, int[], int[], double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the constraints Jacobian.
EVID - ch.idsia.crema.model.io.uai.UAITypes
 
evidence - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
evidenceNode - Variable in class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
EvidUAIParser - Class in ch.idsia.crema.model.io.uai
Parser for evidence files in UAI format
EvidUAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.EvidUAIParser
 
EvidUAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.EvidUAIParser
 
exec() - Method in interface ch.idsia.crema.inference.Algorithm
 
exec() - Method in class ch.idsia.crema.inference.bp.cliques.FindCliques
Explore the given triangulated graph searching for all the Cliques found using the given elimination sequence.
exec() - Method in class ch.idsia.crema.inference.bp.join.JoinTreeBuilder
Builds a join tree using the maximal spanning tree found in the model.
exec() - Method in class ch.idsia.crema.inference.bp.junction.JunctionTreeBuilder
 
exec() - Method in class ch.idsia.crema.inference.bp.moralization.Moralize
Convert a DirectedAcyclicGraph into a SimpleGraph using the moralization algorithm over the given model.
exec() - Method in class ch.idsia.crema.inference.bp.triangulation.MinDegreeOrdering
Apply the Min-Degree-Ordering algorithm to a moralized DirectedAcyclicGraph in order to find an elimination sequence and triangulate the input model.
exec() - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
exec() - Method in class ch.idsia.crema.inference.Pipe
 
exec(SymbolicFactor) - Method in class ch.idsia.crema.factor.symbolic.serialize.SymbolicExecution
 
execute(GraphicalModel<VertexFactor>) - Method in class ch.idsia.crema.preprocess.LimitVertices
 
execute(GraphicalModel<F>) - Method in class ch.idsia.crema.preprocess.DuplicateModel
 
execute(GraphicalModel<F>, TIntIntMap) - Method in class ch.idsia.crema.preprocess.BinarizeEvidence
Execute the binarization and return a new Factor
execute(GraphicalModel<F>, TIntIntMap) - Method in class ch.idsia.crema.preprocess.CutObserved
Execute the algorithm and return the modified NEW network.
execute(GraphicalModel<F>, TIntIntMap) - Method in class ch.idsia.crema.preprocess.MergeObserved
 
execute(GraphicalModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.preprocess.RemoveBarren
 
execute(IN) - Method in interface ch.idsia.crema.preprocess.ConverterModel
Perform a pre-processing operation and return a new model with the modifications.
execute(IN, TIntIntMap) - Method in interface ch.idsia.crema.preprocess.ConverterEvidence
Perform a pre-processing operation and return a new model with the modifications.
execute(IN, TIntIntMap, int) - Method in interface ch.idsia.crema.preprocess.ConverterQuery
Perform a pre-processing operation and return a new model with the modifications.
execute(IN, TIntIntMap, int...) - Method in interface ch.idsia.crema.preprocess.ConverterQuery
Perform a pre-processing operation and return a new model with the modifications.
execute(M) - Method in interface ch.idsia.crema.preprocess.TransformerModel
Perform a pre-processing operation and return a new model with the modifications.
execute(M, TIntIntMap) - Method in interface ch.idsia.crema.preprocess.TransformerEvidence
Perform a pre-processing operation and return a new model with the modifications.
execute(M, TIntIntMap, int) - Method in interface ch.idsia.crema.preprocess.TransformerQuery
Perform a pre-processing operation and return a new model with the modifications.
execute(M, TIntIntMap, int...) - Method in interface ch.idsia.crema.preprocess.TransformerQuery
Perform a pre-processing operation and return a new model with the modifications.
executeInPlace(GraphicalModel<VertexFactor>) - Method in class ch.idsia.crema.preprocess.LimitVertices
 
executeInPlace(GraphicalModel<F>, TIntIntMap) - Method in class ch.idsia.crema.preprocess.CutObserved
Execute the operation on the provided network.
executeInPlace(GraphicalModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.preprocess.RemoveBarren
Remove barren variable from the specified model.
executeInPlace(M) - Method in interface ch.idsia.crema.preprocess.PreprocessorModel
Perform a pre-processing operation in-place: the given model will be modified.
executeInPlace(M, TIntIntMap) - Method in interface ch.idsia.crema.preprocess.PreprocessorEvidence
Perform a pre-processing operation in-place: the given model will be modified.
executeInPlace(M, TIntIntMap, int) - Method in interface ch.idsia.crema.preprocess.PreprocessorQuery
Perform a pre-processing operation in-place: the given model will be modified.
executeInPlace(M, TIntIntMap, int...) - Method in interface ch.idsia.crema.preprocess.PreprocessorQuery
Perform a pre-processing operation in-place: the given model will be modified.
exp() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
Converts this factor in a BayesianDefaultFactor, same data but not in log-space.
exp() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
exp(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Convert an array from log-space to normal space using FastMath.exp(double).
exp(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Convert an array of array from log-space to normal space using FastMath.exp(double).
expandCoeff(Collection<LinearConstraint>, int, int) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
expandCoeff(LinearConstraint, int, int) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
ExpectationMaximization<F extends OperableFactor<F>> - Class in ch.idsia.crema.learning
Author: Rafael Cabañas and Claudio "Dna" Bonesana Project: CreMA
ExpectationMaximization() - Constructor for class ch.idsia.crema.learning.ExpectationMaximization
 
ExtensiveHalfspaceFactor - Class in ch.idsia.crema.factor.credal.linear.extensive
An extensive credal factor where the bounds are expressed as a set of Linear constraints over the whole domain of the factor.
ExtensiveHalfspaceFactor(Strides) - Constructor for class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
ExtensiveHalfspaceFactor(Strides, List<LinearConstraint>) - Constructor for class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
ExtensiveLinearFactor<F extends ExtensiveLinearFactor<F>> - Interface in ch.idsia.crema.factor.credal.linear.extensive
An extensively specified factor based representable as a set of linear constraints over the complete domain.
ExtensiveLinearToRandomBayesian - Class in ch.idsia.crema.factor.convert
 
ExtensiveLinearToRandomBayesian() - Constructor for class ch.idsia.crema.factor.convert.ExtensiveLinearToRandomBayesian
 
ExtensiveVectorToExtensiveHalfspace - Class in ch.idsia.crema.factor.convert
 
ExtensiveVectorToExtensiveHalfspace() - Constructor for class ch.idsia.crema.factor.convert.ExtensiveVectorToExtensiveHalfspace
 
ExtensiveVertexAbstractFactor - Class in ch.idsia.crema.factor.credal.vertex.extensive
 
ExtensiveVertexDefaultAlgebra - Class in ch.idsia.crema.factor.algebra
 
ExtensiveVertexDefaultAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
ExtensiveVertexDefaultFactor - Class in ch.idsia.crema.factor.credal.vertex.extensive
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 10:37
ExtensiveVertexDefaultFactor(Strides, int) - Constructor for class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
Creates a new ExtensiveVertexDefaultFactor with a specified capacity but no assigned vertices.
ExtensiveVertexDefaultFactor(Strides, List<double[]>) - Constructor for class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
ExtensiveVertexFactor - Interface in ch.idsia.crema.factor.credal.vertex.extensive
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 10:36
ExtensiveVertexFactorBuilder<T extends ExtensiveVertexAbstractFactor> - Interface in ch.idsia.crema.factor.credal.vertex.extensive
Author: Claudio "Dna" Bonesana Project: crema Date: 19.04.2021 14:07
ExtensiveVertexFactorFactory - Class in ch.idsia.crema.factor.credal.vertex.extensive
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 11:19
ExtensiveVertexLogFactor - Class in ch.idsia.crema.factor.credal.vertex.extensive
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 10:38
ExtensiveVertexLogFactor(Strides, List<double[]>) - Constructor for class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
ExtensiveVertexLogFactor(ExtensiveVertexDefaultFactor) - Constructor for class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 

F

f - Variable in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
f(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianAndFactor
 
f(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
 
f(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
f(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianOrFactor
 
f(F, int, F, int) - Method in interface ch.idsia.crema.factor.algebra.GenericOperationFunction
 
FactorAlgebra<F extends OperableFactor<F>> - Class in ch.idsia.crema.factor.algebra
This class just delegates the operations to the factor implementation.
FactorAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.FactorAlgebra
 
FactorElimination - Class in ch.idsia.crema.inference.fe
Deprecated.
FactorElimination() - Constructor for class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
FactorElimination2 - Class in ch.idsia.crema.inference.fe
Deprecated.
FactorElimination2() - Constructor for class ch.idsia.crema.inference.fe.FactorElimination2
Deprecated.
 
FactorEliminationModel - Class in ch.idsia.crema.inference.fe
Author: Claudio "Dna" Bonesana Project: CreMA Date: 06.02.2018 09:37
FactorEliminationModel() - Constructor for class ch.idsia.crema.inference.fe.FactorEliminationModel
 
FactorEliminationUtils - Class in ch.idsia.crema.inference.fe
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 14:16
FactorEliminationUtils() - Constructor for class ch.idsia.crema.inference.fe.FactorEliminationUtils
 
FactorQueue<F extends GenericFactor> - Class in ch.idsia.crema.inference.ve
 
FactorQueue(int[]) - Constructor for class ch.idsia.crema.inference.ve.FactorQueue
 
factors - Variable in class ch.idsia.crema.model.graphical.DAGModel
The factor associated to a variable
factors - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
factors - Variable in class ch.idsia.crema.model.io.uai.BayesUAIParser
 
FactorUtil - Class in ch.idsia.crema.factor
A utility class with function to help with factors.
FactorUtil() - Constructor for class ch.idsia.crema.factor.FactorUtil
 
FactorVariableElimination<F extends OperableFactor<F>> - Class in ch.idsia.crema.inference.ve
A specialization of the VariableElimination algorithm for factors that implement the common operations (Combination, Marginalization).
FactorVariableElimination(int[]) - Constructor for class ch.idsia.crema.inference.ve.FactorVariableElimination
 
factory() - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
This is the entry point for the chained interface of this factory.
factory() - Static method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
factory() - Static method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
factory() - Static method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
factory() - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
FE(int...) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
FE2(int...) - Method in class ch.idsia.crema.inference.fe.FactorElimination2
Deprecated.
Algorithm 10 from "Modeling and Reasoning with BN", Dawiche, p.156
filename - Variable in class ch.idsia.crema.model.io.uai.UAIWriter
 
filter(int[]) - Method in class ch.idsia.crema.preprocess.RemoveBarren
 
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
Reduces the domain by removing a variable and selecting the specified state.
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianAndFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Reduce the domain by removing a variable and selecting the specified state.
filter(int, int) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
Reduce the domain by removing a variable and selecting the specified state.
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianOrFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
filter(int, int) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
Filter the factor by setting a specific variable to a state.
filter(int, int) - Method in class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
filter(int, int) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
filter(int, int) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
filter(int, int) - Method in interface ch.idsia.crema.factor.FilterableFactor
Filter the factor by selecting only the values where the specified variable is in the specified state.
filter(int, int) - Method in interface ch.idsia.crema.factor.OperableFactor
Filter the factor by selecting only the values where the specified variable is in the specified state.
filter(int, int) - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
filter(int, int) - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
filter(int, int) - Method in class ch.idsia.crema.factor.VoidFactor
Reduce the domain by removing a variable and selecting the specified state.
filter(int, int, VertexFactorBuilder<F>) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
filter(Operation<F>, F, int, int) - Static method in class ch.idsia.crema.factor.FactorUtil
Filter a variable in a state from a given factor.
filter(BayesianFactor, int, int) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
Reduce the domain by removing a variable and selecting the specified state.
filter(ExtensiveVertexFactor, int, int) - Method in class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
filter(ExtensiveVertexFactor, int, int) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
filter(VertexFactor, int, int) - Method in class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
filter(F, int, int) - Method in class ch.idsia.crema.factor.algebra.FactorAlgebra
 
filter(F, int, int) - Method in interface ch.idsia.crema.factor.algebra.Operation
Select the subfactor of factor one where the specified variable is in state "state".
filter(F, F) - Static method in class ch.idsia.crema.factor.FactorUtil
An alternative take on filtering some rows out of a factor.
filter(TIntIntMap) - Method in interface ch.idsia.crema.factor.FilterableFactor
Filter the factor by selecting only the values where the specified variable is in the specified state.
filter(TIntIntMap) - Method in class ch.idsia.crema.preprocess.RemoveBarren
Update the evidence removing variable that where eliminated by the barren variables removal.
filter(TIntIntMap[], int...) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
filter(TIntIntMap[], int[], int[]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
Filter - Class in ch.idsia.crema.factor.algebra.collectors
 
Filter(int, int) - Constructor for class ch.idsia.crema.factor.algebra.collectors.Filter
 
FilterableFactor<F extends FilterableFactor<F>> - Interface in ch.idsia.crema.factor
Author: Claudio "Dna" Bonesana Project: crema Date: 17.03.2021 09:49
FilteredFactor - Class in ch.idsia.crema.factor.symbolic
 
FilteredFactor(SymbolicFactor, int, int) - Constructor for class ch.idsia.crema.factor.symbolic.FilteredFactor
 
filterNonZeroRows(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
filterRows(double[][], Predicate<double[]>) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
finalize() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
 
finalize() - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
FindCliques - Class in ch.idsia.crema.inference.bp.cliques
Author: Claudio "Dna" Bonesana Project: CreMA Date: 13.02.2018 11:40
FindCliques() - Constructor for class ch.idsia.crema.inference.bp.cliques.FindCliques
 
findOrder(int, GraphicalModel<GenericFactor>, int[][]) - Static method in class ch.idsia.crema.inference.ve.order.TopologicalOrder
 
fisherYatesShuffle(double[]) - Method in class ch.idsia.crema.CredoArrays
for i from n − 1 downto 1 do j ← random integer such that 0 ≤ j ≤ i exchange a[j] and a[i]
flattenDoubles(List) - Static method in class ch.idsia.crema.utility.ArraysUtil
Flatten a list containing a n-dimensional array of doubles
flattenInts(List) - Static method in class ch.idsia.crema.utility.ArraysUtil
Flatten a list containing a n-dimensional array of integers
floatValue() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
FORTRAN_STYLE - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
Use FORTRAN index style for iRow and jCol vectors
FractionalSolver - Class in ch.idsia.crema.solver.commons
Charnes-Cooper transformation
FractionalSolver() - Constructor for class ch.idsia.crema.solver.commons.FractionalSolver
 
FrequentistEM - Class in ch.idsia.crema.learning
 
FrequentistEM(GraphicalModel<BayesianFactor>) - Constructor for class ch.idsia.crema.learning.FrequentistEM
 
FrequentistEM(GraphicalModel<BayesianFactor>, int[]) - Constructor for class ch.idsia.crema.learning.FrequentistEM
 
FrequentistEM(GraphicalModel<BayesianFactor>, InferenceJoined<GraphicalModel<BayesianFactor>, BayesianFactor>) - Constructor for class ch.idsia.crema.learning.FrequentistEM
 
fromDomain(Domain) - Static method in class ch.idsia.crema.core.Strides
A helper method that will reuse a domain if it is of some specific type
fromInt2VertFullD(double[][]) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
Compute the extreme points of a probability interval using the whole dimensionality.
fromInt2VertSmallD(double[][]) - Static method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
Compute the extreme points of a probability interval using in d-1 dimensions.
fromIntervalsToCoM(double[][]) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
Compute the center of mass of a credal set.
fromVerticesToCoM(double[][]) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
fullConvex(VertexFactor) - Method in class ch.idsia.crema.factor.algebra.SeparateConvexDefaultAlgebra
 
fullPropagation(DAGModel<F>, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
fullPropagation(DAGModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
fullyPropagated - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 

G

generate(int, int, double) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
GenericFactor - Interface in ch.idsia.crema.factor
A factor.
GenericOperationFunction<F extends GenericFactor> - Interface in ch.idsia.crema.factor.algebra
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 12:34
get() - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
get() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
get() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
get() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
get() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
get(Strides, List<double[]>) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorBuilder
 
get_bounds_info(int, double[], double[], int, double[], double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for the variable bounds and constraint sides.
get_list_of_nonlinear_variables(int, int[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
When LBFGS hessian approximation is used, this method should be overloaded.
get_number_of_nonlinear_variables() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
When LBFGS hessian approximation is used, this method should be overloaded.
get_scaling_parameters(double[], int, double[], int, double[], boolean[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
If you using_scaling_parameters = true, please overload this method, To instruct IPOPT to use scaling values for variables, the first element of use_x_g_scaling should be set.
get_starting_point(int, boolean, double[], boolean, double[], double[], int, boolean, double[]) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Callback function for retrieving a starting point.
getAncestors(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getBayesianVertex(int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
getBayesianVertex(int) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
getBayesianVertex(int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
getCardinalities() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
getCardinality(int) - Method in interface ch.idsia.crema.core.Domain
Get the cardinality of a variable in the domain
getCardinality(int) - Method in class ch.idsia.crema.core.SimpleDomain
 
getCardinality(int) - Method in class ch.idsia.crema.core.Strides
 
getChildren(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getChildren(int) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
getCombinations() - Method in class ch.idsia.crema.core.Strides
 
getCompatible(LinearConstraint, Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
getCompatibleIndexes(TIntIntMap) - Method in class ch.idsia.crema.core.Strides
Get all indices that are addressed by the specified observations map
getConditioningIndex() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
getConstraintMultipliers() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives constraint dual multipliers in final point.
getConstraintValues() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives constraint function values at final point.
getConvertedFactor(Class<T>, int) - Method in class ch.idsia.crema.model.graphical.MixedModel
 
getConverter(Class<S>, Class<T>) - Method in class ch.idsia.crema.factor.convert.ConverterFactory
 
getConvexHullMarg() - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
getData() - Method in class ch.idsia.crema.data.ReaderCSV
 
getData() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
getData() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getData() - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
getData() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
getData() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getData() - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
getData() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
getData() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getData() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
getDataDomain() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
getDataDomain() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getDataDomain() - Method in class ch.idsia.crema.factor.credal.ConditionalFactor
 
getDataDomain() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
getDataDomain() - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getDataDomain() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
getDataDomain() - Method in interface ch.idsia.crema.factor.credal.SeparatelySpecified
The domain of the rest of the domain.
getDataDomain() - Method in class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
getDataDomain() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
getDataDomain() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getDataIndex() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
getDataStructure() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getDefaultInference(int[]) - Method in class ch.idsia.crema.learning.DiscreteEM
 
getDeleted() - Method in class ch.idsia.crema.preprocess.RemoveBarren
 
getDenominator() - Method in class ch.idsia.crema.factor.symbolic.DividedFactor
 
getDescendants(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getDeterministic(int, int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDeterministicFactor
Static method that builds a deterministic factor (values can only be ones or zeros) without parent variables.
getDeterministic(Strides, int, int) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorUtils
Static method that builds a deterministic factor (values can only be ones or zeros) without parent variables.
getDisconnected() - Method in class ch.idsia.crema.model.graphical.DAGModel
Retruns an array with the isolated variables (without parents and children)
getDomain() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.ConditionalFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.set.AbstractSet
 
getDomain() - Method in interface ch.idsia.crema.factor.credal.set.CredalSet
 
getDomain() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexAbstractFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
getDomain() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.GenericFactor
 
getDomain() - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
getDomain() - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
getDomain() - Method in class ch.idsia.crema.factor.VoidFactor
 
getDomain(int...) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getDomain(int...) - Method in interface ch.idsia.crema.model.Model
Get an instance of the domain for the specified variables of the model.
getEliminationSequence() - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
getEliminationSequence() - Method in class ch.idsia.crema.inference.bp.triangulation.TriangulatedGraph
 
getEvidenceNode() - Method in class ch.idsia.crema.preprocess.BinarizeEvidence
 
getFactor() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
getFactor() - Method in class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
getFactor() - Method in class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
getFactor() - Method in class ch.idsia.crema.factor.symbolic.PriorFactor
 
getFactor(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getFactor(int) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
getFactor1() - Method in class ch.idsia.crema.factor.symbolic.CombinedFactor
 
getFactor2() - Method in class ch.idsia.crema.factor.symbolic.CombinedFactor
 
getFactors() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getFactors() - Method in interface ch.idsia.crema.model.Model
 
getFactors(int...) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getFactorsMap() - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
getFirst() - Method in class ch.idsia.crema.utility.VertexPair
 
getFiteredIndexIterator(int[], int[]) - Method in class ch.idsia.crema.core.Strides
Create an iterator over an smaller domain with same strides and sizes and some variables set to specific states.
getFiteredIndexIterator(int, int) - Method in class ch.idsia.crema.core.Strides
Create an iterator over an smaller domain with same strides and sizes and 1 (one) variable set to a specific state.
getFree() - Method in class ch.idsia.crema.inference.approxlp1.Move
 
getFree() - Method in class ch.idsia.crema.inference.approxlp2.Move
 
getGiven() - Method in class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
getHasPerfectEliminationSequence() - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
getIndex() - Method in class ch.idsia.crema.inference.fe.Node
 
getInferenceEngine() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getInferenceModel(GraphicalModel<VertexFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.ve.CredalVariableElimination
 
getInferenceModel(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.approxlp1.CredalApproxLP
 
getInstance() - Static method in class ch.idsia.crema.model.change.NullChange
 
getInstance() - Static method in class ch.idsia.crema.solver.SolverFactory
 
getInstance(int) - Static method in class ch.idsia.crema.solver.SolverFactory
 
getIntermediateModels() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getInternalVertices() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
getInternalVertices() - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
getIOTypeStr(String) - Static method in class ch.idsia.crema.model.io.uai.UAIParser
 
getIterator(int...) - Method in class ch.idsia.crema.core.Strides
Get an iterator of this domain with the specified variables lock in state 0.
getIterator(Strides, int...) - Method in class ch.idsia.crema.core.Strides
Iterate over another domain.
getIterator(Strides, TIntIntMap) - Method in class ch.idsia.crema.core.Strides
 
getJoinDeterministic(Strides, TIntIntMap) - Static method in class ch.idsia.crema.factor.bayesian.BayesianDeterministicFactor
 
getKlthreshold() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getLabel() - Method in interface ch.idsia.crema.model.io.TypesIO
 
getLabel() - Method in enum ch.idsia.crema.model.io.uai.UAITypes
 
getLeaves() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getLeaves() - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
getLinearProblem() - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
getLinearProblem() - Method in interface ch.idsia.crema.factor.credal.linear.extensive.ExtensiveLinearFactor
Convert the factor to a single set of LinearProblems.
getLinearProblem() - Method in class ch.idsia.crema.factor.credal.set.HCredalSet
Get the linear problem composed of all the linear constraints
getLinearProblem(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
getLinearProblem(int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getLinearProblem(int...) - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateLinearFactor
 
getLinearProblemAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
getLinearProblemAt(int) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getLinearProblemAt(int) - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateLinearFactor
 
getLogData() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
getLogLower(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLogLower(int...) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLogLower(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLogLowerAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLogLowerAt(int) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLogLowerAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLogUpper(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLogUpper(int...) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLogUpper(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLogUpperAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLogUpperAt(int) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLogUpperAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLogValue(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
getLogValue(int...) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getLogValue(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
getLogValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
getLogValueAt(int) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getLogValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
getLogValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionLogFactor
 
getLogValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
getLower(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLower(int...) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLower(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLowerAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getLowerAt(int) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getLowerAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getLowerBoundMultipliers() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives dual multipliers for variable lower bounds in final point.
getLowers() - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
getMarginalFactors(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
getMaxEntropy(double[], double[]) - Method in class ch.idsia.crema.entropy.AbellanEntropy
 
getMaximalSpanningTree(JoinTree) - Method in class ch.idsia.crema.inference.bp.join.JoinTreeBuilderKruskal
Uses the PrimMinimumSpanningTree algorithm to compute the maximal spanning tree of the given model.
getMaximalSpanningTree(JoinTree) - Method in class ch.idsia.crema.inference.bp.join.JoinTreeBuilderPrim
Uses the PrimMinimumSpanningTree algorithm to compute the maximal spanning tree of the given model.
getMaxIteration() - Method in class ch.idsia.crema.search.impl.RandomWalk
 
getMaxSize() - Method in class ch.idsia.crema.factor.VoidFactor
 
getMessage() - Method in class ch.idsia.crema.inference.fe.Node
 
getMessage() - Method in exception ch.idsia.crema.model.NoSuchVariableException
 
getModel() - Method in class ch.idsia.crema.inference.bp.cliques.CliqueSet
 
getName(SymbolicFactor, int) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
getNeighbour() - Method in class ch.idsia.crema.inference.fe.Node
 
getNetwork() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getNetworks() - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
getNode() - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
getNode(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Return a new Node associated with the given index.
getNodes() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
getNodeStats() - Method in class ch.idsia.crema.inference.sepolyve.SePolyController
 
getNodeStats() - Method in class ch.idsia.crema.inference.sepolyve.SePolyVE
 
getNumberOfTables() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
getNumberOfVariables() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
getNumerator() - Method in class ch.idsia.crema.factor.symbolic.DividedFactor
 
getObjectiveValue() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives objective function value at final point.
getOffset() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
getOffset(int...) - Method in class ch.idsia.crema.core.Strides
Get the offset of the specified variable states using the strides of this object.
getOrder() - Method in class ch.idsia.crema.inference.sepolyve.SePolyController
 
getOrder() - Method in class ch.idsia.crema.inference.sepolyve.SePolyVE
 
getOutput() - Method in interface ch.idsia.crema.inference.Algorithm
 
getOutput() - Method in class ch.idsia.crema.inference.bp.cliques.FindCliques
 
getOutput() - Method in class ch.idsia.crema.inference.bp.join.JoinTreeBuilder
 
getOutput() - Method in class ch.idsia.crema.inference.bp.junction.JunctionTreeBuilder
 
getOutput() - Method in class ch.idsia.crema.inference.bp.moralization.Moralize
 
getOutput() - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
getOutput() - Method in class ch.idsia.crema.inference.Pipe
 
getOutputs() - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
getParent() - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
getParents() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
 
getParents() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
getParents(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getParents(int) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
May NOT return NULL for valid variables!
getPartialOffset(int[], int[]) - Method in class ch.idsia.crema.core.Strides
get the offset for the var/state pairs specified in the params
getPerformedIterations() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getPerturbedZeroConstraints(double) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getPerturbedZeroConstraints(double) - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
getPositions() - Method in class ch.idsia.crema.utility.IndexIterator
 
getPosterior() - Method in class ch.idsia.crema.inference.sepolyve.SePolyController
 
getPosterior() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getProgress() - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
getProgress() - Method in class ch.idsia.crema.search.ProgressEvent
 
getRandom() - Static method in class ch.idsia.crema.utility.RandomUtil
 
getRandomVertex() - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
getRandomVertex(int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
getRandomVertex(int...) - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
getRegularization() - Method in class ch.idsia.crema.learning.FrequentistEM
 
getReorderedIterator(int[]) - Method in class ch.idsia.crema.core.Strides
Get an IndexIterator for this stride object with a different order for the variables.
getResult() - Method in class ch.idsia.crema.model.io.bif.BIFParser
 
getRoot(JunctionTree, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
getRoots() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getRoots() - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
getScore() - Method in class ch.idsia.crema.inference.approxlp1.Move
 
getScore() - Method in class ch.idsia.crema.inference.approxlp1.Solution
 
getScore() - Method in class ch.idsia.crema.inference.approxlp2.Move
 
getScore() - Method in class ch.idsia.crema.inference.approxlp2.Solution
 
getSecond() - Method in class ch.idsia.crema.utility.VertexPair
 
getSeparatingDomain() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
getSeparatingDomain() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getSeparatingDomain() - Method in class ch.idsia.crema.factor.credal.ConditionalFactor
 
getSeparatingDomain() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
getSeparatingDomain() - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getSeparatingDomain() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
getSeparatingDomain() - Method in interface ch.idsia.crema.factor.credal.SeparatelySpecified
The domain of the separated part.
getSeparatingDomain() - Method in class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
getSeparatingDomain() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
getSeparatingDomain() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getShape(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Returns the dimensions of 2d matrix
getShape(int[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Returns the dimensions of 2d matrix
getSingleVertexFactor(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
getSingleVertexFactor(int...) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getSingleVertexFactor(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
getSingleVertexFactor(VertexFactorBuilder<F>, int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
getSize() - Method in interface ch.idsia.crema.core.Domain
Get the number of variables in the domain.
getSize() - Method in class ch.idsia.crema.core.SimpleDomain
 
getSize() - Method in class ch.idsia.crema.core.Strides
 
getSize(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getSize(int) - Method in interface ch.idsia.crema.model.Model
Get the cardinality of a variable in the model.
getSizeAt(int) - Method in interface ch.idsia.crema.core.Domain
Get the cardinality of the variable at the specified offset in the domain.
getSizeAt(int) - Method in class ch.idsia.crema.core.SimpleDomain
 
getSizeAt(int) - Method in class ch.idsia.crema.core.Strides
 
getSizes() - Method in interface ch.idsia.crema.core.Domain
Get all the cardinalities of the variables in the domain.
getSizes() - Method in class ch.idsia.crema.core.SimpleDomain
 
getSizes() - Method in class ch.idsia.crema.core.Strides
 
getSizes(int...) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getSizes(int...) - Method in interface ch.idsia.crema.model.Model
Get the cardinality of a number of variables.
getSourceClass() - Method in class ch.idsia.crema.factor.convert.BayesianToExtensiveVertex
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.BayesianToHalfSpace
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.BayesianToInterval
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.BayesianToVertex
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.ExtensiveLinearToRandomBayesian
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.HalfspaceToVertex
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.IntervalToBayesianMaxEntropy
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToExtensiveHalfspaceFactor
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToHalfspaceFactor
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.SeparateVertexToExtensiveVertex
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.VertexToInterval
 
getSourceClass() - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
getSourceClass() - Method in interface ch.idsia.crema.factor.Converter
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.CombinedFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.DividedFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.PriorFactor
 
getSources() - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
getSources() - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
getStages() - Method in class ch.idsia.crema.inference.Pipe
 
getState() - Method in interface ch.idsia.crema.core.Instantiation
 
getState() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
getStatesFor(int) - Method in class ch.idsia.crema.core.Strides
get the list of states for the specified offset within all the combinations of the domain
getStats() - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
getStats() - Method in interface ch.idsia.crema.search.IStatCapable
 
getStatus() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives Ipopt status of last OptimizeNLP call.
getStrengths() - Method in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
 
getStride(int) - Method in class ch.idsia.crema.core.Strides
Get the stride of the specified variable in the domain.
getStrideAt(int) - Method in class ch.idsia.crema.core.Strides
Get the stride of the variable of the domain at the specified offset.
getStrides() - Method in class ch.idsia.crema.core.Strides
 
getSupersetIndexIterator(Strides) - Method in class ch.idsia.crema.core.Strides
Deprecated.
please use {@link Strides::getIterator(targetDomain)}
getTargetClass() - Method in class ch.idsia.crema.factor.convert.BayesianToExtensiveVertex
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.BayesianToHalfSpace
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.BayesianToInterval
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.BayesianToVertex
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.ExtensiveLinearToRandomBayesian
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.HalfspaceToVertex
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.IntervalToBayesianMaxEntropy
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToExtensiveHalfspaceFactor
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToHalfspaceFactor
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.SeparateVertexToExtensiveVertex
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.VertexToInterval
 
getTargetClass() - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
getTargetClass() - Method in interface ch.idsia.crema.factor.Converter
 
getTime() - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
getTrainableVars() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
getTriangulated() - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
getTrueState() - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
getTrueStates() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
 
getUpper(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getUpper(int...) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getUpper(int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getUpperAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
getUpperAt(int) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
getUpperAt(int) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
getUpperBoundMultipliers() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives dual multipliers for variable upper bounds in final point.
getUppers() - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
getV() - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
getValue() - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
getValue() - Method in class ch.idsia.crema.solver.commons.Simplex
 
getValue() - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
getValue() - Method in interface ch.idsia.crema.solver.LinearSolver
Get the objective function's value
getValue() - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
getValue(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
getValue(int...) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getValue(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
getValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
getValueAt(int) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
getValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
getValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionLogFactor
 
getValueAt(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
getValues() - Method in class ch.idsia.crema.inference.approxlp1.Move
Returns P(Xj|∏j) as a vector of doubles.
getValues() - Method in class ch.idsia.crema.inference.approxlp2.Move
Returns P(Xj|∏j) as a vector of doubles.
getVariable() - Method in interface ch.idsia.crema.core.Instantiation
 
getVariable() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
 
getVariable() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
getVariable() - Method in class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
getVariable() - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
getVariableAndParents(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
Returns an array with the parents of a variable and the variable itself.
getVariables() - Method in interface ch.idsia.crema.core.Domain
The vector of variables in this domain.
getVariables() - Method in class ch.idsia.crema.core.SimpleDomain
 
getVariables() - Method in class ch.idsia.crema.core.Strides
 
getVariables() - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
getVariables() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getVariables() - Method in interface ch.idsia.crema.model.Model
Returns a sorted array of all the variables stored in the model.
getVariables(TIntIntMap[]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
getVariablesCount() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
getVariablesCount() - Method in interface ch.idsia.crema.model.Model
The number of variable that compose the model.
getVariableValues() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Gives primal variable values at final point.
getVarNames() - Method in class ch.idsia.crema.data.ReaderCSV
 
getVArray() - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
getVertex() - Method in class ch.idsia.crema.factor.credal.set.Precise
 
getVertex() - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
getVertex() - Method in class ch.idsia.crema.solver.commons.Simplex
 
getVertex() - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
getVertex() - Method in interface ch.idsia.crema.solver.LinearSolver
Get the vertex of the found solution.
getVertex() - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
getVertex(int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
getVertex(int) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
getVertexSetIterator() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
getVertices(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
getVertices(int...) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getVertices(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
getVerticesAt(int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
getVerticesAt(int) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
getVerticesAt(int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
getVerticesIn() - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
getVerticesOut() - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
given(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
graph - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
GraphicalModel<F extends GenericFactor> - Interface in ch.idsia.crema.model.graphical
 
GraphToJunctionTreePipe<F extends OperableFactor<F>> - Class in ch.idsia.crema.inference.bp
Author: Claudio "Dna" Bonesana Project: crema Date: 16.11.2020 18:22
GraphToJunctionTreePipe() - Constructor for class ch.idsia.crema.inference.bp.GraphToJunctionTreePipe
 
GraphUtil - Class in ch.idsia.crema.utility
Author: Claudio "Dna" Bonesana Project: crema Date: 30.11.2020 18:10
GraphUtil() - Constructor for class ch.idsia.crema.utility.GraphUtil
 
Greedy<M,​S> - Class in ch.idsia.crema.search.impl
 
Greedy() - Constructor for class ch.idsia.crema.search.impl.Greedy
 
GreedyWithRandomRestart<M,​S> - Class in ch.idsia.crema.search.impl
 
GreedyWithRandomRestart() - Constructor for class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
groupDomain - Variable in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
groupDomain - Variable in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
groupDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
groupDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 

H

H(BayesianFactor) - Static method in class ch.idsia.crema.entropy.BayesianEntropy
Compute H(A).
H(BayesianFactor, BayesianFactor) - Static method in class ch.idsia.crema.entropy.BayesianEntropy
Compute H(B|A).
HalfspaceToRandomBayesianFactor - Class in ch.idsia.crema.factor.convert
 
HalfspaceToRandomBayesianFactor() - Constructor for class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
HalfspaceToVertex - Class in ch.idsia.crema.factor.convert
 
HalfspaceToVertex() - Constructor for class ch.idsia.crema.factor.convert.HalfspaceToVertex
 
hashCode() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
hashCode() - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
hashCode() - Method in class ch.idsia.crema.utility.VertexPair
 
hasNext() - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
hasNext() - Method in class ch.idsia.crema.utility.CombinationsIterator
 
hasNext() - Method in class ch.idsia.crema.utility.DoubleValueIterator
 
hasNext() - Method in class ch.idsia.crema.utility.IndexIterator
 
hasNext() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
hasPerfectEliminationSequence - Variable in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
hasVertex(V) - Method in class ch.idsia.crema.utility.VertexPair
 
HCREDAL - ch.idsia.crema.model.io.uai.UAITypes
 
HCredalSet - Class in ch.idsia.crema.factor.credal.set
 
HCredalSet() - Constructor for class ch.idsia.crema.factor.credal.set.HCredalSet
 
HCredalSet(Strides) - Constructor for class ch.idsia.crema.factor.credal.set.HCredalSet
Create the set with no constraints and the specified domain.
HCredalSet(Strides, Collection<LinearConstraint>) - Constructor for class ch.idsia.crema.factor.credal.set.HCredalSet
Initialize with all the data.
HCredalUAIParser - Class in ch.idsia.crema.model.io.uai
Parser for H-CREDAL networks in UAI format
HCredalUAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.HCredalUAIParser
 
HCredalUAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.HCredalUAIParser
 
HCredalUAIWriter - Class in ch.idsia.crema.model.io.uai
 
HCredalUAIWriter(DAGModel<? extends OperableFactor<?>>, String) - Constructor for class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
Helper(int, int) - Constructor for class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 

I

improvement(long, double) - Method in interface ch.idsia.crema.search.IStats
 
incrementOffset(int) - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
IndexIterator - Class in ch.idsia.crema.utility
 
IndexIterator(int[], int[], int) - Constructor for class ch.idsia.crema.utility.IndexIterator
 
IndexIterator(int[], int[], int[], int[], int, int) - Constructor for class ch.idsia.crema.utility.IndexIterator
 
IndexIterator(int[], int[], int, int) - Constructor for class ch.idsia.crema.utility.IndexIterator
 
IndexIterator(Strides) - Constructor for class ch.idsia.crema.utility.IndexIterator
Iterated over the specified domain.
indexOf(int) - Method in interface ch.idsia.crema.core.Domain
Find the location/offset of a variable in the domain.
indexOf(int) - Method in class ch.idsia.crema.core.SimpleDomain
 
indexOf(int) - Method in class ch.idsia.crema.core.Strides
 
indexOf(int, int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Search one element inside an array and returns the index of its position.
INFEASIBLE_PROBLEM - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
Inference<M extends GraphicalModel<?>,​F extends GenericFactor> - Interface in ch.idsia.crema.inference
Common interface of inference algorithm.
InferenceCascade<M extends GraphicalModel<?>,​F extends GenericFactor> - Interface in ch.idsia.crema.inference
Author: Claudio "Dna" Bonesana Project: crema Date: 10.03.2021 10:07
InferenceCascadeJoined<M extends GraphicalModel<?>,​F extends GenericFactor> - Interface in ch.idsia.crema.inference
Author: Claudio "Dna" Bonesana Project: crema Date: 10.03.2021 10:07
inferenceEngine - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
InferenceJoined<M extends GraphicalModel<?>,​F extends GenericFactor> - Interface in ch.idsia.crema.inference
Common interface of inference algorithm.
infoLoss(double[], double[], double[], boolean...) - Static method in class ch.idsia.crema.utility.ProbabilityUtil
 
init(Map<String, ?>) - Method in class ch.idsia.crema.inference.sepolyve.SePolyVE
Initialize the algorithm with limits.
initialize(Map<String, ?>) - Method in class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
initialize(Map<String, ?>) - Method in class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
initialize(S, Map<String, Object>) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
initialize(S, Map<String, Object>) - Method in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
initialize(S, Map<String, Object>) - Method in interface ch.idsia.crema.search.ISearch
Prepare the search with the specified starting solution and search conditions.
initModel(DAGModel<F>) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
initModel(DAGModel<F>, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
inline - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
Inplace - Annotation Type in ch.idsia.crema.model.precondition
Annotation to inform that an operation will perform the changes inline.
inspectFactorDomains() - Method in class ch.idsia.crema.model.graphical.DAGModel
Determines if the factor domains match with the structure of the DAG.
Instance - Class in ch.idsia.crema.preprocess.creators
Author: Claudio "Dna" Bonesana Project: crema Date: 25.03.2021 18:42
Instance(int, int, int) - Constructor for class ch.idsia.crema.preprocess.creators.Instance
 
INSTANCE - Static variable in class ch.idsia.crema.entropy.MaximumEntropy
 
INSTANCE - Static variable in class ch.idsia.crema.factor.convert.BayesianToExtensiveVertex
 
INSTANCE - Static variable in class ch.idsia.crema.factor.convert.BayesianToHalfSpace
 
INSTANCE - Static variable in class ch.idsia.crema.factor.convert.BayesianToInterval
 
INSTANCE - Static variable in class ch.idsia.crema.factor.convert.ConverterFactory
 
Instantiation - Interface in ch.idsia.crema.core
 
INSUFFICIENT_MEMORY - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
IntComparator - Interface in ch.idsia.crema.utility
 
intermediateModels - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
INTERNAL_ERROR - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
intersection(int...) - Method in class ch.idsia.crema.core.Strides
Create a domain resulting from the intersection of this domain and the variables domain2.
intersection(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Find the sorted intersection of two non-sorted integer arrays.
intersection(Strides) - Method in class ch.idsia.crema.core.Strides
Create a new Strides object result of the intersection of this domain with the given one.
intersection(Clique) - Method in class ch.idsia.crema.inference.bp.cliques.Clique
Computes the intersection between the variables of this clique and another one.
intersectionSorted(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Find the sorted intersection of two sorted integer arrays.
IntervalAbstractFactor - Class in ch.idsia.crema.factor.credal.linear.interval
Author: David Huber Project: crema Date: 22.03.2017 18:50
IntervalAbstractFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
IntervalDefaultFactor - Class in ch.idsia.crema.factor.credal.linear.interval
Author: Claudio "Dna" Bonesana Project: crema Date: 19.04.2021 18:50
IntervalDefaultFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
IntervalDefaultFactor(Strides, Strides, double[][], double[][]) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
IntervalFactor - Interface in ch.idsia.crema.factor.credal.linear.interval
Author: Claudio "Dna" Bonesana Project: crema Date: 17.03.2021 13:20
IntervalFactorFactory - Class in ch.idsia.crema.factor.credal.linear.interval
Author: Claudio "Dna" Bonesana Project: crema Date: 22.04.2021 17:38
IntervalLogFactor - Class in ch.idsia.crema.factor.credal.linear.interval
Author: Claudio "Dna" Bonesana Project: crema Date: 27.04.2021 18:29
IntervalLogFactor(Strides, Strides, double[][], double[][]) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
IntervalLogFactor(IntervalDefaultFactor) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
IntervalSet - Class in ch.idsia.crema.factor.credal.set
 
IntervalSet() - Constructor for class ch.idsia.crema.factor.credal.set.IntervalSet
 
IntervalSet(Strides) - Constructor for class ch.idsia.crema.factor.credal.set.IntervalSet
Creates an interval based set over the specified domain.
IntervalSet(Strides, double[], double[]) - Constructor for class ch.idsia.crema.factor.credal.set.IntervalSet
Initialize the Set with all the data.
IntervalSet.BoundsHelper - Class in ch.idsia.crema.factor.credal.set
Helper class to allow the access to the bounds of a set through: credalSet.boundsFor(state1).set(0.2, 0.4);
IntervalToBayesianMaxEntropy - Class in ch.idsia.crema.factor.convert
 
IntervalToBayesianMaxEntropy() - Constructor for class ch.idsia.crema.factor.convert.IntervalToBayesianMaxEntropy
 
IntervalVacuousFactor - Class in ch.idsia.crema.factor.credal.linear.interval
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 09:31
IntervalVacuousFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.linear.interval.IntervalVacuousFactor
 
intValue() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
INVALID_NUMBER_DETECTED - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
INVALID_OPTION - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
INVALID_PROBLEM_DEFINITION - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
inverse(LinearConstraint) - Method in class ch.idsia.crema.utility.ConstraintsUtil
 
InvokerWithTimeout<R> - Class in ch.idsia.crema.utility
 
InvokerWithTimeout() - Constructor for class ch.idsia.crema.utility.InvokerWithTimeout
 
IO - Class in ch.idsia.crema
Access point to all the implemented parsers
IO() - Constructor for class ch.idsia.crema.IO
 
Ipopt - Class in ch.idsia.crema.solver.ipopt
A Java Native Interface for the Ipopt optimization solver.
Ipopt() - Constructor for class ch.idsia.crema.solver.ipopt.Ipopt
Creates a new NLP Solver using "lib" as path and "jipopt" as the DLL name.
Ipopt(String, String) - Constructor for class ch.idsia.crema.solver.ipopt.Ipopt
Creates a NLP Solver for the given DLL file.
isBound(double) - Method in interface ch.idsia.crema.search.ObjectiveFunction
Test whether the provided score is a bound.
isCompatible(int, TIntIntMap) - Method in class ch.idsia.crema.core.Strides
Test wether the specified index (within the exanded domain) is present in the provied observations map
isCompatible(Object) - Static method in class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
isCompatible(Object) - Static method in class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
isCompatible(Object) - Static method in class ch.idsia.crema.model.io.uai.VCredalUAIWriter
 
isConsistentWith(Strides) - Method in class ch.idsia.crema.core.Strides
Determines if this Strides object is consistent other.
isDeterministic(BayesianFactor, int...) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
 
ISearch<M,​S> - Interface in ch.idsia.crema.search
 
isFullyPropagated() - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
isImprovement(double) - Method in interface ch.idsia.crema.search.ObjectiveFunction
since we did not specify if a positive change is good or bad here we can get that information
isImprovement(double, double) - Method in interface ch.idsia.crema.search.ObjectiveFunction
since we did not specify if a positive change is good or bad here we can get that information.
isInside(BayesianFactor) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
isInside(BayesianFactor) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
isLog() - Method in class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
isLog() - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
isLog() - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
isLog() - Method in interface ch.idsia.crema.factor.GenericFactor
 
isNonNegative(LinearConstraint) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
isNormalization(LinearConstraint) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
isObserved - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Flag set to true if the variable of this node is observed.
isOneHot(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
isOptimal() - Method in class ch.idsia.crema.solver.commons.Simplex
 
isOptimal() - Method in interface ch.idsia.crema.solver.LinearSolver
Return whether the found solution is optimal.
isOptimal() - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
isRecordIntermediate() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
isStopAtConvergence() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
IStatCapable<M> - Interface in ch.idsia.crema.search
 
IStats<M> - Interface in ch.idsia.crema.search
 
isVerbose() - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
isWithHeader() - Method in class ch.idsia.crema.data.WriterCSV
 
iterate() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
Iterator over the two domains data and conditioning
iteration - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
ITERATION_EXCEEDED - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
iterations - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
iterations - Variable in class ch.idsia.crema.inference.sampling.StochasticSampling
 

J

JasperRandomGenerator(int, double) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
JoinTree - Class in ch.idsia.crema.inference.bp.join
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 17:26
JoinTree() - Constructor for class ch.idsia.crema.inference.bp.join.JoinTree
 
JoinTreeBuilder - Class in ch.idsia.crema.inference.bp.join
Author: Claudio "Dna" Bonesana Project: CreMA Date: 14.02.2018 09:29
JoinTreeBuilder() - Constructor for class ch.idsia.crema.inference.bp.join.JoinTreeBuilder
 
JoinTreeBuilderKruskal - Class in ch.idsia.crema.inference.bp.join
Author: Claudio "Dna" Bonesana Project: CreMA Date: 14.02.2018 09:32
JoinTreeBuilderKruskal() - Constructor for class ch.idsia.crema.inference.bp.join.JoinTreeBuilderKruskal
 
JoinTreeBuilderPrim - Class in ch.idsia.crema.inference.bp.join
Author: Claudio "Dna" Bonesana Project: CreMA Date: 14.02.2018 09:32
JoinTreeBuilderPrim() - Constructor for class ch.idsia.crema.inference.bp.join.JoinTreeBuilderPrim
 
JunctionTree - Class in ch.idsia.crema.inference.bp.junction
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 17:36
JunctionTree() - Constructor for class ch.idsia.crema.inference.bp.junction.JunctionTree
 
JunctionTreeBuilder - Class in ch.idsia.crema.inference.bp.junction
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 15:19
JunctionTreeBuilder() - Constructor for class ch.idsia.crema.inference.bp.junction.JunctionTreeBuilder
 

K

key() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
KL(double[], double[], boolean...) - Static method in class ch.idsia.crema.utility.ProbabilityUtil
Computes the symmetrized KL distance between p and q
KLDivergence(BayesianFactor, BayesianFactor) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
Compute the KLDivergence between two BayesianFactors.
KLsymmetrized(double[], double[], boolean...) - Static method in class ch.idsia.crema.utility.ProbabilityUtil
Computes the symmetrized KL distance between p and q
klthreshold - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 

L

label - Variable in enum ch.idsia.crema.model.io.uai.UAITypes
 
latexToDoubleArray(String) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a latex code representing a 2d vector, this function obtains the equivalent array of doubles.
latexToDoubleVector(String) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a latex code representing a 1d vector, this function obtains the equivalent array of doubles.
latexToIntArray(String) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a latex code representing a 2d vector, this function obtains the equivalent array of ints.
latexToIntVector(String) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a latex code representing a 1d vector, this function obtains the equivalent array of ints.
left(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
LikelihoodWeightingSampling - Class in ch.idsia.crema.inference.sampling
Author: Claudio "Dna" Bonesana Project: CreMA Date: 05.02.2018 13:33
LikelihoodWeightingSampling() - Constructor for class ch.idsia.crema.inference.sampling.LikelihoodWeightingSampling
 
LikelihoodWeightingSampling(long) - Constructor for class ch.idsia.crema.inference.sampling.LikelihoodWeightingSampling
 
LikelihoodWeightingSampling(long, Boolean) - Constructor for class ch.idsia.crema.inference.sampling.LikelihoodWeightingSampling
 
LikelihoodWeightingSampling(Boolean) - Constructor for class ch.idsia.crema.inference.sampling.LikelihoodWeightingSampling
 
LimitVertices - Class in ch.idsia.crema.preprocess
 
LimitVertices() - Constructor for class ch.idsia.crema.preprocess.LimitVertices
 
LimitVertices(int) - Constructor for class ch.idsia.crema.preprocess.LimitVertices
 
LinearFactor - Interface in ch.idsia.crema.factor.credal.linear
Marker interface for Linear constraints based factors.
LinearFractionalSolver - Interface in ch.idsia.crema.solver
 
linearProblemAt(int, Collection<LinearConstraint>) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
Modifies the linear problem at a given offset.
linearProblemAt(int, LinearConstraintSet) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
Modifies the linear problem at a given offset.
LinearSolver - Interface in ch.idsia.crema.solver
A linear programming solver's minimal required interface for CreMA's needs.
lines - Variable in class ch.idsia.crema.model.io.uai.UAIParser
 
lines - Variable in class ch.idsia.crema.model.io.uai.UAIWriter
 
linvac(int, double) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
loadProblem(ExtensiveLinearFactor, GoalType) - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
loadProblem(ExtensiveLinearFactor, GoalType) - Method in class ch.idsia.crema.solver.commons.Simplex
 
loadProblem(ExtensiveLinearFactor, GoalType) - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
loadProblem(ExtensiveLinearFactor, GoalType) - Method in interface ch.idsia.crema.solver.LinearSolver
Load the constraints from the specified ExtensiveLinearFactor.
loadProblem(ExtensiveLinearFactor, GoalType) - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
loadProblem(LinearConstraintSet, GoalType) - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
loadProblem(LinearConstraintSet, GoalType) - Method in class ch.idsia.crema.solver.commons.Simplex
 
loadProblem(LinearConstraintSet, GoalType) - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
loadProblem(LinearConstraintSet, GoalType) - Method in interface ch.idsia.crema.solver.LinearSolver
Load the constraints from the specified LinearConstraintSet.
loadProblem(LinearConstraintSet, GoalType) - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
LocalSearch<M,​S> - Class in ch.idsia.crema.search.impl
 
LocalSearch() - Constructor for class ch.idsia.crema.search.impl.LocalSearch
 
log() - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
log() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactorFactory
 
log() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
log(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Convert an array in log-space using FastMath.log(double).
log(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Convert an array of array in log-space using FastMath.log(double).
log1p(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Convert an array in log-space using FastMath.log1p(double).
LogBayesianMarginal - Class in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 21:23
LogBayesianMarginal(int, int) - Constructor for class ch.idsia.crema.factor.algebra.bayesian.LogBayesianMarginal
 
LogBayesianOperation<F extends BayesianFactor> - Class in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 18:57
LogBayesianOperation() - Constructor for class ch.idsia.crema.factor.algebra.bayesian.LogBayesianOperation
 
logData(double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
LogicSampling - Class in ch.idsia.crema.inference.sampling
Author: Claudio "Dna" Bonesana Project: CreMA Date: 05.02.2018 13:32
LogicSampling() - Constructor for class ch.idsia.crema.inference.sampling.LogicSampling
 
LogicSampling(long) - Constructor for class ch.idsia.crema.inference.sampling.LogicSampling
 
LogicSampling(long, Boolean) - Constructor for class ch.idsia.crema.inference.sampling.LogicSampling
 
LogicSampling(Boolean) - Constructor for class ch.idsia.crema.inference.sampling.LogicSampling
 
LogMarginal - Class in ch.idsia.crema.factor.algebra.collectors
 
LogMarginal(int, int) - Constructor for class ch.idsia.crema.factor.algebra.collectors.LogMarginal
 
logProb(TIntIntMap[]) - Method in class ch.idsia.crema.model.graphical.BayesianNetwork
 
logProb(TIntIntMap[], int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
logProb(TIntIntMap[], int) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
logProb(TIntIntMap[], int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
LogSpace - Annotation Type in ch.idsia.crema.factor
Author: Claudio "Dna" Bonesana Project: crema Date: 20.04.2021 16:56
logSum(double, double) - Static method in class ch.idsia.crema.factor.algebra.OperationUtils
 
LogVertexOperation - Class in ch.idsia.crema.factor.algebra.vertex
 
LogVertexOperation() - Constructor for class ch.idsia.crema.factor.algebra.vertex.LogVertexOperation
 
longValue() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor.Helper
 
LoopyBeliefPropagation<F extends OperableFactor<F>> - Class in ch.idsia.crema.inference.bp
Author: Claudio "Dna" Bonesana Project: crema Date: 01.03.2021 17:35
LoopyBeliefPropagation() - Constructor for class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
LoopyBeliefPropagation(int) - Constructor for class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
LoopyBeliefPropagation(Boolean) - Constructor for class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
LoopyBeliefPropagation(Boolean, int) - Constructor for class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
LoopyBeliefPropagation.Neighbour - Class in ch.idsia.crema.inference.bp
 
lower - Variable in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
lower(double[], int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
LP_CONVEX_HULL - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
LPConvexHull - Class in ch.idsia.crema.utility.hull
 
LPConvexHull() - Constructor for class ch.idsia.crema.utility.hull.LPConvexHull
 

M

main(String[]) - Static method in class ch.idsia.crema.data.ReaderCSV
 
main(String[]) - Static method in class ch.idsia.crema.data.WriterCSV
 
makeReachable(double[][]) - Method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
Convert probability intervals into reachable ones
marginal(Operation<F>, F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
return the marginal of a factors.
marginal(F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
return the marginal of a factors.
Marginal - Class in ch.idsia.crema.factor.algebra.collectors
 
Marginal - Class in ch.idsia.crema.inference.approxlp1
Marginal problem Objective Function.
Marginal - Class in ch.idsia.crema.inference.approxlp2
Marginal problem Objective Function.
Marginal(int, int) - Constructor for class ch.idsia.crema.factor.algebra.collectors.Marginal
 
Marginal(GraphicalModel<? extends GenericFactor>, GoalType, int, int) - Constructor for class ch.idsia.crema.inference.approxlp1.Marginal
 
Marginal(GraphicalModel<? extends GenericFactor>, GoalType, int, int) - Constructor for class ch.idsia.crema.inference.approxlp2.Marginal
 
marginalize(double[], int, int) - Method in class ch.idsia.crema.factor.algebra.vertex.LogVertexOperation
 
marginalize(double[], int, int) - Method in class ch.idsia.crema.factor.algebra.vertex.SimpleVertexOperation
 
marginalize(double[], int, int) - Method in interface ch.idsia.crema.factor.algebra.vertex.VertexOperation
 
marginalize(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
Marginalize a variable out of the factor.
marginalize(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Marginalize a variable out of the factor.
marginalize(int) - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
marginalize(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
Marginalize a variable out of the factor.
marginalize(int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
marginalize(int) - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
marginalize(int) - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexLogFactor
 
marginalize(int) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
marginalize(int) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
marginalize(int) - Method in interface ch.idsia.crema.factor.OperableFactor
Sum out a variable from the factor.
marginalize(int) - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
marginalize(int) - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
marginalize(int) - Method in class ch.idsia.crema.factor.VoidFactor
Marginalize a variable out of the factor.
marginalize(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
marginalize(int...) - Method in interface ch.idsia.crema.factor.OperableFactor
Sum out a list of variables from the factor.
marginalize(Operation<F>, F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
marginalize multiple variables out of a factor
marginalize(BayesianFactor, int) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
Marginalize a variable out of the factor.
marginalize(ExtensiveVertexFactor, int) - Method in class ch.idsia.crema.factor.algebra.ExtensiveVertexDefaultAlgebra
 
marginalize(ExtensiveVertexFactor, int) - Method in class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
marginalize(VertexFactorBuilder<F>, int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
sum/marginalize some variables out of the credal set.
marginalize(VertexFactor, int) - Method in class ch.idsia.crema.factor.algebra.SeparateConvexDefaultAlgebra
 
marginalize(VertexFactor, int) - Method in class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
sum/marginalize some variables out of the credal set.
marginalize(F, int) - Method in class ch.idsia.crema.factor.algebra.FactorAlgebra
 
marginalize(F, int) - Method in interface ch.idsia.crema.factor.algebra.Operation
Marginalize the specified variable from the factor.
marginalize(F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
marginalize multiple variables out of a factor
MarginalizedFactor - Class in ch.idsia.crema.factor.symbolic
 
MarginalizedFactor(SymbolicAbstractFactor, int) - Constructor for class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
max - Variable in class ch.idsia.crema.model.graphical.DAGModel
 
max - Variable in class ch.idsia.crema.preprocess.LimitVertices
 
MAX_ITER - Static variable in interface ch.idsia.crema.search.ISearch
 
MAX_MEM_BYTE - Static variable in class ch.idsia.crema.inference.sepolyve.SePolyVE
 
MAX_PLATEAU - Static variable in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
MAX_PLATEAU_DEFAULT - Static variable in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
MAX_RESTARTS - Static variable in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
MAX_RESTARTS_DEFAULT - Static variable in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
MAX_TIME - Static variable in interface ch.idsia.crema.search.ISearch
 
MAX_TIME_MS - Static variable in class ch.idsia.crema.inference.sepolyve.SePolyVE
 
maxDuration - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
MaximumEntropy - Class in ch.idsia.crema.entropy
 
MaximumEntropy() - Constructor for class ch.idsia.crema.entropy.MaximumEntropy
 
maxIterations - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
MaxMemoryException - Exception in ch.idsia.crema.inference.sepolyve
 
MaxMemoryException(int, long) - Constructor for exception ch.idsia.crema.inference.sepolyve.MaxMemoryException
 
MaxTimeException - Exception in ch.idsia.crema.inference.sepolyve
 
MaxTimeException(int, long) - Constructor for exception ch.idsia.crema.inference.sepolyve.MaxTimeException
 
merge(IntervalFactor) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
Merges the bounds with another interval factor.
merge(IntervalFactor) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
merge(IntervalFactor) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
merge(IntervalFactor...) - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
Merges the bounds with other interval factors
merge(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
merge(VertexFactor) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
merge(VertexFactor) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
merge(VertexFactor...) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
merge(VertexFactor...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
merge(GraphicalModel<BayesianFactor>, TIntIntMap, int, int, int, int) - Method in class ch.idsia.crema.preprocess.mergers.MergeFactorsBayesian
 
merge(GraphicalModel<IntervalFactor>, TIntIntMap, int, int, int, int) - Method in class ch.idsia.crema.preprocess.mergers.MergeFactorsInterval
 
merge(GraphicalModel<F>, TIntIntMap, int, int, int, int) - Method in interface ch.idsia.crema.preprocess.mergers.MergeFactors
 
merge(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
mergeBounds(IntervalFactor...) - Static method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
mergeCompatible() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
mergeCompatible() - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
mergeCompatible(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
MergeFactors<F extends GenericFactor> - Interface in ch.idsia.crema.preprocess.mergers
Author: Claudio "Dna" Bonesana Project: crema Date: 27.04.2021 13:59
MergeFactorsBayesian - Class in ch.idsia.crema.preprocess.mergers
Author: Claudio "Dna" Bonesana Project: crema Date: 27.04.2021 14:25
MergeFactorsBayesian() - Constructor for class ch.idsia.crema.preprocess.mergers.MergeFactorsBayesian
 
MergeFactorsInterval - Class in ch.idsia.crema.preprocess.mergers
Author: Claudio "Dna" Bonesana Project: crema Date: 27.04.2021 14:00
MergeFactorsInterval() - Constructor for class ch.idsia.crema.preprocess.mergers.MergeFactorsInterval
 
MergeObserved<F extends FilterableFactor<F>> - Class in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema-adaptive Date: 14.04.2021 09:31
MergeObserved(MergeFactors<F>) - Constructor for class ch.idsia.crema.preprocess.MergeObserved
 
mergeVertices(VertexFactor...) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorUtilities
 
message(DirectedAcyclicGraph<Clique, DefaultEdge>, Clique) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
messagePassing(TIntIntMap) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
messages - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
messages - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
MinDegreeOrdering - Class in ch.idsia.crema.inference.bp.triangulation
Author: Claudio "Dna" Bonesana Project: CreMA Date: 13.02.2018 14:30
MinDegreeOrdering() - Constructor for class ch.idsia.crema.inference.bp.triangulation.MinDegreeOrdering
 
MinFillOrdering - Class in ch.idsia.crema.inference.ve.order
Clique creation and ordering strategy generator based in the Minimum Fill In Algorithm.
MinFillOrdering() - Constructor for class ch.idsia.crema.inference.ve.order.MinFillOrdering
 
missingVariables(int[]) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Given a set of variables, check if these variables are covered by this tree.
MixedModel - Class in ch.idsia.crema.model.graphical
Author: Claudio "Dna" Bonesana Project: crema Date: 10.03.2021 11:57
MixedModel() - Constructor for class ch.idsia.crema.model.graphical.MixedModel
 
MixedModel(DAGModel<GenericFactor>) - Constructor for class ch.idsia.crema.model.graphical.MixedModel
 
MOD - Class in ch.idsia.crema.factor.symbolic.serialize
 
MOD() - Constructor for class ch.idsia.crema.factor.symbolic.serialize.MOD
 
model - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
model - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
model - Variable in class ch.idsia.crema.model.io.uai.BayesUAIParser
 
Model<F extends GenericFactor> - Interface in ch.idsia.crema.model
 
Moralize<F extends GenericFactor> - Class in ch.idsia.crema.inference.bp.moralization
Author: Claudio "Dna" Bonesana Project: CreMA Date: 12.02.2018 11:11
Moralize() - Constructor for class ch.idsia.crema.inference.bp.moralization.Moralize
 
move(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp1.Neighbourhood
 
move(Solution, Move) - Method in class ch.idsia.crema.inference.approxlp2.Neighbourhood
 
move(M) - Method in interface ch.idsia.crema.search.IStats
 
move(S, M) - Method in interface ch.idsia.crema.search.NeighbourhoodFunction
Perform the specified move for the `from` solution.
Move - Class in ch.idsia.crema.inference.approxlp1
 
Move - Class in ch.idsia.crema.inference.approxlp2
 
Move(int) - Constructor for class ch.idsia.crema.inference.approxlp1.Move
 
Move(int) - Constructor for class ch.idsia.crema.inference.approxlp2.Move
 

N

name - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
ndim(Object) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
Neighbour(Integer, Integer, int[]) - Constructor for class ch.idsia.crema.inference.bp.LoopyBeliefPropagation.Neighbour
 
neighbourhood - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
Neighbourhood - Class in ch.idsia.crema.inference.approxlp1
 
Neighbourhood - Class in ch.idsia.crema.inference.approxlp2
 
Neighbourhood(GraphicalModel<? extends GenericFactor>, int...) - Constructor for class ch.idsia.crema.inference.approxlp1.Neighbourhood
 
Neighbourhood(GraphicalModel<? extends GenericFactor>, int...) - Constructor for class ch.idsia.crema.inference.approxlp2.Neighbourhood
 
NeighbourhoodFunction<M,​S> - Interface in ch.idsia.crema.search
 
neighbours - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
neighbours(Solution) - Method in class ch.idsia.crema.inference.approxlp1.Neighbourhood
 
neighbours(Solution) - Method in class ch.idsia.crema.inference.approxlp2.Neighbourhood
 
neighbours(S) - Method in interface ch.idsia.crema.search.NeighbourhoodFunction
Provide the caller with the possible moves available when in the specified Solution.
NetUAIParser<T extends GraphicalModel<? extends GenericFactor>> - Class in ch.idsia.crema.model.io.uai
Generic Parser class for PGMs in UAI format
NetUAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.NetUAIParser
 
NetUAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.NetUAIParser
 
NetUAIWriter<T extends DAGModel<? extends OperableFactor<?>>> - Class in ch.idsia.crema.model.io.uai
 
NetUAIWriter(T, String) - Constructor for class ch.idsia.crema.model.io.uai.NetUAIWriter
 
network - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
network - Variable in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
network - Variable in class ch.idsia.crema.model.graphical.DAGModel
DirectedAcyclicGraph (DAG) implementation of the network associated with this model.
network - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
NetworkReduction - Annotation Type in ch.idsia.crema.model.precondition
Should imply Barren
next() - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
next() - Method in class ch.idsia.crema.utility.CombinationsIterator
 
next() - Method in class ch.idsia.crema.utility.DoubleValueIterator
 
next() - Method in class ch.idsia.crema.utility.IndexIterator
 
NLSerializer - Class in ch.idsia.crema.factor.symbolic.serialize
 
NLSerializer() - Constructor for class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
Node - Class in ch.idsia.crema.inference.fe
Author: Claudio "Dna" Bonesana Project: CreMA Date: 06.02.2018 14:29
Node(int) - Constructor for class ch.idsia.crema.inference.fe.Node
 
NodeInfo - Class in ch.idsia.crema.inference.sepolyve
 
NodeInfo() - Constructor for class ch.idsia.crema.inference.sepolyve.NodeInfo
 
NodeInfo(int, long, long, long) - Constructor for class ch.idsia.crema.inference.sepolyve.NodeInfo
 
noisyOr(int[], double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
noisyOr(int[], int[], double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
NON_IPOPT_EXCEPTION - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
normalize(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
normalize(int...) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
normalize(int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
normalize(int...) - Method in interface ch.idsia.crema.factor.OperableFactor
Factor normalization.
normalize(int...) - Method in class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
normalize(int...) - Method in interface ch.idsia.crema.factor.symbolic.SymbolicFactor
 
normalize(Operation<F>, F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
 
normalize(BayesianFactor, int...) - Method in class ch.idsia.crema.factor.algebra.BayesianAlgebra
Factor normalization.
normalize(VertexFactorBuilder<F>, int...) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
normalize(F, int...) - Static method in class ch.idsia.crema.factor.FactorUtil
Normalize a Factor over a set of its variable (may be empty)
NormalizedFactor - Class in ch.idsia.crema.factor.symbolic
Author: Claudio "Dna" Bonesana Project: crema Date: 28.04.2021 16:36
NormalizedFactor(SymbolicFactor, int...) - Constructor for class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
normalizeNonZeros(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Function that transforms an array such that all the non-zero elements sum exactly 1.0
NoSuchVariableException - Exception in ch.idsia.crema.model
 
NoSuchVariableException(int, Domain) - Constructor for exception ch.idsia.crema.model.NoSuchVariableException
 
not(int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
not(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
NOT_ENOUGH_DEGREES_OF_FRE - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
NullChange<F extends GenericFactor> - Class in ch.idsia.crema.model.change
A simple implementation of a domain changer that will null every domain if its domain is altered.
NullChange() - Constructor for class ch.idsia.crema.model.change.NullChange
 
numberOfTables - Variable in class ch.idsia.crema.model.io.uai.NetUAIParser
 
numberOfVariables - Variable in class ch.idsia.crema.model.io.uai.NetUAIParser
 

O

objective - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
ObjectiveFunction<M,​S> - Interface in ch.idsia.crema.search
 
ObservationBuilder - Class in ch.idsia.crema.core
 
observationOf(int) - Method in class ch.idsia.crema.core.Strides
 
observe(int[], double[][]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
observe(int[], int[]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
observe(int[], int[][]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
observe(int, int) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
observe(String[], double[][]) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
observed - Variable in class ch.idsia.crema.preprocess.creators.Instance
 
observedState - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
If the flag BayesianLogicFactor.isObserved is set to true, then this field will have the assigned state.
observedStates - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
States of the variables that are observed
observedVariables - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Variables that are observed during filtering.
offset(int) - Method in class ch.idsia.crema.utility.IndexIterator
Create a new Index
one(int) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
OnlineConvexHullAlgebra - Class in ch.idsia.crema.factor.algebra
 
OnlineConvexHullAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.OnlineConvexHullAlgebra
 
open(double) - Method in interface ch.idsia.crema.search.IStats
 
opening(int, int) - Method in class ch.idsia.crema.inference.sepolyve.SePolyController
 
opening(int, int) - Method in class ch.idsia.crema.search.SearchOperation
 
OperableFactor<F extends OperableFactor<F>> - Interface in ch.idsia.crema.factor
 
Operation<F extends OperableFactor<F>> - Interface in ch.idsia.crema.factor.algebra
A class managing operation on factors.
OperationUtils - Class in ch.idsia.crema.factor.algebra
 
OperationUtils() - Constructor for class ch.idsia.crema.factor.algebra.OperationUtils
 
OptimizeNLP() - Method in class ch.idsia.crema.solver.ipopt.Ipopt
This function actually solve the problem.
or(int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
or(int[], int[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
Requires a pre-defined Domain.
order(int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
order(int[], IntComparator) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
OrderingStrategy - Interface in ch.idsia.crema.inference.ve.order
a Function that takes a model and returns an ordering sequence.
outersection(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 

P

p(int, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
p(String) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Get the value of a single parameter in the bayesian factor identified by the instantiation provided as a string.
parent - Variable in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
Variables that are parents.
parents - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Variables that are parents.
parents - Variable in class ch.idsia.crema.model.io.uai.NetUAIParser
 
parents(DirectedAcyclicGraph<Clique, DefaultEdge>, Clique) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
parse() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
parse(InputStream) - Method in class ch.idsia.crema.model.io.bif.XMLBIFParser
Load the model from the provided stream.
parseDomainsFirstIsHead() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
parseDomainsLastIsHead() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
parseType() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
parseVariablesInfo() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
performedIterations - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
perturbZeroConstraints(Collection<LinearConstraint>, double) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
phi() - Method in class ch.idsia.crema.inference.fe.Node
 
Pipe<F,​R> - Class in ch.idsia.crema.inference
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 14:12
Pipe() - Constructor for class ch.idsia.crema.inference.Pipe
 
Pipe(List<Algorithm>) - Constructor for class ch.idsia.crema.inference.Pipe
 
popDouble() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
popDoubles() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
popElement() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
popInteger() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
popIntegers() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
Posterior - Class in ch.idsia.crema.inference.approxlp1
 
Posterior - Class in ch.idsia.crema.inference.approxlp2
 
Posterior(GraphicalModel<? extends GenericFactor>, GoalType, int, int, int) - Constructor for class ch.idsia.crema.inference.approxlp1.Posterior
 
Posterior(GraphicalModel<? extends GenericFactor>, GoalType, int, int, TIntIntMap) - Constructor for class ch.idsia.crema.inference.approxlp2.Posterior
 
posteriorModel - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
potentialsPerClique - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
preAppend(double[], double...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
preAppend(int[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
preAppend(String[], String...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
Precise - Class in ch.idsia.crema.factor.credal.set
 
Precise() - Constructor for class ch.idsia.crema.factor.credal.set.Precise
 
Precise(Strides, double[]) - Constructor for class ch.idsia.crema.factor.credal.set.Precise
 
preprocess - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
preprocess - Variable in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
preprocess - Variable in class ch.idsia.crema.inference.sampling.StochasticSampling
 
preprocess(DAGModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
If BeliefPropagation.preprocess is true, then pre-process the model with CutObserved and RemoveBarren.
preprocess(DAGModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
preprocess(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
Preprocessor<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 10:49
PreprocessorEvidence<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 10:49
PreprocessorModel<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 10:49
PreprocessorQuery<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 10:49
print(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
print(LinearConstraint...) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
printLinearProblem(int...) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
PriorFactor - Class in ch.idsia.crema.factor.symbolic
 
PriorFactor(GenericFactor) - Constructor for class ch.idsia.crema.factor.symbolic.PriorFactor
 
priorModel - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
ProbabilityUtil - Class in ch.idsia.crema.utility
 
ProbabilityUtil() - Constructor for class ch.idsia.crema.utility.ProbabilityUtil
 
processConstraints(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
processFile() - Method in class ch.idsia.crema.model.io.uai.BayesUAIParser
 
processFile() - Method in class ch.idsia.crema.model.io.uai.EvidUAIParser
 
processFile() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIParser
 
processFile() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
processFile() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIParser
 
progressed(ProgressEvent) - Method in interface ch.idsia.crema.search.ProgressListener
 
ProgressEvent - Class in ch.idsia.crema.search
 
ProgressEvent(Object, double) - Constructor for class ch.idsia.crema.search.ProgressEvent
 
ProgressListener - Interface in ch.idsia.crema.search
 
project(BayesianFactor, int...) - Static method in class ch.idsia.crema.inference.fe.FactorEliminationUtils
Given a BayesianFactor Fr, marginalize all the variables of this factor that are not equals to the query variable Q.

Q

query(int) - Method in interface ch.idsia.crema.inference.InferenceCascade
Perform an inference.
query(int...) - Method in interface ch.idsia.crema.inference.InferenceCascadeJoined
Perform an inference.
query(DAGModel<BayesianFactor>, int) - Method in class ch.idsia.crema.inference.fe.FactorEliminationModel
Algorithm 9 from "Modeling and Reasoning with BN", Dawiche, p.153
query(DAGModel<BayesianFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.fe.FactorEliminationModel
 
query(DAGModel<F>, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
Pre-process the model with CutObserved and RemoveBarren, then performs the BeliefPropagation.collectingEvidence(int) step.
query(DAGModel<F>, int) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
query(DAGModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
Pre-process the model with CutObserved and RemoveBarren, then performs the BeliefPropagation.collectingEvidence(int) step.
query(DAGModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
query(DAGModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
query(GraphicalModel<BayesianFactor>, int) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
query(GraphicalModel<BayesianFactor>, int...) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
query(GraphicalModel<BayesianFactor>, int...) - Method in class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
query(GraphicalModel<BayesianFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
query(GraphicalModel<BayesianFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
query(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
query(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
query(GraphicalModel<VertexFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.sepolyve.SePolyVE
Compute the marginal or posterior probability of query given evidence in the model.
query(GraphicalModel<VertexFactor>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.ve.CredalVariableElimination
Query K(target|evidence) in the model provided to the constructor
query(GraphicalModel<F>, int) - Method in class ch.idsia.crema.inference.approxlp1.ApproxLP1
Preconditions: single evidence node Factors must be one of ExtensiveLinearFactors, BayesianFactor or SeparateLinearFactor
query(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
This method generates a certain amount of networks, specified by the n parameter, from the given model and then use the chosen inference engine.
query(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.approxlp1.ApproxLP1
Perform a RemoveBarren on the input model given the query and the evidence before calling the method ApproxLP1.query(GraphicalModel, int);
query(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.approxlp1.CredalApproxLP
 
query(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.approxlp2.ApproxLP2
No need to remove barren variables!
query(GraphicalModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.ve.VariableElimination
 
query(GraphicalModel<F>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.ve.VariableElimination
 
query(M, int) - Method in interface ch.idsia.crema.inference.Inference
Perform an inference.
query(M, int...) - Method in interface ch.idsia.crema.inference.InferenceJoined
Perform an inference.
query(M, TIntIntMap, int) - Method in interface ch.idsia.crema.inference.Inference
Perform an inference.
query(M, TIntIntMap, int...) - Method in interface ch.idsia.crema.inference.InferenceJoined
Perform an inference.
queryFullPropagated(int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
Before use this method, it is mandatory to user the BeliefPropagation.fullPropagation(DAGModel, TIntIntMap, int) method.
QUICK_HULL - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
QuickHull - Class in ch.idsia.crema.utility.hull
 
QuickHull() - Constructor for class ch.idsia.crema.utility.hull.QuickHull
 

R

random - Variable in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
random() - Method in class ch.idsia.crema.inference.approxlp1.Neighbourhood
 
random() - Method in class ch.idsia.crema.inference.approxlp2.Neighbourhood
 
random() - Method in interface ch.idsia.crema.search.NeighbourhoodFunction
Generate a random solution.
random(Strides, int) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorUtilities
Method for generating a random VertexFactor of a joint credal set.
random(Strides, Strides) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorUtilities
 
random(Strides, Strides, int) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorUtilities
Method for generating a random VertexFactor of a conditional credal set.
random(BayesianNetwork, int...) - Static method in class ch.idsia.crema.model.graphical.BayesianNetwork
Creates a new model with the same structure but with random probability values
randomMassFunction(int) - Static method in class ch.idsia.crema.factor.credal.vertex.generator.CNGenerator
 
RandomUtil - Class in ch.idsia.crema.utility
 
RandomUtil() - Constructor for class ch.idsia.crema.utility.RandomUtil
 
RandomWalk<M,​S> - Class in ch.idsia.crema.search.impl
 
RandomWalk() - Constructor for class ch.idsia.crema.search.impl.RandomWalk
 
read() - Method in class ch.idsia.crema.data.ReaderCSV
 
read(String) - Static method in class ch.idsia.crema.IO
 
read(String) - Static method in class ch.idsia.crema.model.io.bif.BIFParser
 
read(String) - Static method in class ch.idsia.crema.model.io.uai.UAIParser
 
readContent() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
ReaderCSV - Class in ch.idsia.crema.data
 
ReaderCSV(String) - Constructor for class ch.idsia.crema.data.ReaderCSV
 
readLines(String) - Static method in class ch.idsia.crema.model.io.uai.UAIParser
 
readUAI(String) - Static method in class ch.idsia.crema.IO
 
recordIntermediate - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
REDUCED_HULL - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_10 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_2 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_3 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_4 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_5 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
REDUCED_HULL_50 - Static variable in interface ch.idsia.crema.utility.hull.ConvexHull
 
ReducedHull - Class in ch.idsia.crema.utility.hull
 
ReducedHull() - Constructor for class ch.idsia.crema.utility.hull.ReducedHull
 
ReducedHull(int) - Constructor for class ch.idsia.crema.utility.hull.ReducedHull
 
register(Converter<?, ?>) - Method in class ch.idsia.crema.factor.convert.ConverterFactory
 
remove() - Method in class ch.idsia.crema.inference.ve.FactorQueue
 
remove() - Method in class ch.idsia.crema.utility.CombinationsIterator
 
remove() - Method in class ch.idsia.crema.utility.IndexIterator
 
remove() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
remove(double[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Remove the element at the specified index from the base array.
remove(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Search and remove the first occurrences of a Node that have a single neighbour and its index is not the given root index.
remove(int...) - Method in class ch.idsia.crema.core.Strides
Remove some variable from this domain.
remove(int[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Remove the element at the specified index from the base array.
remove(Strides) - Method in class ch.idsia.crema.core.Strides
Remove some variable from this domain.
remove(F, int) - Method in interface ch.idsia.crema.model.change.DomainChange
Remove a variable from the domain of a factor.
remove(F, int) - Method in class ch.idsia.crema.model.change.NullChange
 
remove(F, int) - Method in class ch.idsia.crema.model.change.VoidChange
 
remove(T[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Remove the element at the specified index from the base array.
removeAllFromSortedArray(int[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
Remove the elements from the array assuming both arrays are sorted and not null
removeAt(int...) - Method in class ch.idsia.crema.core.Strides
Creates a stride with one or more variables excluded.
RemoveBarren<F extends GenericFactor> - Class in ch.idsia.crema.preprocess
 
RemoveBarren() - Constructor for class ch.idsia.crema.preprocess.RemoveBarren
 
removed(int) - Method in interface ch.idsia.crema.core.Domain
Notify the domain that a variable has been removed.
removed(int) - Method in class ch.idsia.crema.core.SimpleDomain
 
removed(int) - Method in class ch.idsia.crema.core.Strides
 
removeFromSortedArray(int[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
remove the element from the array assuming the array is sorted.
removeNonNegative(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
removeNonNegativeConstraints() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
removeNonNegativeConstraints() - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
removeNormalization(Collection<LinearConstraint>) - Static method in class ch.idsia.crema.utility.ConstraintsUtil
 
removeNormConstraints() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
removeNormConstraints() - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
removeParent(int, int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
removeParent(int, int) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
removeParent(int, int, DomainChange<F>) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
removeParent(int, int, DomainChange<F>) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
removeProgressListener(ProgressListener) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
removeState(int, int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
removeState(int, int) - Method in interface ch.idsia.crema.model.Model
remove a specific state from a variable
removeState(F, int, int) - Method in interface ch.idsia.crema.model.change.CardinalityChange
Update the factor by removing the specified state from the variable.
removeState(F, int, int) - Method in class ch.idsia.crema.model.change.NullChange
 
removeState(F, int, int) - Method in class ch.idsia.crema.model.change.VoidChange
 
removeVariable(int) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
removeVariable(int) - Method in interface ch.idsia.crema.model.Model
Remove a variable from the model.
replace(double[], double, double) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
replace(double[], Predicate<Double>, double) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
replace(double, double) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
replace(double, double) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
replace(int[], int, int) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
replace(int[], Predicate<Integer>, int) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
replaceNaN(double) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Replaces all Not-a-Number values with the given value.
replaceNaN(double) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
Replace all Double.NaN values with the given replacement value.
reseparate(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
reseparate(Strides) - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
reseparate(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
reseparate(Strides, VertexFactorBuilder<F>) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
reset() - Static method in class ch.idsia.crema.utility.RandomUtil
Set the RandomUtil.supplier function back to the original one.
reset(long) - Method in interface ch.idsia.crema.search.IStats
 
reshape2d(double[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
Transforms a 1d vector into a 2d matrix
reshape3d(double[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Transforms a 1d vector into a 2d matrix
RESTORATION_FAILED - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
retain(int[]) - Method in class ch.idsia.crema.core.Strides
Get an IndexIterator for this stride object with a different order for the variables.
reverse(int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Non inline version of the Apache commons reverse methods
reverseDomain() - Method in class ch.idsia.crema.core.Strides
 
reverseDomain(Strides) - Static method in class ch.idsia.crema.core.Strides
 
right(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
root - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
round(double[], int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Round all the values in a vector with a number of decimals.
round(VertexFactor) - Method in class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
roundArrayToTarget(double[], double, double) - Static method in class ch.idsia.crema.utility.ArraysUtil
Normalize an array by fixing the last value of the array so that it sums up to the target value.
roundNonZerosToTarget(double[], double, int) - Static method in class ch.idsia.crema.utility.ArraysUtil
Round non zero values such as the sum is equal to the target.
rowsWhere(double[][], Predicate<double[]>) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
rowsWhereAllZeros(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
run() - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
run() - Method in interface ch.idsia.crema.search.ISearch
keep calling step until return value is true or some other halting criteria is met.
run(int...) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Execute the variable elimination asking for the marginal or posterior of the specified variables.
run(GraphicalModel<?>) - Method in class ch.idsia.crema.model.io.dot.DotSerialize
 
run(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.LikelihoodWeightingSampling
Algorithm 46 from "Modeling and Reasoning with BN", Dawiche, p.380
run(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.LogicSampling
Algorithm 45 from "Modeling and Reasoning with BN", Dawiche, p.385
run(GraphicalModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
run(Collection<TIntIntMap>, int) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
run(Callable<R>, long) - Method in class ch.idsia.crema.utility.InvokerWithTimeout
 

S

sample() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
Uses cumulative probability to get a sample from this BayesianFactor.
sample() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Sample the distribution of this factor.
sample() - Method in interface ch.idsia.crema.factor.bayesian.BayesianFactor
 
sample() - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
 
sample() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
sample() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
sample(BayesianFactor) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
Sample the distribution of a BayesianFactor with not parent nodes.
sample(BayesianFactor, TIntIntMap) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
Sample the distribution of a BayesianFactor with a specific set of parent observations.
sample(DAGModel<BayesianFactor>, int...) - Method in class ch.idsia.crema.inference.sampling.BayesianNetworkSampling
 
sample(DAGModel<BayesianFactor>, TIntIntMap, int...) - Method in class ch.idsia.crema.inference.sampling.BayesianNetworkSampling
 
sample(GraphicalModel<VertexFactor>) - Method in class ch.idsia.crema.inference.sampling.VertexNetworkSampling
 
sample(GraphicalModel<VertexFactor>, int) - Method in class ch.idsia.crema.inference.sampling.VertexNetworkSampling
 
sampleCategorical(double[]) - Static method in class ch.idsia.crema.utility.RandomUtil
 
sampleNormalized(int) - Static method in class ch.idsia.crema.utility.RandomUtil
Sample of vector where the sum of all its elements is 1
samples(DAGModel<BayesianFactor>, int, int...) - Method in class ch.idsia.crema.inference.sampling.BayesianNetworkSampling
 
samples(DAGModel<BayesianFactor>, TIntIntMap, int, int...) - Method in class ch.idsia.crema.inference.sampling.BayesianNetworkSampling
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.BayesUAIParser
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIParser
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.NetUAIParser
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.NetUAIWriter
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIParser
 
sanityChecks() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIWriter
 
scale(double) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
scale(double) - Method in class ch.idsia.crema.factor.bayesian.BayesianLogFactor
Multiplies all value by a given constant.
scan() - Method in class ch.idsia.crema.model.io.bif.BIFParser
 
SEARCH_DIRECTION_TOO_SMALL - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
SearchOperation - Class in ch.idsia.crema.search
 
SearchOperation() - Constructor for class ch.idsia.crema.search.SearchOperation
 
sendMessage(int, int, DAGModel<F>, TIntIntMap, Map<Pair<Integer, Integer>, F>) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
SeparateConvexDefaultAlgebra - Class in ch.idsia.crema.factor.algebra
 
SeparateConvexDefaultAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.SeparateConvexDefaultAlgebra
 
SeparateConvexDefaultAlgebra(boolean, double, boolean) - Constructor for class ch.idsia.crema.factor.algebra.SeparateConvexDefaultAlgebra
 
separatedDomain - Variable in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
separatedDomain(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
SeparateDefaultAlgebra - Class in ch.idsia.crema.factor.algebra
 
SeparateDefaultAlgebra() - Constructor for class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
SeparateDefaultAlgebra(double) - Constructor for class ch.idsia.crema.factor.algebra.SeparateDefaultAlgebra
 
SeparateHalfspaceAbstractFactor - Class in ch.idsia.crema.factor.credal.linear.separate
An abstract implementation of the SeparateHalfspaceAbstractFactor interface.
SeparateHalfspaceAbstractFactor() - Constructor for class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
SeparateHalfspaceAbstractFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceAbstractFactor
 
SeparateHalfspaceDefaultFactor - Class in ch.idsia.crema.factor.credal.linear.separate
A separately specified Credal factor that has a list of linear constrains for each separation.
SeparateHalfspaceDefaultFactor(Strides, Strides, TIntObjectMap<List<LinearConstraint>>) - Constructor for class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
 
SeparateHalfspaceFactor - Interface in ch.idsia.crema.factor.credal.linear.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 26.04.2021 17:13
SeparateHalfspaceFactorFactory - Class in ch.idsia.crema.factor.credal.linear.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 26.04.2021 17:23
SeparateHalfspaceFactorUtils - Class in ch.idsia.crema.factor.credal.linear.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 26.04.2021 17:47
SeparateHalfspaceFactorUtils() - Constructor for class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorUtils
 
SeparateIndexIterator - Class in ch.idsia.crema.utility
Iterator over two separate strides/
SeparateIndexIterator(Strides, Strides) - Constructor for class ch.idsia.crema.utility.SeparateIndexIterator
Iterate the two domains
SeparateIndexIterator(IndexIterator, IndexIterator) - Constructor for class ch.idsia.crema.utility.SeparateIndexIterator
 
SeparateLinearFactor<F extends SeparateLinearFactor<F>> - Interface in ch.idsia.crema.factor.credal.linear.separate
 
SeparateLinearToExtensiveHalfspaceFactor - Class in ch.idsia.crema.factor.convert
 
SeparateLinearToExtensiveHalfspaceFactor() - Constructor for class ch.idsia.crema.factor.convert.SeparateLinearToExtensiveHalfspaceFactor
 
SeparateLinearToHalfspaceFactor - Class in ch.idsia.crema.factor.convert
 
SeparateLinearToHalfspaceFactor() - Constructor for class ch.idsia.crema.factor.convert.SeparateLinearToHalfspaceFactor
 
SeparateLinearToRandomBayesian - Class in ch.idsia.crema.factor.convert
Converts a Separately Specified Linear Credal Factor (SeparateLinearFactor) to a BayesianFactor by returning a vertex obtained using a random direction in the linear optimization.
SeparateLinearToRandomBayesian() - Constructor for class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
SeparatelySpecified<F extends SeparatelySpecified<F>> - Interface in ch.idsia.crema.factor.credal
A separately specified Factor has a for each possible combination of its "grouping" domain.
SeparatelySpecifiedCredalFactor<S extends CredalSet> - Class in ch.idsia.crema.factor.credal
A separately specified credal set where there is a set of something for each instantiation of the parents.
SeparatelySpecifiedCredalFactor() - Constructor for class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
SeparatelySpecifiedCredalFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.SeparatelySpecifiedCredalFactor
 
SeparateVertexToExtensiveVertex - Class in ch.idsia.crema.factor.convert
 
SeparateVertexToExtensiveVertex() - Constructor for class ch.idsia.crema.factor.convert.SeparateVertexToExtensiveVertex
 
separation(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
separation(Strides) - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactorFactory
 
separator(int, int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
A separator defines a set of variables for each edge in an elimination tree.
separators - Variable in class ch.idsia.crema.inference.bp.BeliefPropagation
 
SePolyController - Class in ch.idsia.crema.inference.sepolyve
 
SePolyController(GraphicalModel<VertexFactor>, TIntIntMap) - Constructor for class ch.idsia.crema.inference.sepolyve.SePolyController
 
SePolyController(GraphicalModel<VertexFactor>, TIntIntMap, SeparateDefaultAlgebra, long, long) - Constructor for class ch.idsia.crema.inference.sepolyve.SePolyController
Search controller with possibility to specify the rounding algebra.
SePolyVE - Class in ch.idsia.crema.inference.sepolyve
Precise Separately specified polytree inference algorithm.
SePolyVE() - Constructor for class ch.idsia.crema.inference.sepolyve.SePolyVE
Construct the algorithm without rounding
SePolyVE(double) - Constructor for class ch.idsia.crema.inference.sepolyve.SePolyVE
Run the algorithm round the factors to the specified tolerance.
serialize() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
serialize(CombinedFactor, StringBuilder) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
serialize(FilteredFactor, StringBuilder) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
serialize(MarginalizedFactor, StringBuilder) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
serialize(PriorFactor, StringBuilder) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
serialize(SymbolicFactor, int, boolean) - Method in class ch.idsia.crema.factor.symbolic.serialize.MOD
 
serialize(SymbolicFactor, int, boolean) - Method in class ch.idsia.crema.factor.symbolic.serialize.NLSerializer
 
serialize(SymbolicFactor, int, boolean) - Method in interface ch.idsia.crema.factor.symbolic.serialize.SolverSerializer
Serialize the problem to query the bound of the specified variable
set(double[], double[], int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
set(double, double) - Method in class ch.idsia.crema.factor.credal.set.IntervalSet.BoundsHelper
 
set(double, int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
setConditioning(int...) - Method in class ch.idsia.crema.inference.ve.ConditionalVariableElimination
 
setConstraints(List<LinearConstraint>) - Method in class ch.idsia.crema.factor.credal.set.HCredalSet
Set all Constrints at once.
setController(SearchOperation) - Method in class ch.idsia.crema.search.impl.DepthFirst
 
setConvexHullMarg(ConvexHull) - Static method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
Set the convexhull method applied after marginalization.
setConvexHullMarg(ConvexHull) - Method in class ch.idsia.crema.inference.ve.CredalVariableElimination
 
setCreator(CreateFactor) - Method in class ch.idsia.crema.preprocess.BinarizeEvidence
 
setData(int[], double[]) - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
Set the CPT's data specifying a custom ordering used in the data
setDataDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
setDomain(Strides) - Method in class ch.idsia.crema.factor.credal.set.AbstractSet
 
setEliminationSequence(int[]) - Method in class ch.idsia.crema.inference.bp.triangulation.TriangulatedGraph
 
setEliminationTree(EliminationTree, int) - Method in class ch.idsia.crema.inference.fe.FactorElimination2
Deprecated.
 
setEvidence(TIntIntMap) - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
setEvidence(TIntIntMap) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
setEvidence(TIntIntMap) - Method in interface ch.idsia.crema.inference.InferenceCascade
Set the evidence to use in the next queries.
setEvidence(TIntIntMap) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Fix some evidence.
setEvidenceNode(int) - Method in class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
setF(Function<Integer, Double>) - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
setFactor(int, F) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
setFactor(int, F) - Method in interface ch.idsia.crema.model.graphical.GraphicalModel
 
setFactor(BayesianFactor) - Method in class ch.idsia.crema.inference.fe.Node
 
setFactors(F[]) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Populate the problem with the factors to be considered.
setFactors(F[]) - Method in class ch.idsia.crema.model.graphical.DAGModel
 
setFactors(F[]) - Method in interface ch.idsia.crema.model.Model
Specify all the factor of the model via a single array.
setFactors(Collection<? extends F>) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Populate the problem with the factors to be considered.
setFree(int) - Method in class ch.idsia.crema.inference.approxlp1.Move
 
setFree(int) - Method in class ch.idsia.crema.inference.approxlp2.Move
 
setGroupDomain(Strides) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
setInference(Inference<GraphicalModel<BayesianFactor>, BayesianFactor>) - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
setInferenceEngine(InferenceJoined<GraphicalModel<F>, F>) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setInline(boolean) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setInput(CliqueSet) - Method in class ch.idsia.crema.inference.bp.join.JoinTreeBuilder
 
setInput(JoinTree) - Method in class ch.idsia.crema.inference.bp.junction.JunctionTreeBuilder
 
setInput(TriangulatedGraph) - Method in class ch.idsia.crema.inference.bp.cliques.FindCliques
 
setInput(DAGModel<F>) - Method in class ch.idsia.crema.inference.bp.moralization.Moralize
 
setInput(F) - Method in interface ch.idsia.crema.inference.Algorithm
 
setInput(F) - Method in class ch.idsia.crema.inference.Pipe
 
setInput(SimpleGraph<Integer, DefaultEdge>) - Method in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
setIntegerOption(String, int) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Function for setting an integer option.
setIterations(int) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
setIterations(long) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
setKlthreshold(double) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setLog(boolean) - Method in class ch.idsia.crema.factor.convert.HalfspaceToRandomBayesianFactor
 
setLog(boolean) - Method in class ch.idsia.crema.factor.convert.SeparateLinearToRandomBayesian
 
setLog(boolean) - Method in class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
setLowers(double[]) - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
setMax(int) - Method in class ch.idsia.crema.preprocess.LimitVertices
 
setMaxIteration(int) - Method in class ch.idsia.crema.search.impl.RandomWalk
 
setModel(TriangulatedGraph) - Method in class ch.idsia.crema.inference.bp.cliques.CliqueSet
 
setModel(M) - Method in interface ch.idsia.crema.inference.InferenceCascade
Set the model to use in the next queries.
setModel(M, TIntIntMap) - Method in interface ch.idsia.crema.inference.InferenceCascade
Set the model to use in the next queries.
setN(int) - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
setNeighbourhoodFunction(NeighbourhoodFunction<M, S>) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
setNeighbourhoodFunction(NeighbourhoodFunction<M, S>) - Method in interface ch.idsia.crema.search.ISearch
This method set the neighbourhood function that the search algorithm should use.
setNode(int) - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
setNormalize(boolean) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Specify if the resulting value should be normalized.
setNumericOption(String, double) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Function for setting a number option.
setNumPoints(int) - Method in class ch.idsia.crema.utility.hull.ReducedHull
Set the number of points
setObjectiveFunction(ObjectiveFunction<M, S>) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
setObjectiveFunction(ObjectiveFunction<M, S>) - Method in interface ch.idsia.crema.search.ISearch
This method tells the search algorithm about the objective function to be used to evaluate a move on a solution.
setOffset(int) - Method in class ch.idsia.crema.model.io.uai.UAIParser
 
setPerformedIterations(int) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setPreprocess(boolean) - Method in class ch.idsia.crema.inference.approxlp0.ApproxLP0
 
setPreprocess(boolean) - Method in class ch.idsia.crema.inference.approxlp1.ApproxLP1
 
setPreprocess(boolean) - Method in class ch.idsia.crema.inference.approxlp2.ApproxLP2
 
setPreprocess(Boolean) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
 
setPreprocess(Boolean) - Method in class ch.idsia.crema.inference.bp.LoopyBeliefPropagation
 
setPreprocess(Boolean) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
 
setRandom(Supplier<Random>) - Static method in class ch.idsia.crema.utility.RandomUtil
Change the current RandomUtil.supplier function with a new one.
setRandom(Random) - Static method in class ch.idsia.crema.utility.RandomUtil
Set a new RandomUtil.random object to use and reset the supplier function to the original one.
setRandomSeed(long) - Static method in class ch.idsia.crema.utility.RandomUtil
Change the current RandomUtil.random object with a new random initialized with the given seed.
setRecordIntermediate(boolean) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setRegularization(double) - Method in class ch.idsia.crema.learning.FrequentistEM
 
setRoot(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
Update the message mechanism by changing the root node.
setRoot(int) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
setScore(double) - Method in class ch.idsia.crema.inference.approxlp1.Move
 
setScore(double) - Method in class ch.idsia.crema.inference.approxlp2.Move
 
setSeed(long) - Method in class ch.idsia.crema.search.impl.RandomWalk
 
setSequence(int[]) - Method in class ch.idsia.crema.inference.bp.cliques.FindCliques
 
setSequence(int[]) - Method in class ch.idsia.crema.inference.ve.VariableElimination
Set the elimination sequence to be used.
setSimplex(boolean) - Method in class ch.idsia.crema.utility.hull.QuickHull
 
setSize(int) - Method in class ch.idsia.crema.preprocess.BinarizeEvidence
 
setStages(List<Algorithm>) - Method in class ch.idsia.crema.inference.Pipe
 
setStats(IStats<M>) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
setStats(IStats<M>) - Method in interface ch.idsia.crema.search.IStatCapable
 
setSteps(int) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
setStop(AtomicBoolean) - Method in class ch.idsia.crema.search.impl.AbstractSearch
 
setStop(AtomicBoolean) - Method in interface ch.idsia.crema.search.ISearch
Set the atomic boolean to be used to notify the searcher that we want to stop.
setStopAtConvergence(boolean) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setStringOption(String, String) - Method in class ch.idsia.crema.solver.ipopt.Ipopt
Function for setting a string option.
setTime(long) - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
setTrainableVars(int[]) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setTree(EliminationTree) - Method in class ch.idsia.crema.inference.fe.FactorElimination
Deprecated.
 
setUpdated(boolean) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setUppers(double[]) - Method in class ch.idsia.crema.factor.credal.set.IntervalSet
 
setValue(int) - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
setValues(BayesianFactor) - Method in class ch.idsia.crema.inference.approxlp1.Move
 
setValues(BayesianFactor) - Method in class ch.idsia.crema.inference.approxlp2.Move
 
setVarNames(String...) - Method in class ch.idsia.crema.data.WriterCSV
 
setVerbose(boolean) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
setVertex(double[]) - Method in class ch.idsia.crema.factor.credal.set.Precise
 
setVerticesIn(long) - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
setVerticesOut(long) - Method in class ch.idsia.crema.inference.sepolyve.NodeInfo
 
shuffle(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
shuffle(int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
SimpleBayesianFilter - Class in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 21:21
SimpleBayesianFilter(int, int) - Constructor for class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianFilter
 
SimpleBayesianMarginal - Class in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 21:23
SimpleBayesianMarginal(int, int) - Constructor for class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianMarginal
 
SimpleBayesianOperation<F extends BayesianFactor> - Class in ch.idsia.crema.factor.algebra.bayesian
Author: Claudio "Dna" Bonesana Project: crema Date: 21.04.2021 18:57
SimpleBayesianOperation() - Constructor for class ch.idsia.crema.factor.algebra.bayesian.SimpleBayesianOperation
 
SimpleDomain - Class in ch.idsia.crema.core
Domain implementation that does not include strides.
SimpleDomain(int[], int[]) - Constructor for class ch.idsia.crema.core.SimpleDomain
 
SimpleDomain(Domain) - Constructor for class ch.idsia.crema.core.SimpleDomain
 
SimpleVertexOperation - Class in ch.idsia.crema.factor.algebra.vertex
 
SimpleVertexOperation() - Constructor for class ch.idsia.crema.factor.algebra.vertex.SimpleVertexOperation
 
Simplex - Class in ch.idsia.crema.solver.commons
An implementation of the LinearSolver interface based on apache's SimplexSolver.
Simplex - Class in ch.idsia.crema.solver.lpsolve
 
Simplex() - Constructor for class ch.idsia.crema.solver.commons.Simplex
 
Simplex() - Constructor for class ch.idsia.crema.solver.lpsolve.Simplex
 
simulateBN(GraphicalModel<BayesianFactor>, TIntIntMap) - Method in class ch.idsia.crema.inference.sampling.StochasticSampling
Algorithm 44 from "Modeling and Reasoning with BN", Dawiche, p.380
size - Variable in class ch.idsia.crema.preprocess.creators.Instance
 
size() - Method in class ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexDefaultFactor
 
size() - Method in interface ch.idsia.crema.factor.credal.vertex.extensive.ExtensiveVertexFactor
 
size() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
size() - Method in interface ch.idsia.crema.factor.credal.vertex.separate.VertexFactor
 
size() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
size() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
size() - Method in class ch.idsia.crema.utility.CombinationsIterator
 
size(int...) - Method in class ch.idsia.crema.core.DomainBuilder
 
slice(double[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
slice(int[], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
sliceColumns(double[][], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
sliceRows(double[][], int...) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
Solution - Class in ch.idsia.crema.inference.approxlp1
 
Solution - Class in ch.idsia.crema.inference.approxlp2
 
solve(double[], double) - Method in class ch.idsia.crema.solver.commons.Simplex
 
solve(double[], double) - Method in interface ch.idsia.crema.solver.LinearSolver
Start the solver with the specified objective function and constant term
solve(double[], double) - Method in class ch.idsia.crema.solver.lpsolve.Simplex
 
solve(double[], double[], double) - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
solve(double[], double, double[], double) - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
solve(double[], double, double[], double) - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
solve(double[], double, double[], double, double) - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
solve(double[], double, double[], double, double) - Method in interface ch.idsia.crema.solver.LinearFractionalSolver
 
SOLVE_SUCCEEDED - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
The possible Ipopt status return codes: should be kept in sync with Ipopt return codes
SolverFactory - Class in ch.idsia.crema.solver
 
SolverFactory() - Constructor for class ch.idsia.crema.solver.SolverFactory
 
SolverSerializer - Interface in ch.idsia.crema.factor.symbolic.serialize
 
sort() - Method in class ch.idsia.crema.core.Strides
Return a new Stride sorted by the variables.
sort(int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Non inline ordering of integer array
sortParents() - Method in class ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceDefaultFactor
Sorts the parents following the global variable order
sortParents() - Method in interface ch.idsia.crema.factor.credal.linear.separate.SeparateHalfspaceFactor
 
stages - Variable in class ch.idsia.crema.inference.Pipe
 
states(int...) - Method in class ch.idsia.crema.core.ObservationBuilder
 
statesOf(int) - Method in class ch.idsia.crema.core.Strides
 
stats - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
step() - Method in class ch.idsia.crema.search.impl.AbstractSearch
Performs a single step in the search.
step() - Method in class ch.idsia.crema.search.impl.Greedy
 
step() - Method in class ch.idsia.crema.search.impl.GreedyWithRandomRestart
 
step() - Method in class ch.idsia.crema.search.impl.LocalSearch
 
step() - Method in class ch.idsia.crema.search.impl.RandomWalk
 
step(Collection<TIntIntMap>) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
stepPrivate(Collection<TIntIntMap>) - Method in class ch.idsia.crema.learning.ExpectationMaximization
 
stepPrivate(Collection<TIntIntMap>) - Method in class ch.idsia.crema.learning.FrequentistEM
 
StochasticSampling - Class in ch.idsia.crema.inference.sampling
Author: Claudio "Dna" Bonesana Project: CreMA Date: 02.02.2018 09:17
StochasticSampling() - Constructor for class ch.idsia.crema.inference.sampling.StochasticSampling
 
StochasticSampling(long) - Constructor for class ch.idsia.crema.inference.sampling.StochasticSampling
 
StochasticSampling(long, Boolean) - Constructor for class ch.idsia.crema.inference.sampling.StochasticSampling
 
StochasticSampling(Boolean) - Constructor for class ch.idsia.crema.inference.sampling.StochasticSampling
 
stopAtConvergence - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
stopFlag - Variable in class ch.idsia.crema.search.impl.AbstractSearch
 
str(double...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
str(int...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
str(String...) - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
strengths - Variable in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
Noise activators.
strides() - Method in class ch.idsia.crema.core.DomainBuilder
 
Strides - Class in ch.idsia.crema.core
An implementation of the domain that stores also the strides of the variables.
Strides(int[], int[]) - Constructor for class ch.idsia.crema.core.Strides
create the domain based on the list of variables and their cardinality
Strides(int[], int[], int[]) - Constructor for class ch.idsia.crema.core.Strides
 
Strides(Strides, int) - Constructor for class ch.idsia.crema.core.Strides
Deprecated.
sumLogProb(TIntIntMap[]) - Method in class ch.idsia.crema.model.graphical.BayesianNetwork
 
swapVectorStrides(double[], int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Given a vector representing a multidimensional array, swaps the axis.
SymbolicAbstractFactor - Class in ch.idsia.crema.factor.symbolic
 
SymbolicAbstractFactor(Strides) - Constructor for class ch.idsia.crema.factor.symbolic.SymbolicAbstractFactor
 
SymbolicExecution<F extends OperableFactor<F>> - Class in ch.idsia.crema.factor.symbolic.serialize
Author: Claudio "Dna" Bonesana Project: crema Date: 28.04.2021 17:19
SymbolicExecution(Operation<F>) - Constructor for class ch.idsia.crema.factor.symbolic.serialize.SymbolicExecution
 
SymbolicFactor - Interface in ch.idsia.crema.factor.symbolic
Author: Claudio "Dna" Bonesana Project: crema Date: 28.04.2021 15:04
symmetricDiff(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Find the sorted symmetric difference of two non-sorted integer arrays.

T

target - Variable in class ch.idsia.crema.model.io.uai.UAIWriter
 
toArray() - Method in class ch.idsia.crema.utility.IndexIterator
 
toDoubles(TIntIntMap[], int...) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
toIntArray(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
cast a 2d array of doubles into one of ints
toIntVector(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
cast a 1d array of doubles into one of ints
toLatex(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Generates the latex source for representing a 2d array.
TopologicalOrder - Class in ch.idsia.crema.inference.ve.order
 
TopologicalOrder() - Constructor for class ch.idsia.crema.inference.ve.order.TopologicalOrder
 
TopologicalOrder2 - Class in ch.idsia.crema.inference.ve.order
 
TopologicalOrder2() - Constructor for class ch.idsia.crema.inference.ve.order.TopologicalOrder2
 
TopologicalOrdering - Class in ch.idsia.crema.inference.ve.order
 
TopologicalOrdering() - Constructor for class ch.idsia.crema.inference.ve.order.TopologicalOrdering
 
toString() - Method in class ch.idsia.crema.core.Strides
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianAbstractFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianAndFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianDefaultFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianFunctionFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianNoisyOrFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
 
toString() - Method in class ch.idsia.crema.factor.bayesian.BayesianOrFactor
 
toString() - Method in class ch.idsia.crema.factor.convert.ConverterFactory
 
toString() - Method in class ch.idsia.crema.factor.credal.linear.extensive.ExtensiveHalfspaceFactor
 
toString() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalAbstractFactor
 
toString() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
toString() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
toString() - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.CombinedFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.DividedFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.FilteredFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.MarginalizedFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.NormalizedFactor
 
toString() - Method in class ch.idsia.crema.factor.symbolic.PriorFactor
 
toString() - Method in class ch.idsia.crema.factor.VoidFactor
 
toString() - Method in class ch.idsia.crema.inference.approxlp1.Move
 
toString() - Method in class ch.idsia.crema.inference.approxlp2.Move
 
toString() - Method in class ch.idsia.crema.inference.bp.cliques.Clique
 
toString() - Method in class ch.idsia.crema.inference.fe.Node
 
toString() - Method in class ch.idsia.crema.model.graphical.DAGModel
 
toString() - Method in enum ch.idsia.crema.model.io.uai.UAITypes
 
toString() - Method in class ch.idsia.crema.solver.commons.FractionalSolver
 
toString() - Method in class ch.idsia.crema.utility.VertexPair
 
trainableVars - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
TransformerEvidence<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
TransformerModel<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
TransformerQuery<F extends GenericFactor,​M extends GraphicalModel<F>> - Interface in ch.idsia.crema.preprocess
Author: Claudio "Dna" Bonesana Project: crema Date: 09.03.2021 16:29
transpose(double[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Transpose of a 2d matrix
transpose(int[][]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Transpose of a 2d matrix
Triangulate - Class in ch.idsia.crema.inference.bp.triangulation
Author: Claudio "Dna" Bonesana Project: CreMA Date: 12.02.2018 11:34
Triangulate() - Constructor for class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
triangulated - Variable in class ch.idsia.crema.inference.bp.triangulation.Triangulate
 
TriangulatedGraph - Class in ch.idsia.crema.inference.bp.triangulation
Author: Claudio "Dna" Bonesana Project: crema Date: 13.11.2020 14:49
TriangulatedGraph() - Constructor for class ch.idsia.crema.inference.bp.triangulation.TriangulatedGraph
 
trueState - Variable in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
Value of the TRUE state for each parent.
trueStates - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Value of the TRUE state for each parent.
tryParse(Object, double) - Static method in class ch.idsia.crema.search.impl.Utils
 
tryParse(Object, float) - Static method in class ch.idsia.crema.search.impl.Utils
 
tryParse(Object, int) - Static method in class ch.idsia.crema.search.impl.Utils
 
tryParse(Object, long) - Static method in class ch.idsia.crema.search.impl.Utils
 
TYPE - Variable in class ch.idsia.crema.model.io.uai.UAIParser
 
TYPE - Variable in class ch.idsia.crema.model.io.uai.UAIWriter
 
TypesIO - Interface in ch.idsia.crema.model.io
 

U

UAIextensions - Static variable in class ch.idsia.crema.IO
 
UAIParser<T> - Class in ch.idsia.crema.model.io.uai
Generic parser class for UAI format
UAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.UAIParser
 
UAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.UAIParser
 
UAITypes - Enum in ch.idsia.crema.model.io.uai
 
UAIWriter<T> - Class in ch.idsia.crema.model.io.uai
 
UAIWriter(T, String) - Constructor for class ch.idsia.crema.model.io.uai.UAIWriter
 
union(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Union of two sorted arrays.
union(Strides) - Method in class ch.idsia.crema.core.Strides
Create a new Strides result of the union of domain1 and domain2.
unionSet(int[], int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Union of 2 unsorted arrays without repetition
unique(double[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Generates a new vector without repeated values
unique(int[]) - Static method in class ch.idsia.crema.utility.ArraysUtil
Generates a new vector without repeated values
UNRECOVERABLE_EXCEPTION - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
updated - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
updateReachability() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
updateReachability() - Method in interface ch.idsia.crema.factor.credal.linear.interval.IntervalFactor
 
updateReachability() - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalLogFactor
 
upper - Variable in class ch.idsia.crema.factor.credal.linear.interval.IntervalDefaultFactor
 
upper(double[], int...) - Method in class ch.idsia.crema.factor.credal.linear.interval.IntervalFactorFactory
 
USER_REQUESTED_STOP - Static variable in class ch.idsia.crema.solver.ipopt.Ipopt
 
Utils - Class in ch.idsia.crema.search.impl
 
Utils() - Constructor for class ch.idsia.crema.search.impl.Utils
 

V

value() - Method in class ch.idsia.crema.utility.SeparateIndexIterator
 
value(double, int...) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
valueAt(double, int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
valueOf(String) - Static method in enum ch.idsia.crema.model.io.uai.UAITypes
Returns the enum constant of this type with the specified name.
valueOfLabel(String) - Static method in enum ch.idsia.crema.model.io.uai.UAITypes
 
values() - Static method in enum ch.idsia.crema.model.io.uai.UAITypes
Returns an array containing the constants of this enum type, in the order they are declared.
valuesAt(double[], int) - Method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
var(int...) - Static method in class ch.idsia.crema.core.DomainBuilder
 
var(int, int) - Static method in class ch.idsia.crema.core.Strides
Define a stride as a sequence of variable/size pairs
variable - Variable in class ch.idsia.crema.factor.bayesian.BayesianLogicFactor
Variables defined on this factor (not parents).
variable - Variable in class ch.idsia.crema.factor.bayesian.BayesianNotFactor
Variables defined on this factor (not parents).
variable - Variable in class ch.idsia.crema.preprocess.creators.Instance
 
VariableElimination<F extends OperableFactor<F>> - Class in ch.idsia.crema.inference.ve
 
VariableElimination(Operation<F>) - Constructor for class ch.idsia.crema.inference.ve.VariableElimination
Constructs a variable elimination specifying the algebra.
VariableElimination(Operation<F>, int[]) - Constructor for class ch.idsia.crema.inference.ve.VariableElimination
Constructs a variable elimination specifying the algebra to be used for the factors and the elimination order
variableFactors - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
variableName - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
variableStates - Variable in class ch.idsia.crema.model.io.bif.BIFObject
 
vars() - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
vars() - Method in class ch.idsia.crema.inference.fe.Node
 
vars(int) - Method in class ch.idsia.crema.inference.fe.EliminationTree
 
vars(int...) - Static method in class ch.idsia.crema.core.ObservationBuilder
 
VCREDAL - ch.idsia.crema.model.io.uai.UAITypes
 
VCredalUAIParser - Class in ch.idsia.crema.model.io.uai
Parser for V-CREDAL networks in UAI format
VCredalUAIParser(String) - Constructor for class ch.idsia.crema.model.io.uai.VCredalUAIParser
 
VCredalUAIParser(List<String>) - Constructor for class ch.idsia.crema.model.io.uai.VCredalUAIParser
 
VCredalUAIWriter - Class in ch.idsia.crema.model.io.uai
 
VCredalUAIWriter(DAGModel<VertexFactor>, String) - Constructor for class ch.idsia.crema.model.io.uai.VCredalUAIWriter
 
verbose - Variable in class ch.idsia.crema.learning.ExpectationMaximization
 
VertexAbstractFactor - Class in ch.idsia.crema.factor.credal.vertex.separate
A Separately specified Vertex based credal factor.
VertexAbstractFactor(Strides, Strides) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
VertexDefaultFactor - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 21:45
VertexDefaultFactor(Strides, double[][], double[], Relationship...) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
VertexDefaultFactor(Strides, Strides, double[][][]) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
VertexDefaultFactor(Strides, Strides, List<double[]>, TIntList) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
VertexDefaultFactor(SeparateHalfspaceFactor) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexDefaultFactor
 
VertexDeterministicFactor - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 21:46
VertexDeterministicFactor(Strides, Strides, List<double[]>, TIntList) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexDeterministicFactor
 
vertexDomain - Variable in class ch.idsia.crema.factor.credal.vertex.separate.VertexAbstractFactor
 
vertexDomain(Strides) - Method in class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorFactory
 
VertexFactor - Interface in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 17.03.2021 13:19
VertexFactorFactory - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 19.04.2021 14:41
VertexFactorUtilities - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 22:18
VertexFactorUtilities() - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexFactorUtilities
 
VertexFunctionFactor - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 21:49
VertexFunctionFactor(Strides, Strides, Function<Integer, double[][]>) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexFunctionFactor
 
VertexHashStrategy - Class in ch.idsia.crema.factor.algebra.vertex
 
VertexHashStrategy() - Constructor for class ch.idsia.crema.factor.algebra.vertex.VertexHashStrategy
 
VertexLogFactor - Class in ch.idsia.crema.factor.credal.vertex.separate
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 21:46
VertexLogFactor(Strides, Strides, double[][][]) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexLogFactor
 
VertexLogFactor(VertexDefaultFactor) - Constructor for class ch.idsia.crema.factor.credal.vertex.separate.VertexLogFactor
 
VertexNetworkSampling - Class in ch.idsia.crema.inference.sampling
Author: Claudio "Dna" Bonesana Project: crema Date: 27.11.2020 16:55
VertexNetworkSampling() - Constructor for class ch.idsia.crema.inference.sampling.VertexNetworkSampling
 
VertexOperation - Interface in ch.idsia.crema.factor.algebra.vertex
 
VertexPair<V> - Class in ch.idsia.crema.utility
Author: Claudio "Dna" Bonesana Project: CreMA Date: 12.02.2018 14:21
VertexPair(V, V) - Constructor for class ch.idsia.crema.utility.VertexPair
 
VertexSet - Class in ch.idsia.crema.factor.credal.set
 
VertexSet() - Constructor for class ch.idsia.crema.factor.credal.set.VertexSet
 
VertexToInterval - Class in ch.idsia.crema.factor.convert
VertexToInterval() - Constructor for class ch.idsia.crema.factor.convert.VertexToInterval
 
VertexToRandomBayesian - Class in ch.idsia.crema.factor.convert
Author: Claudio "Dna" Bonesana Project: crema Date: 18.08.2021 13:44
VertexToRandomBayesian() - Constructor for class ch.idsia.crema.factor.convert.VertexToRandomBayesian
 
VerticesModel - Class in ch.idsia.crema.model.graphical
Author: Claudio "Dna" Bonesana Project: crema Date: 16.04.2021 22:24
VerticesModel() - Constructor for class ch.idsia.crema.model.graphical.VerticesModel
 
visit(int...) - Method in class ch.idsia.crema.search.impl.DepthFirst
 
visitChildren(int) - Method in class ch.idsia.crema.search.SearchOperation
 
visitParents(int) - Method in class ch.idsia.crema.search.SearchOperation
 
VoidChange<F extends GenericFactor> - Class in ch.idsia.crema.model.change
 
VoidChange() - Constructor for class ch.idsia.crema.model.change.VoidChange
 
VoidFactor - Class in ch.idsia.crema.factor
 
VoidFactor(Strides, long) - Constructor for class ch.idsia.crema.factor.VoidFactor
 

W

where(double[], Predicate<Double>) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
where(int[], Predicate<Integer>) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
where(String[], Predicate<String>) - Static method in class ch.idsia.crema.utility.ArraysUtil
 
withHeader(boolean) - Method in class ch.idsia.crema.data.ReaderCSV
 
withIndex(boolean) - Method in class ch.idsia.crema.data.WriterCSV
 
withSeparator(char) - Method in class ch.idsia.crema.data.ReaderCSV
 
withSeparator(char) - Method in class ch.idsia.crema.data.WriterCSV
 
write() - Method in class ch.idsia.crema.data.WriterCSV
 
write() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
write(Object, String) - Static method in class ch.idsia.crema.model.io.uai.UAIWriter
 
write(T, String) - Static method in class ch.idsia.crema.IO
 
writeDomains() - Method in class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
writeDomains() - Method in class ch.idsia.crema.model.io.uai.NetUAIWriter
 
writeFactors() - Method in class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
writeFactors() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
writeFactors() - Method in class ch.idsia.crema.model.io.uai.NetUAIWriter
 
writeFactors() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIWriter
 
WriterCSV - Class in ch.idsia.crema.data
 
WriterCSV(double[][], String) - Constructor for class ch.idsia.crema.data.WriterCSV
 
WriterCSV(int[][], String) - Constructor for class ch.idsia.crema.data.WriterCSV
 
writeTarget() - Method in class ch.idsia.crema.model.io.uai.BayesUAIWriter
 
writeTarget() - Method in class ch.idsia.crema.model.io.uai.HCredalUAIWriter
 
writeTarget() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
writeTarget() - Method in class ch.idsia.crema.model.io.uai.VCredalUAIWriter
 
writeToFile() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
writeType() - Method in class ch.idsia.crema.model.io.uai.UAIWriter
 
writeUAI(T, String) - Static method in class ch.idsia.crema.IO
 
writeVariablesInfo() - Method in class ch.idsia.crema.model.io.uai.NetUAIWriter
 

X

XMLBIFParser - Class in ch.idsia.crema.model.io.bif
XMLBIFParser() - Constructor for class ch.idsia.crema.model.io.bif.XMLBIFParser
 

Z

zero(int) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages