Skip to main content

PreprocessPlan.h File

Preprocess intent (what the user asked for) plus the resolved plan (what runs). More...

Included Headers

#include <array> #include <string> #include <utility> #include <vector>

Namespaces Index

namespacesimaai
namespaceneat

Classes Index

structResizeSpec

Resize / letterbox / crop parameters. More...

structColorConvertSpec

Color-format conversion parameters. More...

structLayoutConvertSpec

Axis-permutation parameters for HWC↔CHW-style layout conversions. More...

structNormalizeSpec

Mean/stddev normalization parameters. More...

structQuantizeSpec

INT8 (or other low-precision) quantization parameters. More...

structTessellateSpec

MLA tessellation (tile-shuffle) parameters. More...

structPreprocessExplicitKnobs

Per-stage flags recording which preprocess fields the user set explicitly. More...

structTransform

Discriminated union of all per-stage transform specs. More...

structPreprocessOptions

User-facing preprocess intent — what the application asks for. More...

structPreprocessContract

Per-input contract describing what the preprocess stage expects to receive. More...

structPreprocessMetaContract

Metadata-side contract — names and fields the preprocess stage requires. More...

structResolvedPreprocessPlan

Final resolved plan — what the framework actually compiled and runs. More...

Description

Preprocess intent (what the user asked for) plus the resolved plan (what runs).

PreprocessOptions is the intent layer — what the application says it wants (resize to 640×640, normalize ImageNet-style, etc.). ResolvedPreprocessPlan is the plan layer — what the framework actually compiled, including which preprocess graph family was chosen (Preproc / Quant / Tess / QuantTess) and the negotiated MLA-side contract. The route planner produces the latter from the former plus the model's MPK contract.

See Also

Model — the type that produces these

See Also

"Input planner" (§82 of the design deep dive)


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.