Expand description
Lowering records and preflight checks.
Lowering is where PowerIO is a compiler rather than a parser: every pass that
transforms one model into another (normalization, multiconductor to balanced,
emission to a target format) appends a LoweringRecord to the package’s
lowering_history, so the transformation is auditable. The most consequential
case, multiconductor to balanced, must be an explicit pass with diagnostics,
never a silent positive sequence projection.
Structs§
- Lowering
Record - One lowering/normalization/emission pass and what it changed.
- Multiconductor
ToBalanced Error - Structured failure from the raw multiconductor to balanced lowering pass.
- Multiconductor
ToBalanced Lowering - A successful raw multiconductor to balanced lowering result.
- Multiconductor
ToBalanced Options - Options for the multiconductor to balanced lowering preflight and pass.
- Multiconductor
ToBalanced Readiness - Readiness report for the multiconductor to balanced lowering pass.
Enums§
- Sequence
Transform Convention - Sequence transform used by the multiconductor to balanced lowering.
Functions§
- check_
multiconductor_ to_ balanced_ lowering - Check whether a multiconductor package is ready for the lowering pass.
- lower_
multiconductor_ to_ balanced - Lower a transparent three phase multiconductor network to a balanced model.