Skip to content

Distribution/graph/loop semantic#83

Merged
LeonidElkin merged 5 commits into
mainfrom
distribution/graph/loop-semantic
Mar 22, 2026
Merged

Distribution/graph/loop semantic#83
LeonidElkin merged 5 commits into
mainfrom
distribution/graph/loop-semantic

Conversation

@LeonidElkin
Copy link
Copy Markdown
Collaborator

Summary

This PR introduces a richer characteristic-computation graph and simplifies distribution initialization.

What Changed

  • Added support for hyperedges in the registry graph (many -> one), enabling computations that depend on multiple source characteristics.
  • Added analytical self-loops in graph views, including labeled loop variants and explicit analytical edge metadata.
  • Refactored distribution analytical handling to support multiple analytical computations per characteristic (labeled variants).
  • Introduced a shared Distribution.__init__ to reduce boilerplate across distribution implementations.
  • Updated .gitignore to exclude local AI-related artifacts. This is a small quality of life change, as many actively use artificial intelligence, but you don't want to see its artifacts in a remote repository.

@LeonidElkin LeonidElkin force-pushed the distribution/graph/loop-semantic branch from f3e198a to ca63d86 Compare March 22, 2026 18:06
@LeonidElkin LeonidElkin merged commit 5f01953 into main Mar 22, 2026
14 checks passed
@LeonidElkin LeonidElkin deleted the distribution/graph/loop-semantic branch March 22, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants