Sieving and Rejection Policies¶
This folder collects policy and design documentation for class-average rejection, size-compatibility filtering, and staged particle sieving workflows.
Documents¶
- ptcl_sieve_policy.md: staged coarse/fine particle-sieve policy, chunk lifecycle, submission/collection order, completion semantics, counters, and change guardrails.
- class_compatibility_policy.md: support-model fit/infer policy for class-size compatibility (
a/b/caxes), convergence semantics, metrics contract, and test requirements. - model_cavgs_rejection.md: shared class-average quality backend, command modes, feature bank, hard rejects, built-in models, analysis output, and promotion rules.
- distance_transform_shape_rejection_plan.md: rotationally invariant distance-transform shape evidence plan for model-backed rejection.
Implementation Pointers¶
src/main/sieve/simple_ptcl_sieve.f90: staged coarse/fine chunk orchestration and rejection flow.src/main/class/simple_class_compatibility.f90: class-size compatibility model training/inference.src/main/cavg_quality: shared class-average quality backend and model-based rejection implementation.src/main/sieve/simple_ptcl_sieve_tester.f90: policy-level tests for staged sieve lifecycle/query behavior.src/main/class/simple_class_compatibility_tester.f90: policy-level tests for support-model validity/convergence/inference behavior.