OpenMarkov has several extension points for adding code easily:
They imply creating specific classes.
- Menu items
- Constraints and network types
- Learning algorithms
- Metrics for search-and-score learning algorithms
OpenMarkov also has some functionalities to take into account in every class (they only imply modifying other classes):
Using these extension points, you can develop your own plug-ins without modifying any of the "official" code.
If you need any help, contact us through firstname.lastname@example.org. Also please consider the possibility of contributing your code to OpenMarkov writing to email@example.com.