Writing an extension for OpenMarkov
OpenMarkov has several extension points for adding plug-ins, such as:
- constraints and network types;
- parsers and writers (currently, OpenMarkov only can read and write in ProbModelXML and Elvira's format);
- inference algorithms;
- variable elimination heuristics;
- learning algorithms;
- metrics for search-and-score learning algorithms.
Using these extension points, you can develop your own plug-ins without modifying the "official" code.