ResolvedPreprocessPlan Struct
Final resolved plan — what the framework actually compiled and runs. More...
Declaration
Included Headers
Public Member Functions Index
| std::string | to_debug_string () const |
|
Render a multi-line debug summary of the plan — used in Session::describe() and reports. More... | |
Public Member Attributes Index
| PreprocessOptions | requested |
|
Original options as supplied by the application. More... | |
| PreprocessOptions | effective |
|
Post-planning options — defaults filled in, conflicts resolved. More... | |
| PreprocessExplicitKnobs | explicit_knobs |
|
Which fields the application set explicitly. More... | |
| InputKind | resolved_kind = InputKind::Image |
|
Concrete input kind chosen by the planner. More... | |
| bool | transforms_override = false |
|
True iff requested.transforms was non-empty and used. More... | |
| bool | enabled = true |
|
False iff preprocess was disabled entirely. More... | |
| PreprocessGraphFamily | graph_family = ... |
|
Which preprocess graph family was selected. More... | |
| std::string | graph_kernel |
|
Kernel name backing the graph (CVU/EV74 entry point). More... | |
| std::string | graph_config_path |
|
Filesystem path to the compiled graph config (inside the unpacked MPK). More... | |
| std::vector< PreprocessContract > | ingress_contracts |
|
Per-input ingress contracts (multi-input models have multiple). More... | |
| PreprocessContract | mla_contract |
| PreprocessMetaContract | meta_contract |
|
Required GstSimaMeta fields. More... | |
| std::vector< std::string > | warnings |
|
Non-fatal advisories (e.g., "preset overridden by explicit stats"). More... | |
Description
Final resolved plan — what the framework actually compiled and runs.
Produced by the route planner from PreprocessOptions + MPK manifest. Carries the effective options, which graph family was chosen, the path to the compiled graph config, and the negotiated input/MLA contracts.
- See Also
PreprocessOptions for the input intent
- See Also
"Input planner" (§82 of the design deep dive)
Definition at line 293 of file PreprocessPlan.h.
Public Member Functions
to_debug_string()
|
Render a multi-line debug summary of the plan — used in Session::describe() and reports.
Definition at line 316 of file PreprocessPlan.h.
Public Member Attributes
effective
|
Post-planning options — defaults filled in, conflicts resolved.
Definition at line 295 of file PreprocessPlan.h.
enabled
|
False iff preprocess was disabled entirely.
Definition at line 300 of file PreprocessPlan.h.
explicit_knobs
|
Which fields the application set explicitly.
Definition at line 296 of file PreprocessPlan.h.
graph_config_path
|
Filesystem path to the compiled graph config (inside the unpacked MPK).
Definition at line 304 of file PreprocessPlan.h.
graph_family
|
Which preprocess graph family was selected.
- Initialiser
Definition at line 301 of file PreprocessPlan.h.
graph_kernel
|
Kernel name backing the graph (CVU/EV74 entry point).
Definition at line 303 of file PreprocessPlan.h.
ingress_contracts
|
Per-input ingress contracts (multi-input models have multiple).
Definition at line 308 of file PreprocessPlan.h.
meta_contract
|
Required GstSimaMeta fields.
Definition at line 310 of file PreprocessPlan.h.
mla_contract
|
Contract describing the tensor handed to the MLA.
Definition at line 309 of file PreprocessPlan.h.
requested
|
Original options as supplied by the application.
Definition at line 294 of file PreprocessPlan.h.
resolved_kind
|
Concrete input kind chosen by the planner.
Definition at line 298 of file PreprocessPlan.h.
transforms_override
|
True iff requested.transforms was non-empty and used.
Definition at line 299 of file PreprocessPlan.h.
warnings
|
Non-fatal advisories (e.g., "preset overridden by explicit stats").
Definition at line 313 of file PreprocessPlan.h.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.