Search in sources :

Example 21 with Knowledge2

use of edu.cmu.tetrad.data.Knowledge2 in project tetrad by cmu-phil.

the class VcpcFastRunner method execute.

// ===================PUBLIC METHODS OVERRIDING ABSTRACT================//
public void execute() {
    IKnowledge knowledge = (IKnowledge) getParams().get("knowledge", new Knowledge2());
    Parameters searchParams = getParams();
    Parameters params = searchParams;
    VcpcFast fvcpc = new VcpcFast(getIndependenceTest());
    fvcpc.setKnowledge(knowledge);
    fvcpc.setAggressivelyPreventCycles(this.isAggressivelyPreventCycles());
    fvcpc.setDepth(params.getInt("depth", -1));
    if (independenceFactsModel != null) {
        fvcpc.setFacts(independenceFactsModel.getFacts());
    }
    Graph graph = fvcpc.search();
    if (getSourceGraph() != null) {
        GraphUtils.arrangeBySourceGraph(graph, getSourceGraph());
    } else if (knowledge.isDefaultToKnowledgeLayout()) {
        SearchGraphUtils.arrangeByKnowledgeTiers(graph, knowledge);
    } else {
        GraphUtils.circleLayout(graph, 200, 200, 150);
    }
    setResultGraph(graph);
    setVcpcFastFields(fvcpc);
}
Also used : IKnowledge(edu.cmu.tetrad.data.IKnowledge) Parameters(edu.cmu.tetrad.util.Parameters) Knowledge2(edu.cmu.tetrad.data.Knowledge2)

Example 22 with Knowledge2

use of edu.cmu.tetrad.data.Knowledge2 in project tetrad by cmu-phil.

the class VcpcFastRunner method getMeekRules.

public ImpliedOrientation getMeekRules() {
    MeekRules meekRules = new MeekRules();
    meekRules.setAggressivelyPreventCycles(this.isAggressivelyPreventCycles());
    meekRules.setKnowledge((IKnowledge) getParams().get("knowledge", new Knowledge2()));
    return meekRules;
}
Also used : Knowledge2(edu.cmu.tetrad.data.Knowledge2)

Example 23 with Knowledge2

use of edu.cmu.tetrad.data.Knowledge2 in project tetrad by cmu-phil.

the class PcLocalRunner method getMeekRules.

public ImpliedOrientation getMeekRules() {
    MeekRules rules = new MeekRules();
    rules.setAggressivelyPreventCycles(isAggressivelyPreventCycles());
    rules.setKnowledge((IKnowledge) getParams().get("knowledge", new Knowledge2()));
    return rules;
}
Also used : Knowledge2(edu.cmu.tetrad.data.Knowledge2)

Example 24 with Knowledge2

use of edu.cmu.tetrad.data.Knowledge2 in project tetrad by cmu-phil.

the class VcpcAltRunner method getMeekRules.

public ImpliedOrientation getMeekRules() {
    MeekRules meekRules = new MeekRules();
    meekRules.setAggressivelyPreventCycles(this.isAggressivelyPreventCycles());
    meekRules.setKnowledge((IKnowledge) getParams().get("knowledge", new Knowledge2()));
    return meekRules;
}
Also used : Knowledge2(edu.cmu.tetrad.data.Knowledge2)

Example 25 with Knowledge2

use of edu.cmu.tetrad.data.Knowledge2 in project tetrad by cmu-phil.

the class VcpcRunner method getMeekRules.

public ImpliedOrientation getMeekRules() {
    MeekRules meekRules = new MeekRules();
    meekRules.setAggressivelyPreventCycles(this.isAggressivelyPreventCycles());
    meekRules.setKnowledge((IKnowledge) getParams().get("knowledge", new Knowledge2()));
    return meekRules;
}
Also used : Knowledge2(edu.cmu.tetrad.data.Knowledge2)

Aggregations

Knowledge2 (edu.cmu.tetrad.data.Knowledge2)75 IKnowledge (edu.cmu.tetrad.data.IKnowledge)43 Parameters (edu.cmu.tetrad.util.Parameters)17 Graph (edu.cmu.tetrad.graph.Graph)13 GraphWorkbench (edu.cmu.tetradapp.workbench.GraphWorkbench)8 ArrayList (java.util.ArrayList)7 Test (org.junit.Test)5 DataSet (edu.cmu.tetrad.data.DataSet)4 EdgeListGraph (edu.cmu.tetrad.graph.EdgeListGraph)4 MeekRules (edu.cmu.tetrad.search.MeekRules)4 WatchedProcess (edu.cmu.tetradapp.util.WatchedProcess)4 CharArrayWriter (java.io.CharArrayWriter)4 PrintWriter (java.io.PrintWriter)4 ContinuousVariable (edu.cmu.tetrad.data.ContinuousVariable)3 Node (edu.cmu.tetrad.graph.Node)3 CovarianceMatrixOnTheFly (edu.cmu.tetrad.data.CovarianceMatrixOnTheFly)1 DataModel (edu.cmu.tetrad.data.DataModel)1 DataReader (edu.cmu.tetrad.data.DataReader)1 KnowledgeEdge (edu.cmu.tetrad.data.KnowledgeEdge)1 Edge (edu.cmu.tetrad.graph.Edge)1