General Information
The Hugin C#/.NET Core API contains a high performance inference engine that can be used as the core of knowledge based systems built using Bayesian networks or (limited memory) influence diagrams (LIMIDs). [LIMIDs are a generalization of ordinary influence diagrams.] Using probabilistic descriptions of causal relationships in an application domain, a knowledge engineer can build knowledge bases that model the domain. Given this description, the HUGIN Decision Engine can perform fast and accurate reasoning.
The Hugin C#/.NET Core API is organized as an ordinary .NET namespace. Classes and member methods are provided for tasks such as construction of networks, performing inference, etc. The Hugin C#/.NET Core API also provides an exception-based mechanism for handling errors.
The Hugin C#/.NET Core API runs on the Windows, macOS, and Linux platforms. The API consists of two library files: A platform-independent DLL file, and a platform-dependent shared library file.
There are four versions of the Hugin C#/.NET Core API, corresponding to all combinations of 32-bit/64-bit and single/double precision computations. The 32-bit versions are only available on Windows.
The Hugin C#/.NET Core API targets the .NET Standard 2.0 specification. It is supported by .NET Core 2.0 or newer and .NET 5 or newer.