@Override public List<String> getParameters() { List<String> parameters = test.getParameters(); parameters.add("depth"); parameters.add("targetName"); return parameters; }
@Override public Graph search(DataSet dataSet, Parameters parameters) { edu.cmu.tetrad.search.Mbfs search = new edu.cmu.tetrad.search.Mbfs( test.getTest(dataSet, parameters), parameters.getInt("depth")); search.setKnowledge(knowledge); this.targetName = parameters.getString("targetName"); Node target = dataSet.getVariable(targetName); return search.search(target); }
@Override public DataType getDataType() { return test.getDataType(); }
@Override public String getDescription() { return "MBFS (Markov Blanket Fan Search) using " + test.getDescription(); }