use of edu.cmu.tetrad.search.mb.Mmhc in project tetrad by cmu-phil.
the class MmhcRunner method execute.
// ============================PUBLIC METHODS==========================//
/**
* Executes the algorithm, producing (at least) a result workbench. Must be
* implemented in the extending class.
*/
public void execute() {
Mmhc search;
int depth = getParams().getInt("depth", -1);
search = new Mmhc(getIndependenceTest(), getIndependenceTest().getDataSets().get(0));
search.setDepth(depth);
search.setKnowledge((IKnowledge) getParams().get("knowledge", new Knowledge2()));
Graph graph = search.search();
setResultGraph(graph);
if (getSourceGraph() != null) {
GraphUtils.arrangeBySourceGraph(graph, getSourceGraph());
} else {
GraphUtils.circleLayout(graph, 200, 200, 150);
}
}
Aggregations