Wiki
Clone wikiorg.openmarkov / Home
Welcome
Welcome to the wiki of OpenMarkov, an open source tool for building and evaluating probabilistic graphical models.
For users
You can download OpenMarkov's executables from the users' page.
Other resources:
For developers
You should first install an IDE and then download the repositories.
Wiki pages:
- OpenMarkov's_organization (Maven subprojects)
- Working methodology: good practices for OpenMarkov developers.
- OpenMarkov organization: schematic tree of Maven subprojects.
- Developing code: adding specific elements, such as new metrics and algorithms for learning and other extensions.
Other resources:
Using OpenMarkov as an API
If you wish to use OpenMarkov as an API, you will need to download OpenMarkov's repositories and import them into your IDE. Then you should create a project in your IDE, declare the dependencies on the necessary OpenMarkov's subprojects (see OpenMarkov's organization), and generate a jar file with Maven.
As an example, we have created the project exampleAPI. You can clone it on your computer using Git and rename it. Then rename the file ExampleAPI.java and adapt it to your needs. Don't forget to update the pom.xml file, which will be used by Maven to compile the jar file.
Contributing your code as an external developer
If you have written an extension for OpenMarkov in the form of a new subproject, please contact us at contributions@openmarkov.org to discuss including it in the "official" releases.
In some cases, we will allow external developers to modify OpenMarkov's existing modules (subprojects). In this case:
- Create a branch of the subproject in your Bitbucket repository. This way, when you wish, the developers at the CISIAD will be able to examine the new code.
- Once the code is approved and the contributor signs a distribution agreement licence, the contribution will be merged with the "official" code.
Reporting bugs
We encourage you to inform us in our issue tracker. When informing, please make sure that your issue has not been already reported.
Thanks in advance for your collaboration.
Contact
If you need any help, contact us at developers.support@openmarkov.org.
Updated