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
All Classes All Packages
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 destinationGraph
. - 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
Clique
s 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 aSimpleGraph
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
-
Pre-process the model with
CutObserved
andRemoveBarren
, then performs theBeliefPropagation.collectingEvidence(int)
andBeliefPropagation.distributingEvidence()
steps. - fullPropagation(DAGModel<F>, TIntIntMap, int) - Method in class ch.idsia.crema.inference.bp.BeliefPropagation
-
Performs the
BeliefPropagation.collectingEvidence(int)
andBeliefPropagation.distributingEvidence()
steps. - 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
-
Uses the
GraphToJunctionTreePipe
to build aJunctionTree
that will be then used to build theBeliefPropagation.collectingTree
andBeliefPropagation.distributingTree
. - 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
- 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
BayesianFactor
s. - 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 withCutObserved
andRemoveBarren
. - 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
andRemoveBarren
, then performs theBeliefPropagation.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
andRemoveBarren
, then performs theBeliefPropagation.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 givenmodel
and then use the choseninference
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 methodApproxLP1.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 aBayesianFactor
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.please use
Strides.removeAt(int...)
- 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
-
Convert from
VertexFactor
toIntervalFactor
- 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
-
parser for the XMLBIF format (http://www.cs.cmu.edu/~fgcozman/Research/InterchangeFormat/)
- XMLBIFParser() - Constructor for class ch.idsia.crema.model.io.bif.XMLBIFParser
Z
- zero(int) - Static method in class ch.idsia.crema.factor.bayesian.BayesianFactorFactory
All Classes All Packages