circle_bundles.FrameReducerConfig
- class circle_bundles.FrameReducerConfig(method='none', stage='pre_classifying', d=0, max_frames=None, rng_seed=0, psc_verbosity=0)[source]
Bases:
objectConfiguration for O(2)-equivariant dimensionality reduction of Stiefel frames.
- Parameters:
- method
“none” : no reduction
“subspace_pca”: always-available, O(2)-equivariant baseline
“psc” : PSC-based reducer (optional dependency)
- Type:
ReduceMethod
- stage
“pre_classifying”: reduce the raw Stiefel point cloud before building the classifying map
“post_stiefel” : reduce after a Stiefel projection step (legacy / experimental)
- Type:
ReduceStage
- d
Target ambient dimension after reduction (must satisfy 2 <= d <= D at runtime). A value of 0 is treated as “unset” by callers (i.e., no reduction unless set).
- Type:
- __init__(method='none', stage='pre_classifying', d=0, max_frames=None, rng_seed=0, psc_verbosity=0)
Methods
__init__([method, stage, d, max_frames, ...])Attributes