http://bndev.sourceforge.net
Learning Class Skeleton
nExample skeleton:
public class MyLearner extends ScoreBasedLearner {
  public MyLearner(Data d) { super(d); } // only data
  // Data and candidate scorer
  public MyLearner(Data d, LearnerScore s) { super(d,s); }
  // Data, candidate scorer and structure scorer
  public MyLearner(Data d, LearnerScore s1, LearnerScore s2)
  { super(d,s1,s2); }
  public BBNGraph getGraph() {
    // Your learning algorithm is here
  }
}