Bayesia Engine API
Developers can also access many of BayesiaLab’s functions outside the graphical user interface by using Bayesia’s Modeling and Inference Engines. You can thus leverage Bayesian networks in your own applications and deploy them for exernal access, e.g. by clients, without requiring them to install their own copy of BayesiaLab.
The Bayesia Engine API is implemented a pure Java class library (jar file), which can be easily integrated into any software project.
With the Bayesia Modeling Engine you can create your own Bayesian networks from within your code and subsequently perform inference with the Bayesia Inference Engine.
The Bayesia Inference Engine allows you to perform inference on Bayesian networks from within your own application. Networks created with BayesiaLab, or with the Modeling Engine, can both be used for computing inference with the Bayesia Inference Engine.
A typical implementation scenario would be developing a Bayesian network offline with BayesiaLab and then deploying this network for real-time prediction on streaming data with the Bayesia Inference Engine.
For more details, please see the Bayesia Engine API Documentation.