mbi.summarize
- mbi.summarize(domain: Domain, cliques: Sequence[Clique], jtree: nx.Graph | None = None, marginal_oracle: MarginalOracle | None = None, compile: bool = False, bytes_per_cell: int | None = None) ModelSummary[source]
Return a structured summary of the model.
- Parameters:
domain – The full data domain.
cliques – The measurement cliques (before maximal subsumption).
jtree – An optional pre-built junction tree. If
None, one is constructed viamake_junction_tree.marginal_oracle – A marginal oracle function. If
Noneandcompile=True, usesdefault_oracle.compile – If True, compile the marginal oracle and surface XLA cost/memory analysis. Defaults to False.
bytes_per_cell – Bytes per table cell. If
None(default), auto-detects fromjax.config.jax_enable_x64.
- Returns:
A
ModelSummarydataclass.