Skip to content

CausalIQ Core API Reference

This is the entry point for the API documentation. It is organised by module, with each module briefly described here to ease navigation of the API and avoid overlong pages.

Main Package

The main causaliq_core package exports: - SOFTWARE_VERSION: Legacy software version constant for compatibility - Package metadata (__version__, VERSION, etc.)

Modules

Bayesian Networks

Bayesian Networks functionality including network structures, conditional distributions, and I/O operations.

CLI

Command-line interface functionality for CausalIQ Core.

Graph

Graph-related enumerations and utilities for edge types and marks used in causal discovery.

Utils

Comprehensive utility module with specialized functional areas: - Mathematical Functions: Number formatting and logarithm calculations - Environment Detection: System information with caching
- Random Numbers: Reproducible random number generation - Timing Utilities: Performance measurement and timeouts - Enhanced enumeration functionality