A B C D E F G I K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addVariable(int, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Add a new variable to the model.
- addVariable(int, int, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
- ALL - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
- applyInterventions(GenericSparseModel, TIntIntMap, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
- areValidSE() - Method in class ch.idsia.credici.model.StructuralCausalModel
- asList(int[]) - Static method in class ch.idsia.credici.utility.CollectionTools
- assertIsCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
- assertIsHCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
- assertIsVCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
- assertMarkovianity() - Method in class ch.idsia.credici.model.builder.CredalBuilder
- assertTrueMarginals() - Method in class ch.idsia.credici.model.builder.CredalBuilder
- average(StructuralCausalModel, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
B
- BayesianCausalEM - Class in ch.idsia.credici.learning
- BayesianCausalEM(StructuralCausalModel) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
- BayesianCausalEM(StructuralCausalModel, int[]) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
- BayesianCausalEM(StructuralCausalModel, JoinInference<BayesianFactor, BayesianFactor>) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
- BISECTION_ALL - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
- BISECTION_BORDER - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
- BISECTION_BORDER_SAME_PATH - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
- boolArrayToDecimal(boolean[]) - Static method in class ch.idsia.credici.utility.EncodingUtil
- build() - Method in class ch.idsia.credici.model.builder.CausalBuilder
- build() - Method in class ch.idsia.credici.model.builder.ChainGenerator
- build() - Method in class ch.idsia.credici.model.builder.CredalBuilder
- build() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- build() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- build() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
- build(int, int) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
- build(int, int, int) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
- buildExoFactor(int) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- buildModel() - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
- buildModel() - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- buildModel() - Static method in class ch.idsia.credici.model.predefined.Party
- buildModel() - Static method in class ch.idsia.credici.model.predefined.PartyTwin
- buildModel() - Static method in class ch.idsia.credici.model.predefined.TrivialFromScratch
- buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomHMM
- buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomRevHMM
- buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomSquares
- buildModel(int) - Static method in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
- buildModel(int) - Static method in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
- buildModel(int[]) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- buildModel(int[], int) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- buildModel(int[], int[]) - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
- buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
- buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
- buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
- buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
- buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
- buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
- buildTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
C
- cartesianProduct(List<T>...) - Static method in class ch.idsia.credici.utility.Combinatorial
- CAUSAL - ch.idsia.credici.model.io.uai.UAITypes
- CausalBuilder - Class in ch.idsia.credici.model.builder
- CausalBuilder(SparseDirectedAcyclicGraph, int[]) - Constructor for class ch.idsia.credici.model.builder.CausalBuilder
- CausalBuilder(BayesianNetwork) - Constructor for class ch.idsia.credici.model.builder.CausalBuilder
- CausalInference<M,R extends ch.idsia.crema.factor.GenericFactor> - Class in ch.idsia.credici.inference
-
Author: Rafael Cabañas
- CausalInference() - Constructor for class ch.idsia.credici.inference.CausalInference
- CausalInfo - Class in ch.idsia.credici.model.info
- causalmodel - Variable in class ch.idsia.credici.model.builder.CredalBuilder
- CausalMultiVE - Class in ch.idsia.credici.inference
- CausalMultiVE(List<StructuralCausalModel>) - Constructor for class ch.idsia.credici.inference.CausalMultiVE
- CausalOps - Class in ch.idsia.credici.model
- CausalOps() - Constructor for class ch.idsia.credici.model.CausalOps
- causalQuery() - Method in class ch.idsia.credici.inference.CausalInference
- CausalUAIParser - Class in ch.idsia.credici.model.io.uai
- CausalUAIParser(BufferedReader) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIParser
- CausalUAIParser(String) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIParser
- CausalUAIWriter - Class in ch.idsia.credici.model.io.uai
- CausalUAIWriter(StructuralCausalModel, BufferedWriter) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIWriter
- CausalUAIWriter(StructuralCausalModel, String) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIWriter
- CausalVE - Class in ch.idsia.credici.inference
- CausalVE(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CausalVE
- ch.idsia.credici - package ch.idsia.credici
- ch.idsia.credici.factor - package ch.idsia.credici.factor
- ch.idsia.credici.inference - package ch.idsia.credici.inference
- ch.idsia.credici.learning - package ch.idsia.credici.learning
- ch.idsia.credici.model - package ch.idsia.credici.model
- ch.idsia.credici.model.builder - package ch.idsia.credici.model.builder
- ch.idsia.credici.model.counterfactual - package ch.idsia.credici.model.counterfactual
- ch.idsia.credici.model.info - package ch.idsia.credici.model.info
- ch.idsia.credici.model.io.uai - package ch.idsia.credici.model.io.uai
- ch.idsia.credici.model.predefined - package ch.idsia.credici.model.predefined
- ch.idsia.credici.utility - package ch.idsia.credici.utility
- ch.idsia.credici.utility.experiments - package ch.idsia.credici.utility.experiments
- ChainGenerator - Class in ch.idsia.credici.model.builder
- ChainGenerator(int, int) - Constructor for class ch.idsia.credici.model.builder.ChainGenerator
- closeFile() - Method in class ch.idsia.credici.utility.experiments.Logger
- CollectionTools - Class in ch.idsia.credici.utility
- CollectionTools() - Constructor for class ch.idsia.credici.utility.CollectionTools
- Combinatorial - Class in ch.idsia.credici.utility
- Combinatorial() - Constructor for class ch.idsia.credici.utility.Combinatorial
- conditionalProb(int[], int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- conditionalProb(int, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- connectComponents(Graph) - Static method in class ch.idsia.credici.utility.DAGUtil
- ConstraintsOps - Class in ch.idsia.credici.utility
- ConstraintsOps() - Constructor for class ch.idsia.credici.utility.ConstraintsOps
- copy() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Create a copy of this model (i.e.
- counterfactualModel(StructuralCausalModel, TIntIntMap...) - Static method in class ch.idsia.credici.model.CausalOps
-
Builds the counterfactual model from a set of interventions.
- counterfactualModel(SparseModel, TIntIntMap...) - Static method in class ch.idsia.credici.model.CausalOps
-
Builds the counterfactual model from a set of interventions.
- counterfactualQuery() - Method in class ch.idsia.credici.inference.CausalInference
- CredalBuilder - Class in ch.idsia.credici.model.builder
- CredalBuilder() - Constructor for class ch.idsia.credici.model.builder.CredalBuilder
- CredalCausalApproxLP - Class in ch.idsia.credici.inference
- CredalCausalApproxLP(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
- CredalCausalApproxLP(StructuralCausalModel, BayesianFactor[]) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
- CredalCausalApproxLP(StructuralCausalModel, Collection) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
- CredalCausalApproxLP(SparseModel) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
- CredalCausalVE - Class in ch.idsia.credici.inference
- CredalCausalVE(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
- CredalCausalVE(StructuralCausalModel, BayesianFactor[]) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
- CredalCausalVE(StructuralCausalModel, Collection) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
- CredalCausalVE(SparseModel) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
D
- DAGUtil - Class in ch.idsia.credici.utility
- DAGUtil() - Constructor for class ch.idsia.credici.utility.DAGUtil
- dataFromCounts(BayesianFactor) - Static method in class ch.idsia.credici.utility.DataUtil
- dataFromCounts(BayesianFactor, boolean) - Static method in class ch.idsia.credici.utility.DataUtil
- DataUtil - Class in ch.idsia.credici.utility
- DataUtil() - Constructor for class ch.idsia.credici.utility.DataUtil
- decimalToBoolArray(long, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- discardNonConverging - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- doQuery(int[], TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
- doQuery(int, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
E
- edgesToString() - Method in class ch.idsia.credici.model.StructuralCausalModel
- EMCredalBuilder - Class in ch.idsia.credici.model.builder
- EMCredalBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
- EMCredalBuilder(StructuralCausalModel, TIntIntMap[]) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
- EMCredalBuilder(StructuralCausalModel, TIntIntMap[], HashMap) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
- EMCredalBuilder.SelectionPolicy - Enum in ch.idsia.credici.model.builder
- empiricalFactors - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- empiricalFactors - Variable in class ch.idsia.credici.model.builder.ExactCredalBuilder
- EmpiricalMapSize(HashMap<Set<Integer>, BayesianFactor>) - Static method in class ch.idsia.credici.utility.FactorUtil
- EncodingUtil - Class in ch.idsia.credici.utility
- EncodingUtil() - Constructor for class ch.idsia.credici.utility.EncodingUtil
- endoConnectComponents() - Method in class ch.idsia.credici.model.StructuralCausalModel
- endogenousBlanketProb() - Method in class ch.idsia.credici.model.StructuralCausalModel
- endogenousMarkovBlanket(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- endogJointProbs - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- EquationBuilder - Class in ch.idsia.credici.factor
- EquationBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.factor.EquationBuilder
-
Constructor of a EquationBuilder with a model associated
- ExactCredalBuilder - Class in ch.idsia.credici.model.builder
- ExactCredalBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.model.builder.ExactCredalBuilder
- exoConnectComponents() - Method in class ch.idsia.credici.model.StructuralCausalModel
- exogenousWithoutParents() - Method in class ch.idsia.credici.model.info.CausalInfo
- expectation(TIntIntMap[]) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
F
- FactorUtil - Class in ch.idsia.credici.utility
- FactorUtil() - Constructor for class ch.idsia.credici.utility.FactorUtil
- fillExogenousWithRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Attach to each variable (endogenous or exogenous) a random factor.
- fillWithRandomEquations() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Attach to each variable (endogenous) a random factor.
- fillWithRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Attach to each variable (endogenous or exogenous) a random factor.
- fillWithRandomFactors(int, boolean, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Attach to each variable (endogenous or exogenous) a random factor.
- filter(GenericFactor, int, int) - Static method in class ch.idsia.credici.utility.FactorUtil
- findModelWithEmpirical(int, BayesianFactor[], int[], long) - Method in class ch.idsia.credici.model.StructuralCausalModel
- fixEmpiricalMap(HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.FactorUtil
- fixPrecission(BayesianFactor, int, boolean, int...) - Static method in class ch.idsia.credici.utility.FactorUtil
- FrequentistCausalEM - Class in ch.idsia.credici.learning
- FrequentistCausalEM(StructuralCausalModel, JoinInference<BayesianFactor, BayesianFactor>) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
- FrequentistCausalEM(GraphicalModel<BayesianFactor>) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
- FrequentistCausalEM(GraphicalModel<BayesianFactor>, int[]) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
- from2DArray(int, int[][]) - Method in class ch.idsia.credici.factor.EquationBuilder
- from2DArray(Strides, Strides, int[][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
- from3DArray(int, int[][][]) - Method in class ch.idsia.credici.factor.EquationBuilder
- from3DArray(Strides, Strides, int[][][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
- from4DArray(int, int[][][][]) - Method in class ch.idsia.credici.factor.EquationBuilder
- from4DArray(Strides, Strides, int[][][][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
- fromCSV(String) - Static method in class ch.idsia.credici.utility.DataUtil
- fromList(int, List) - Method in class ch.idsia.credici.factor.EquationBuilder
- fromList(Strides, Strides, List) - Static method in class ch.idsia.credici.factor.EquationBuilder
- fromVector(int, int...) - Method in class ch.idsia.credici.factor.EquationBuilder
-
Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.
- fromVector(Strides, Strides, int...) - Static method in class ch.idsia.credici.factor.EquationBuilder
G
- getCausalDAG() - Method in class ch.idsia.credici.model.builder.CausalBuilder
- getCoeff(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Transforms the structural equations associated to the childrens of a given U into a coefficient matrix.
- getCombinations(int, double[]) - Static method in class ch.idsia.credici.utility.Combinatorial
- getCombinations(int, int[]) - Static method in class ch.idsia.credici.utility.Combinatorial
- getCondProb(TIntIntMap[], Strides, Strides) - Static method in class ch.idsia.credici.utility.DataUtil
- getConvergingTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- getCounterfactualMapping() - Method in class ch.idsia.credici.inference.Query
- getCounts(TIntIntMap[], Strides) - Static method in class ch.idsia.credici.utility.DataUtil
- getElimOrder() - Method in class ch.idsia.credici.inference.CausalVE
- getEmpiricalDAG() - Method in class ch.idsia.credici.model.builder.CausalBuilder
- getEmpiricalMap() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getEmpiricalMap(boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
- getEmpiricalMap(StructuralCausalModel, TIntIntMap[]) - Static method in class ch.idsia.credici.utility.DataUtil
- getEmpiricalNet() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getEmpiricalProbs() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getEndegenousParents(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Retruns an array with the IDs of parents that are endogenous variables
- getEndogenousChildren(int) - Method in class ch.idsia.credici.model.info.CausalInfo
- getEndogenousChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Retruns an array with the IDs of children that are endogenous variables
- getEndogenousParents(int) - Method in class ch.idsia.credici.model.info.CausalInfo
- getEndogenousVars() - Method in class ch.idsia.credici.model.info.CausalInfo
- getEndogenousVars() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Retruns an array with IDs of the endogenous variables
- getEpsilon() - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
- getEpsilon() - Method in class ch.idsia.credici.inference.Query
- getEquivalentVars(int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Obtains the associated variable in any world.
- getEquivalentVars(int, int...) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Obtains the associated variables in any world.
- getEvidence() - Method in class ch.idsia.credici.inference.Query
- getExogenousChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Retruns an array with the IDs of children that are exogenous variables
- getExogenousDAG() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getExogenousParents(int) - Method in class ch.idsia.credici.model.info.CausalInfo
- getExogenousParents(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Retruns an array with the IDs of parents that are exogenous variables
- getExogenousTreewidth() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getExogenousVars() - Method in class ch.idsia.credici.model.info.CausalInfo
- getExogenousVars() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Array with IDs of the exogenous variables
- getInf() - Method in class ch.idsia.credici.inference.Query
- getInferenceList() - Method in class ch.idsia.credici.inference.CausalMultiVE
- getInferenceModel() - Method in class ch.idsia.credici.inference.Query
- getInferenceModel(boolean) - Method in class ch.idsia.credici.inference.Query
- getInferenceModel(Query) - Method in class ch.idsia.credici.inference.CausalInference
- getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalInference
- getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalMultiVE
- getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalVE
- getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
- getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CredalCausalVE
- getIntervention() - Method in class ch.idsia.credici.inference.Query
- getJointProb(TIntIntMap[], Strides) - Static method in class ch.idsia.credici.utility.DataUtil
- getJointProbs(StructuralCausalModel) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- getLabel() - Method in enum ch.idsia.credici.model.io.uai.UAITypes
- getMap() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Assuming that this SCM is a counterfactual model, this object associates the variables across the worlds.
- getMap(GenericSparseModel) - Static method in class ch.idsia.credici.model.counterfactual.WorldMapping
- getModel() - Method in class ch.idsia.credici.inference.CausalInference
- getModel() - Method in class ch.idsia.credici.model.builder.CausalBuilder
- getModel() - Method in class ch.idsia.credici.model.builder.CredalBuilder
- getModel() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- getName() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Returns the nane of the SCM.
- getPossibleMasks(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- getPossibleMasks(int, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- getPosterior() - Method in class ch.idsia.credici.learning.BayesianCausalEM
- getPrior() - Method in class ch.idsia.credici.learning.BayesianCausalEM
- getProb(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Gets the empirical probability of a endogenous variable by marginalizing out all its exogenous parents.
- getRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Get valid random SCM specification (i.e., empirical probabilities + equations)
- getRandomMask(int, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- getRandomSeqMask(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- getRegularization() - Method in class ch.idsia.credici.learning.BayesianCausalEM
- getRegularization() - Method in class ch.idsia.credici.learning.FrequentistCausalEM
- getSelectedPoints() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- getSequentialMask(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
- getSubDAG(SparseDirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.utility.DAGUtil
- getTarget() - Method in class ch.idsia.credici.inference.Query
- getTopologicalOrder(DirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.utility.DAGUtil
- getTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- getTreewidth() - Method in class ch.idsia.credici.model.StructuralCausalModel
- getUnfeasibleNodes() - Method in class ch.idsia.credici.model.builder.CredalBuilder
- getVariables() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- getVariablesIn(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Array with the variables in a given world
- getWorld(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Returns the world to which a variable belongs
- getWorldGroup() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- getWorlds() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Returns an array with all the worlds
I
- incrementVarIDs(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- info(String) - Method in class ch.idsia.credici.utility.experiments.Logger
- inputGenDist - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- intervention(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Returns a new SCM with the do operation done over a given variable.
- intervention(StructuralCausalModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
- intervention(GenericSparseModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
- intervention(SparseModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
- IO - Class in ch.idsia.credici
-
Access point to all the implemented parsers
- IO() - Constructor for class ch.idsia.credici.IO
- isCompatible(TIntIntMap[], int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- isCompatible(Object) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- isContained(SparseDirectedAcyclicGraph, SparseDirectedAcyclicGraph) - Static method in class ch.idsia.credici.utility.DAGUtil
- isCounterfactual() - Method in class ch.idsia.credici.inference.Query
- isEndogenous(int) - Method in class ch.idsia.credici.model.info.CausalInfo
- isEndogenous(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Allows to know if a variable is endogenous
- isExogenous(int) - Method in class ch.idsia.credici.model.info.CausalInfo
- isExogenous(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Allows to know if a variable is exogenous
- isInnerApproximation() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
-
The result is an inner approximation if all the precise models composing the result are inside.
- isInside(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- isMarkovian() - Method in class ch.idsia.credici.model.info.CausalInfo
- isOutside(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- isQuasiMarkovian() - Method in class ch.idsia.credici.model.info.CausalInfo
- isSolvable() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
K
- KL(double[], double[], boolean...) - Static method in class ch.idsia.credici.utility.Probability
- KL(BayesianFactor, BayesianFactor, boolean...) - Static method in class ch.idsia.credici.utility.Probability
- KL(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, boolean...) - Static method in class ch.idsia.credici.utility.Probability
- klPQ(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- klQP(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- klsym(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- KLsymmetrized(double[], double[], boolean...) - Static method in class ch.idsia.credici.utility.Probability
- KLsymmetrized(BayesianFactor, BayesianFactor, boolean...) - Static method in class ch.idsia.credici.utility.Probability
- KLsymmetrized(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, boolean...) - Static method in class ch.idsia.credici.utility.Probability
L
- label - Variable in enum ch.idsia.credici.model.io.uai.UAITypes
- LAST - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
- likelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
- likelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
- Logger - Class in ch.idsia.credici.utility.experiments
- Logger() - Constructor for class ch.idsia.credici.utility.experiments.Logger
- logLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
- logLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
M
- main(String[]) - Static method in class ch.idsia.credici.learning.BayesianCausalEM
- main(String[]) - Static method in class ch.idsia.credici.learning.FrequentistCausalEM
- main(String[]) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
- main(String[]) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
- main(String[]) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
- main(String[]) - Static method in class ch.idsia.credici.model.info.CausalInfo
- main(String[]) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIParser
- main(String[]) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomHMM
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomRevHMM
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomSquares
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
- main(String[]) - Static method in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
- main(String[]) - Static method in class ch.idsia.credici.utility.DAGUtil
- main(String[]) - Static method in class ch.idsia.credici.utility.experiments.Logger
- main(String[]) - Static method in class ch.idsia.credici.utility.experiments.Python
- mapObservation(int, TIntIntMap) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- mapProbabilitySpace(int, boolean, double) - Static method in class ch.idsia.credici.utility.Combinatorial
- mapToDict(HashMap) - Static method in class ch.idsia.credici.utility.experiments.Python
- Markovian2VarRandom - Class in ch.idsia.credici.model.predefined
- Markovian2VarRandom() - Constructor for class ch.idsia.credici.model.predefined.Markovian2VarRandom
- maxEMIter - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- maxEndoCC() - Method in class ch.idsia.credici.model.StructuralCausalModel
- maxExoCC() - Method in class ch.idsia.credici.model.StructuralCausalModel
- merge(StructuralCausalModel...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Merge the current SCM with other equivalent ones to create a counterfactual model.
- merge(StructuralCausalModel, StructuralCausalModel...) - Static method in class ch.idsia.credici.model.CausalOps
-
Merge the a SCM with other equivalent ones to create a counterfactual model.
- merge(SparseModel, SparseModel...) - Static method in class ch.idsia.credici.model.CausalOps
-
Merge the a SCM with other equivalent ones to create a counterfactual model.
- mergeFactors(List<BayesianFactor>, int, boolean) - Static method in class ch.idsia.credici.utility.FactorUtil
- model - Variable in class ch.idsia.credici.inference.CausalInference
- model - Variable in class ch.idsia.credici.model.builder.CredalBuilder
- moral(SparseDirectedAcyclicGraph) - Static method in class ch.idsia.credici.utility.DAGUtil
N
- nodesDifference(SparseDirectedAcyclicGraph...) - Static method in class ch.idsia.credici.utility.DAGUtil
- nodesIntersection(SparseDirectedAcyclicGraph...) - Static method in class ch.idsia.credici.utility.DAGUtil
- None - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
- NonMarkovian2VarRandom - Class in ch.idsia.credici.model.predefined
- NonMarkovian2VarRandom() - Constructor for class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- numTrajectories - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
O
- of(StructuralCausalModel) - Static method in class ch.idsia.credici.factor.EquationBuilder
- of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
- of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
- of(StructuralCausalModel, TIntIntMap[]) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
- of(GenericSparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
- of(SparseDirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
- of(SparseDirectedAcyclicGraph, int[]) - Static method in class ch.idsia.credici.model.StructuralCausalModel
-
Constructs a makovian equationless SCM from a DAG a vector of cardinalities
- of(BayesianNetwork) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
- of(BayesianNetwork) - Static method in class ch.idsia.credici.model.StructuralCausalModel
-
Constructs a makovian equationless SCM from a bayesian network
P
- Party - Class in ch.idsia.credici.model.predefined
- Party() - Constructor for class ch.idsia.credici.model.predefined.Party
- PartyTwin - Class in ch.idsia.credici.model.predefined
- PartyTwin() - Constructor for class ch.idsia.credici.model.predefined.PartyTwin
- PearlBounds - Class in ch.idsia.credici.inference
- PearlBounds(BayesianNetwork, int, int) - Constructor for class ch.idsia.credici.inference.PearlBounds
- PearlBounds(BayesianNetwork, int, int, int, int) - Constructor for class ch.idsia.credici.inference.PearlBounds
- print(BayesianFactor) - Static method in class ch.idsia.credici.utility.FactorUtil
- printSummary() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Prints a summary of the SCM
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.Markovian2VarRandom
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainGlobalU
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainMarkovian
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomHMM
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomRevHMM
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomSquares
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
- PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
- Probability - Class in ch.idsia.credici.utility
- Probability() - Constructor for class ch.idsia.credici.utility.Probability
- probNecessity(int, int) - Method in class ch.idsia.credici.inference.CausalInference
- probNecessity(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
- probNecessityAndSufficiency(int, int) - Method in class ch.idsia.credici.inference.CausalInference
- probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
- probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalMultiVE
- probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalVE
- probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CredalCausalVE
- probSufficiency() - Method in class ch.idsia.credici.inference.PearlBounds
- probSufficiency(int, int) - Method in class ch.idsia.credici.inference.CausalInference
- probSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
- processFile() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
- propNecessity() - Method in class ch.idsia.credici.inference.PearlBounds
- Python - Class in ch.idsia.credici.utility.experiments
- Python() - Constructor for class ch.idsia.credici.utility.experiments.Python
Q
- query(int) - Method in class ch.idsia.credici.inference.CausalInference
- query(int[]) - Method in class ch.idsia.credici.inference.CausalInference
- query(int[], TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
- query(int[], TIntIntMap, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
- query(int, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
- query(int, TIntIntMap, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
- Query<M,R extends ch.idsia.crema.factor.GenericFactor> - Class in ch.idsia.credici.inference
- Query(CausalInference) - Constructor for class ch.idsia.credici.inference.Query
R
- random(SparseDirectedAcyclicGraph, int, int) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
- RandomChainGlobalU - Class in ch.idsia.credici.model.predefined
- RandomChainGlobalU() - Constructor for class ch.idsia.credici.model.predefined.RandomChainGlobalU
- RandomChainMarkovian - Class in ch.idsia.credici.model.predefined
- RandomChainMarkovian() - Constructor for class ch.idsia.credici.model.predefined.RandomChainMarkovian
- RandomChainNonMarkovian - Class in ch.idsia.credici.model.predefined
- RandomChainNonMarkovian() - Constructor for class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
- randomDag(int) - Static method in class ch.idsia.credici.utility.DAGUtil
- RandomHMM - Class in ch.idsia.credici.model.predefined
- RandomHMM() - Constructor for class ch.idsia.credici.model.predefined.RandomHMM
- randomizeEndoChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- randomizeEndoFactor(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- randomizeExoFactor(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- randomPairs(int[]) - Static method in class ch.idsia.credici.utility.Combinatorial
- randomPairs(int[], int) - Static method in class ch.idsia.credici.utility.Combinatorial
- RandomRevHMM - Class in ch.idsia.credici.model.predefined
- RandomRevHMM() - Constructor for class ch.idsia.credici.model.predefined.RandomRevHMM
- RandomSquares - Class in ch.idsia.credici.model.predefined
- RandomSquares() - Constructor for class ch.idsia.credici.model.predefined.RandomSquares
- ratioLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
- ratioLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
- ratioLk(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- ratioLogLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
- ratioLogLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
- read(String) - Static method in class ch.idsia.credici.IO
- read(String) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIParser
- readUAI(String) - Static method in class ch.idsia.credici.IO
- registry - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
- remove(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Removes the information about a variable
- removeVariable(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Removes a variable from the model
- removeZeroConstraints(SeparateHalfspaceFactor) - Static method in class ch.idsia.credici.utility.ConstraintsOps
- reverseEdge(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
- reverseExoEdges() - Method in class ch.idsia.credici.model.StructuralCausalModel
- roundNonZerosToTarget(double[], double, boolean, int) - Static method in class ch.idsia.credici.utility.CollectionTools
-
Round non zero values such as the sum is equal to the target.
- run() - Method in class ch.idsia.credici.inference.Query
- run(Query) - Method in class ch.idsia.credici.inference.CausalInference
- run(Query) - Method in class ch.idsia.credici.inference.CausalMultiVE
- run(Query) - Method in class ch.idsia.credici.inference.CausalVE
- run(Query) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
- run(Query) - Method in class ch.idsia.credici.inference.CredalCausalVE
S
- sample(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- sample(TIntIntMap, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- samples(int, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- samples(int, TIntIntMap, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- samples(TIntIntMap[], int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- sanityChecks() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
- sanityChecks() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- selectAndMerge() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- selectedPoints - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- set(int, int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Sets the world and group for an empty variable.
- setBuildCredalModel(boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setCausalDAG(SparseDirectedAcyclicGraph) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setCounterfactual(boolean) - Method in class ch.idsia.credici.inference.Query
- setCounterfactualMapping(WorldMapping) - Method in class ch.idsia.credici.inference.Query
- setDoubleCard(boolean) - Method in class ch.idsia.credici.model.builder.ChainGenerator
- setElimOrder(int[]) - Method in class ch.idsia.credici.inference.CausalVE
- setEmpirical(BayesianFactor[]) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setEmpirical(BayesianNetwork) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setEmpirical(TIntObjectMap<BayesianFactor>) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setEmpirical(Collection) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setEpsilon(double) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
- setEpsilon(double) - Method in class ch.idsia.credici.inference.Query
- setEquations(BayesianFactor[]) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setEvidence(int, int) - Method in class ch.idsia.credici.inference.Query
- setEvidence(TIntIntMap) - Method in class ch.idsia.credici.inference.Query
- setExoVarSizes(int[]) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setExoVarSizes(TIntIntMap) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setFillRandomEquations(boolean) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setFillRandomExogenousFactors(int) - Method in class ch.idsia.credici.model.builder.CausalBuilder
- setIntervention(int, int) - Method in class ch.idsia.credici.inference.Query
- setIntervention(TIntIntMap) - Method in class ch.idsia.credici.inference.Query
- setLogfile(String) - Method in class ch.idsia.credici.utility.experiments.Logger
- setMask(boolean[]) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setMaxDist(int) - Method in class ch.idsia.credici.model.builder.ChainGenerator
- setMaxEMIter(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setModel(GenericSparseModel) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- setNonnegative(boolean) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setNumDecimalsRound(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setNumTrajectories(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setRaiseNoFeasible(boolean) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setRegularization(double) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- setRegularization(double) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
- setSelPolicy(EMCredalBuilder.SelectionPolicy) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setTarget(int...) - Method in class ch.idsia.credici.inference.Query
- setTargetGenDist(HashMap<Set<Integer>, BayesianFactor>) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- setToHalfSpace() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setToInterval(boolean) - Method in class ch.idsia.credici.inference.CausalMultiVE
- setToVertex() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
- setTrainableVars(int[]) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- setTrainableVars(int[]) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
- setTrueCredalModel(SparseModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setVerbose(boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
- setVerbose(boolean) - Method in class ch.idsia.credici.utility.experiments.Logger
- setWorldGroup(int[][]) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
- severe(String) - Method in class ch.idsia.credici.utility.experiments.Logger
- shuffle(int[]) - Static method in class ch.idsia.credici.utility.CollectionTools
- splits - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- start() - Static method in class ch.idsia.credici.utility.experiments.Watch
- stepPrivate(Collection) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- stepPrivate(Collection) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
- stop() - Static method in class ch.idsia.credici.utility.experiments.Watch
- stopAndPrint() - Static method in class ch.idsia.credici.utility.experiments.Watch
- StructuralCausalModel - Class in ch.idsia.credici.model
-
Author: Rafael Cabañas Date: 04.02.2020
- StructuralCausalModel() - Constructor for class ch.idsia.credici.model.StructuralCausalModel
-
Create the directed model using the specified network implementation.
- StructuralCausalModel(SparseDirectedAcyclicGraph, int[], int...) - Constructor for class ch.idsia.credici.model.StructuralCausalModel
-
Builds a simple SCM from a empirical DAG such that each each endogenous variable (i.e., those from in the DAG) has a single exogenous variable.
- StructuralCausalModel(String) - Constructor for class ch.idsia.credici.model.StructuralCausalModel
T
- target - Variable in class ch.idsia.credici.inference.CausalInference
- targetGenDist - Variable in class ch.idsia.credici.learning.BayesianCausalEM
- targetGenDist - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- TerBinChainMarkovian - Class in ch.idsia.credici.model.predefined
- TerBinChainMarkovian() - Constructor for class ch.idsia.credici.model.predefined.TerBinChainMarkovian
- TerBinChainNonMarkovian - Class in ch.idsia.credici.model.predefined
- TerBinChainNonMarkovian() - Constructor for class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
- toBnet() - Method in class ch.idsia.credici.model.StructuralCausalModel
- toCredalNetwork(boolean, BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Deprecated.
- toCredalNetwork(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Deprecated.
- toCSV(String, TIntIntMap...) - Static method in class ch.idsia.credici.utility.DataUtil
- toHCredal(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- toHCredal(Collection) - Method in class ch.idsia.credici.model.StructuralCausalModel
- toIntArray(List<Integer>) - Static method in class ch.idsia.credici.utility.CollectionTools
- toString() - Method in enum ch.idsia.credici.model.io.uai.UAITypes
- toString() - Method in class ch.idsia.credici.model.StructuralCausalModel
-
String summarizing this SCM.
- toVCredal(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
- toVCredal(Collection) - Method in class ch.idsia.credici.model.StructuralCausalModel
- toVertexSimple(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
-
Deprecated.
- trajectories - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
- transformFrom(BayesianNetwork) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
- TrivialFromScratch - Class in ch.idsia.credici.model.predefined
- TrivialFromScratch() - Constructor for class ch.idsia.credici.model.predefined.TrivialFromScratch
U
- UAIextensions - Static variable in class ch.idsia.credici.IO
- UAITypes - Enum in ch.idsia.credici.model.io.uai
- usePosteriorCache(boolean) - Method in class ch.idsia.credici.learning.BayesianCausalEM
- usePosteriorCache(boolean) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
V
- valueOf(String) - Static method in enum ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
-
Returns the enum constant of this type with the specified name.
- valueOfLabel(String) - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
- values() - Static method in enum ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
-
Returns an array containing the constants of this enum type, in the order they are declared.
- varInWorld(int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
-
Checks if a variable belongs to a given world
- vertexInside(BayesianFactor, VertexFactor) - Static method in class ch.idsia.credici.utility.Probability
W
- watch - Static variable in class ch.idsia.credici.utility.experiments.Watch
- Watch - Class in ch.idsia.credici.utility.experiments
- Watch() - Constructor for class ch.idsia.credici.utility.experiments.Watch
- withAllAssignments(int) - Method in class ch.idsia.credici.factor.EquationBuilder
- withAllAssignments(Strides, Strides, Strides) - Method in class ch.idsia.credici.factor.EquationBuilder
- WorldMapping - Class in ch.idsia.credici.model.counterfactual
- WorldMapping(int[]) - Constructor for class ch.idsia.credici.model.counterfactual.WorldMapping
-
Constructor from a vector of variables
- write(Object, String) - Static method in class ch.idsia.credici.IO
- write(Object, String) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- writeDomains() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- writeFactors() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- writeTarget() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
- writeUAI(Object, String) - Static method in class ch.idsia.credici.IO
All Classes All Packages