Result and Configuration Dataclasses

Results and configurations are stored as small dataclasses.

Main Result Containers

These are the primary outputs returned by the high-level Bundle methods.

circle_bundles.NerveSummary

Pretty summary of a cover nerve (recorded or computed from U) up to dimension 3, plus overlap evidence from U.

circle_bundles.LocalTrivsResult

Minimal, user-facing output of Bundle.get_local_trivs().

circle_bundles.ClassesAndPersistence

Return container for Bundle.get_classes().

circle_bundles.BundleMapResult

Return container for Bundle.get_bundle_map().

Lower-Level Result Containers

circle_bundles.BundleQualityReport

Summary of diagnostic and quality metrics for a reconstructed bundle.

circle_bundles.O2Cocycle

An estimated O(2)-valued 1-cochain (typically a cocycle) on a cover nerve.

circle_bundles.PersistenceResult

Output of edge-driven persistence computations for characteristic classes.

circle_bundles.CobirthResult

Cobirth event for an edge-driven filtration.

circle_bundles.CodeathResult

Codeath event for an edge-driven filtration.

Configuration Objects

circle_bundles.DreimacCCConfig

Configuration object for Dreimac-based circular coordinates.

circle_bundles.FrameReducerConfig

Configuration for O(2)-equivariant dimensionality reduction of Stiefel frames.