Package ch.idsia.credici.inference
Class CausalVE
- java.lang.Object
-
- ch.idsia.credici.inference.CausalInference<StructuralCausalModel,ch.idsia.crema.factor.bayesian.BayesianFactor>
-
- ch.idsia.credici.inference.CausalVE
-
public class CausalVE extends CausalInference<StructuralCausalModel,ch.idsia.crema.factor.bayesian.BayesianFactor>
-
-
Field Summary
-
Fields inherited from class ch.idsia.credici.inference.CausalInference
model, target
-
-
Constructor Summary
Constructors Constructor Description CausalVE(StructuralCausalModel model)
-
Method Summary
Modifier and Type Method Description int[]
getElimOrder()
StructuralCausalModel
getInferenceModel(Query q, boolean simplify)
ch.idsia.crema.factor.bayesian.BayesianFactor
probNecessityAndSufficiency(int cause, int effect, int trueState, int falseState)
ch.idsia.crema.factor.bayesian.BayesianFactor
run(Query q)
CausalVE
setElimOrder(int[] elimOrder)
-
Methods inherited from class ch.idsia.credici.inference.CausalInference
causalQuery, counterfactualQuery, doQuery, doQuery, getInferenceModel, getModel, probNecessity, probNecessity, probNecessityAndSufficiency, probSufficiency, probSufficiency, query, query, query, query, query, query
-
-
-
-
Constructor Detail
-
CausalVE
public CausalVE(StructuralCausalModel model)
-
-
Method Detail
-
getInferenceModel
public StructuralCausalModel getInferenceModel(Query q, boolean simplify)
- Specified by:
getInferenceModel
in classCausalInference<StructuralCausalModel,ch.idsia.crema.factor.bayesian.BayesianFactor>
-
run
public ch.idsia.crema.factor.bayesian.BayesianFactor run(Query q)
- Specified by:
run
in classCausalInference<StructuralCausalModel,ch.idsia.crema.factor.bayesian.BayesianFactor>
-
getElimOrder
public int[] getElimOrder()
-
setElimOrder
public CausalVE setElimOrder(int[] elimOrder)
-
probNecessityAndSufficiency
public ch.idsia.crema.factor.bayesian.BayesianFactor probNecessityAndSufficiency(int cause, int effect, int trueState, int falseState) throws InterruptedException, ExecutionControl.NotImplementedException
- Overrides:
probNecessityAndSufficiency
in classCausalInference<StructuralCausalModel,ch.idsia.crema.factor.bayesian.BayesianFactor>
- Throws:
InterruptedException
ExecutionControl.NotImplementedException
-
-