Package ch.idsia.credici.model.builder
Class ExactCredalBuilder
- java.lang.Object
-
- ch.idsia.credici.model.builder.CredalBuilder
-
- ch.idsia.credici.model.builder.ExactCredalBuilder
-
public class ExactCredalBuilder extends CredalBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected gnu.trove.map.TIntObjectMap<ch.idsia.crema.factor.bayesian.BayesianFactor>
empiricalFactors
-
Fields inherited from class ch.idsia.credici.model.builder.CredalBuilder
causalmodel, model
-
-
Constructor Summary
Constructors Constructor Description ExactCredalBuilder(StructuralCausalModel causalModel)
-
Method Summary
Modifier and Type Method Description ExactCredalBuilder
build()
void
buildExoFactor(int u)
boolean
isSolvable()
static ExactCredalBuilder
of(StructuralCausalModel causalModel)
ExactCredalBuilder
setEmpirical(ch.idsia.crema.factor.bayesian.BayesianFactor[] factors)
ExactCredalBuilder
setEmpirical(ch.idsia.crema.model.graphical.specialized.BayesianNetwork bnet)
ExactCredalBuilder
setEmpirical(gnu.trove.map.TIntObjectMap<ch.idsia.crema.factor.bayesian.BayesianFactor> factors)
ExactCredalBuilder
setEmpirical(Collection factors)
ExactCredalBuilder
setNonnegative(boolean nonnegative)
ExactCredalBuilder
setRaiseNoFeasible(boolean raiseNoFeasible)
ExactCredalBuilder
setToHalfSpace()
ExactCredalBuilder
setToVertex()
-
Methods inherited from class ch.idsia.credici.model.builder.CredalBuilder
assertMarkovianity, assertTrueMarginals, getModel, getUnfeasibleNodes
-
-
-
-
Constructor Detail
-
ExactCredalBuilder
public ExactCredalBuilder(StructuralCausalModel causalModel)
-
-
Method Detail
-
of
public static ExactCredalBuilder of(StructuralCausalModel causalModel)
-
setEmpirical
public ExactCredalBuilder setEmpirical(gnu.trove.map.TIntObjectMap<ch.idsia.crema.factor.bayesian.BayesianFactor> factors)
-
setEmpirical
public ExactCredalBuilder setEmpirical(ch.idsia.crema.factor.bayesian.BayesianFactor[] factors)
-
setEmpirical
public ExactCredalBuilder setEmpirical(Collection factors)
-
setEmpirical
public ExactCredalBuilder setEmpirical(ch.idsia.crema.model.graphical.specialized.BayesianNetwork bnet)
-
setToVertex
public ExactCredalBuilder setToVertex()
-
setToHalfSpace
public ExactCredalBuilder setToHalfSpace()
-
setNonnegative
public ExactCredalBuilder setNonnegative(boolean nonnegative)
-
setRaiseNoFeasible
public ExactCredalBuilder setRaiseNoFeasible(boolean raiseNoFeasible)
-
build
public ExactCredalBuilder build()
- Specified by:
build
in classCredalBuilder
-
buildExoFactor
public void buildExoFactor(int u)
-
isSolvable
public boolean isSolvable()
-
-