Skip to content

Public structure summary and path/cut set counts - #371

Merged
derrynknife merged 1 commit into
devfrom
feat/public-structure-api
Nov 3, 2026
Merged

derrynknife merged 1 commit into
devfrom
feat/public-structure-api

Conversation

@derrynknife

Copy link
Copy Markdown
Owner

Reports how big a diagram's structure is without listing its path or cut sets: RBD.structure_summary() (a StructureSummary: components, irrelevant components, modules, nesting depth, core size, counts of minimal path and cut sets, whether the counts are exact, and why a too-meshed diagram has none), plus count_minimal_path_sets() and count_minimal_cut_sets(). Counts come from the modular reduction (series multiplies/parallel adds, k-of-n sums, core over its term sets).

Checked: counts equal the listed sets on random diagrams, a bridge, a ladder and every catalogue diagram (upper bounds for repeated nodes), and hand counts (series, parallel, 2-of-3 voting, cross-linked). Docs, changelog, route/capability tables updated. No existing method changed.

🤖 Generated with Claude Code

https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B

structure_summary(), count_minimal_path_sets() and count_minimal_cut_sets()
report the size of a diagram's structure (components, modules, nesting,
core, set counts) without listing the sets.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019Km2eWBiPJ5JNkme3vRg4B
@derrynknife
derrynknife merged commit a363198 into dev Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant