Package ch.idsia.credici.inference
Class CredalCausalVE
- java.lang.Object
-
- ch.idsia.credici.inference.CausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.vertex.VertexFactor>
-
- ch.idsia.credici.inference.CredalCausalVE
-
public class CredalCausalVE extends CausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.vertex.VertexFactor>
-
-
Field Summary
-
Fields inherited from class ch.idsia.credici.inference.CausalInference
model, target
-
-
Constructor Summary
Constructors Constructor Description CredalCausalVE(StructuralCausalModel model)
CredalCausalVE(StructuralCausalModel model, ch.idsia.crema.factor.bayesian.BayesianFactor[] empirical)
CredalCausalVE(StructuralCausalModel model, Collection empirical)
CredalCausalVE(ch.idsia.crema.model.graphical.SparseModel model)
-
Method Summary
Modifier and Type Method Description ch.idsia.crema.model.graphical.SparseModel
getInferenceModel(Query q, boolean simplify)
ch.idsia.crema.factor.credal.vertex.VertexFactor
probNecessityAndSufficiency(int cause, int effect, int trueState, int falseState)
ch.idsia.crema.factor.credal.vertex.VertexFactor
run(Query q)
-
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
-
CredalCausalVE
public CredalCausalVE(StructuralCausalModel model)
-
CredalCausalVE
public CredalCausalVE(StructuralCausalModel model, ch.idsia.crema.factor.bayesian.BayesianFactor[] empirical)
-
CredalCausalVE
public CredalCausalVE(StructuralCausalModel model, Collection empirical)
-
CredalCausalVE
public CredalCausalVE(ch.idsia.crema.model.graphical.SparseModel model)
-
-
Method Detail
-
getInferenceModel
public ch.idsia.crema.model.graphical.SparseModel getInferenceModel(Query q, boolean simplify)
- Specified by:
getInferenceModel
in classCausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.vertex.VertexFactor>
-
run
public ch.idsia.crema.factor.credal.vertex.VertexFactor run(Query q) throws InterruptedException
- Specified by:
run
in classCausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.vertex.VertexFactor>
- Throws:
InterruptedException
-
probNecessityAndSufficiency
public ch.idsia.crema.factor.credal.vertex.VertexFactor probNecessityAndSufficiency(int cause, int effect, int trueState, int falseState) throws InterruptedException, ExecutionControl.NotImplementedException
- Overrides:
probNecessityAndSufficiency
in classCausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.vertex.VertexFactor>
- Throws:
InterruptedException
ExecutionControl.NotImplementedException
-
-