Package ch.idsia.credici.inference
Class CredalCausalApproxLP
- java.lang.Object
-
- ch.idsia.credici.inference.CausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.linear.IntervalFactor>
-
- ch.idsia.credici.inference.CredalCausalApproxLP
-
public class CredalCausalApproxLP extends CausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.linear.IntervalFactor>
-
-
Field Summary
-
Fields inherited from class ch.idsia.credici.inference.CausalInference
model, target
-
-
Constructor Summary
Constructors Constructor Description CredalCausalApproxLP(StructuralCausalModel model)
CredalCausalApproxLP(StructuralCausalModel model, ch.idsia.crema.factor.bayesian.BayesianFactor[] empirical)
CredalCausalApproxLP(StructuralCausalModel model, Collection empirical)
CredalCausalApproxLP(ch.idsia.crema.model.graphical.SparseModel model)
-
Method Summary
Modifier and Type Method Description double
getEpsilon()
ch.idsia.crema.model.graphical.SparseModel
getInferenceModel(Query q, boolean simplify)
ch.idsia.crema.factor.credal.linear.IntervalFactor
run(Query q)
CredalCausalApproxLP
setEpsilon(double epsilon)
-
Methods inherited from class ch.idsia.credici.inference.CausalInference
causalQuery, counterfactualQuery, doQuery, doQuery, getInferenceModel, getModel, probNecessity, probNecessity, probNecessityAndSufficiency, probNecessityAndSufficiency, probSufficiency, probSufficiency, query, query, query, query, query, query
-
-
-
-
Constructor Detail
-
CredalCausalApproxLP
public CredalCausalApproxLP(StructuralCausalModel model)
-
CredalCausalApproxLP
public CredalCausalApproxLP(StructuralCausalModel model, ch.idsia.crema.factor.bayesian.BayesianFactor[] empirical)
-
CredalCausalApproxLP
public CredalCausalApproxLP(StructuralCausalModel model, Collection empirical)
-
CredalCausalApproxLP
public CredalCausalApproxLP(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.linear.IntervalFactor>
-
run
public ch.idsia.crema.factor.credal.linear.IntervalFactor run(Query q) throws InterruptedException
- Specified by:
run
in classCausalInference<ch.idsia.crema.model.graphical.SparseModel,ch.idsia.crema.factor.credal.linear.IntervalFactor>
- Throws:
InterruptedException
-
getEpsilon
public double getEpsilon()
-
setEpsilon
public CredalCausalApproxLP setEpsilon(double epsilon)
-
-