What size networks can Bayes Server handle?

We have built working networks with over 10 thousand nodes, and even tested a simple network with a million nodes, however we cannot provide any guarantees on network size for the reasons listed below.
Instead we recommend that you test your particular scenario with our evaluation edition. Also, if you do run into performance or memory problems, there are many techniques that can be used to refactor your network, or you can of course use approximate inference.


The rules are complex, however as a general rule of thumb, tree structures are efficient, and more densely linked graphs are more resource intensive.

Techniques like Noisy nodes, Latent Variables or Divorcing can be used to reduce complexity.


As a rule of thumb, when more variables are instantiated, distributions can be simplified and hence inference is more efficient.


Often an application does not need to query every variable in the network, and in some instances inference can be simplified by only querying the variables/distributions you need.

Can I open networks created with the API in the User Interface, and vice versa?

Yes, you can open networks in the User Interface that have been created from any of the APIs (e.g. C# or Java) and also those created from Python, R, Matlab, etc...

You can also open a network created in the User Interface from any of the APIs.

Can I run Bayes Server on MacOS or Linux?

The Bayes Server APIs are cross platform and have been tested on Windows, MacOS and Linux.

Bayes Server version 10 User Interface and Online are cross platform. However, version 9 Desktop is Windows only.

(Version 9 and earlier only) The 'Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine.

Fix 1:

In order to connect to a 32 bit (x86) version of Microsoft Excel (even on a 64 bit machine) you will need to install the 32 bit (x86) version of Bayes Server. However, to connect to a 64 bit (x64) version of Microsoft Excel you will need to install the 64 bit (x64) version of Bayes Server. This is a limitation of Microsoft Excel.

Fix 2:

Fix 1 usually works, but if not please try installing the ‘Microsoft Access Database Engine 2010 Redistributable’ which is used to connect to Excel. Please install the 32 or 64 bit version to match the version of Bayes Server and Excel you are using.