Search in sources :

Example 1 with EdgeType

use of edu.cmu.tetrad.graph.EdgeTypeProbability.EdgeType in project tetrad by cmu-phil.

the class JsonUtils method parseJSONObjectToEdgeTypeProperty.

public static EdgeTypeProbability parseJSONObjectToEdgeTypeProperty(JSONObject jObj) {
    String _edgeType = jObj.getString("edgeType");
    EdgeType edgeType = EdgeType.nil;
    switch(_edgeType) {
        case "ta":
            edgeType = EdgeType.ta;
            break;
        case "at":
            edgeType = EdgeType.at;
            break;
        case "ca":
            edgeType = EdgeType.ca;
            break;
        case "ac":
            edgeType = EdgeType.ac;
            break;
        case "cc":
            edgeType = EdgeType.cc;
            break;
        case "aa":
            edgeType = EdgeType.aa;
            break;
        case "tt":
            edgeType = EdgeType.tt;
            break;
    }
    double probability = jObj.getDouble("probability");
    EdgeTypeProbability edgeTypeProbability = new EdgeTypeProbability(edgeType, probability);
    return edgeTypeProbability;
}
Also used : EdgeTypeProbability(edu.cmu.tetrad.graph.EdgeTypeProbability) EdgeType(edu.cmu.tetrad.graph.EdgeTypeProbability.EdgeType)

Aggregations

EdgeTypeProbability (edu.cmu.tetrad.graph.EdgeTypeProbability)1 EdgeType (edu.cmu.tetrad.graph.EdgeTypeProbability.EdgeType)1