This repository contains the core C++ implementation of the NLBayes library, which provides Bayesian inference functionality. This core library is designed to be used as a submodule by language-specific packages (Python, R, etc.).
include/
: Header files (.h)src/
: Implementation files (.cpp)
This project uses CMake as its build system. To build:
mkdir build
cd build
cmake ..
make
The library implements several key components:
- Beta and Dirichlet distributions
- Graph-based models (Base and ORNOR variants)
- Hierarchical node system (HNode, HParentNode)
- Various node types (RVNode, SNode, TNode, XNode, YDataNode, YNoiseNode)
- Model implementations (Base and ORNOR variants)
This project is licensed under the MIT License - see the LICENSE.md file for details.