Package ch.idsia.credici.model.builder
Class CredalBuilder
- java.lang.Object
-
- ch.idsia.credici.model.builder.CredalBuilder
-
- Direct Known Subclasses:
EMCredalBuilder
,ExactCredalBuilder
public abstract class CredalBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StructuralCausalModel
causalmodel
protected ch.idsia.crema.model.graphical.SparseModel
model
-
Constructor Summary
Constructors Constructor Description CredalBuilder()
-
Method Summary
Modifier and Type Method Description protected void
assertMarkovianity()
protected void
assertTrueMarginals()
abstract CredalBuilder
build()
ch.idsia.crema.model.graphical.SparseModel
getModel()
List<Integer>
getUnfeasibleNodes()
-
-
-
Field Detail
-
causalmodel
protected StructuralCausalModel causalmodel
-
model
protected ch.idsia.crema.model.graphical.SparseModel model
-
-
Method Detail
-
build
public abstract CredalBuilder build() throws InterruptedException
- Throws:
InterruptedException
-
getModel
public ch.idsia.crema.model.graphical.SparseModel getModel()
-
assertTrueMarginals
protected void assertTrueMarginals()
-
assertMarkovianity
protected void assertMarkovianity()
-
-