Search in sources :

Example 1 with Mmhc

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);
    }
}
Also used : Graph(edu.cmu.tetrad.graph.Graph) Knowledge2(edu.cmu.tetrad.data.Knowledge2) Mmhc(edu.cmu.tetrad.search.mb.Mmhc)

Aggregations

Knowledge2 (edu.cmu.tetrad.data.Knowledge2)1 Graph (edu.cmu.tetrad.graph.Graph)1 Mmhc (edu.cmu.tetrad.search.mb.Mmhc)1