Skip to main content

ResolvedPreprocessPlan Struct

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

Declaration

struct simaai::neat::ResolvedPreprocessPlan { ... }

Included Headers

#include <PreprocessPlan.h>

Public Member Functions Index

std::stringto_debug_string () const

Render a multi-line debug summary of the plan — used in Session::describe() and reports. More...

Public Member Attributes Index

PreprocessOptionsrequested

Original options as supplied by the application. More...

PreprocessOptionseffective

Post-planning options — defaults filled in, conflicts resolved. More...

PreprocessExplicitKnobsexplicit_knobs

Which fields the application set explicitly. More...

InputKindresolved_kind = InputKind::Image

Concrete input kind chosen by the planner. More...

booltransforms_override = false

True iff requested.transforms was non-empty and used. More...

boolenabled = true

False iff preprocess was disabled entirely. More...

PreprocessGraphFamilygraph_family = ...

Which preprocess graph family was selected. More...

std::stringgraph_kernel

Kernel name backing the graph (CVU/EV74 entry point). More...

std::stringgraph_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...

PreprocessContractmla_contract

Contract describing the tensor handed to the MLA. More...

PreprocessMetaContractmeta_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()

std::string simaai::neat::ResolvedPreprocessPlan::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

PreprocessOptions simaai::neat::ResolvedPreprocessPlan::effective

Post-planning options — defaults filled in, conflicts resolved.

Definition at line 295 of file PreprocessPlan.h.

enabled

bool simaai::neat::ResolvedPreprocessPlan::enabled = true

False iff preprocess was disabled entirely.

Definition at line 300 of file PreprocessPlan.h.

300 bool enabled = true;

explicit_knobs

PreprocessExplicitKnobs simaai::neat::ResolvedPreprocessPlan::explicit_knobs

Which fields the application set explicitly.

Definition at line 296 of file PreprocessPlan.h.

graph_config_path

std::string simaai::neat::ResolvedPreprocessPlan::graph_config_path

Filesystem path to the compiled graph config (inside the unpacked MPK).

Definition at line 304 of file PreprocessPlan.h.

304 std::string graph_config_path;

graph_family

PreprocessGraphFamily simaai::neat::ResolvedPreprocessPlan::graph_family

Which preprocess graph family was selected.

Initialiser

Definition at line 301 of file PreprocessPlan.h.

graph_kernel

std::string simaai::neat::ResolvedPreprocessPlan::graph_kernel

Kernel name backing the graph (CVU/EV74 entry point).

Definition at line 303 of file PreprocessPlan.h.

303 std::string graph_kernel;

ingress_contracts

std::vector<PreprocessContract> simaai::neat::ResolvedPreprocessPlan::ingress_contracts

Per-input ingress contracts (multi-input models have multiple).

Definition at line 308 of file PreprocessPlan.h.

meta_contract

PreprocessMetaContract simaai::neat::ResolvedPreprocessPlan::meta_contract

Required GstSimaMeta fields.

Definition at line 310 of file PreprocessPlan.h.

mla_contract

PreprocessContract simaai::neat::ResolvedPreprocessPlan::mla_contract

Contract describing the tensor handed to the MLA.

Definition at line 309 of file PreprocessPlan.h.

requested

PreprocessOptions simaai::neat::ResolvedPreprocessPlan::requested

Original options as supplied by the application.

Definition at line 294 of file PreprocessPlan.h.

resolved_kind

InputKind simaai::neat::ResolvedPreprocessPlan::resolved_kind = InputKind::Image

Concrete input kind chosen by the planner.

Definition at line 298 of file PreprocessPlan.h.

transforms_override

bool simaai::neat::ResolvedPreprocessPlan::transforms_override = false

True iff requested.transforms was non-empty and used.

Definition at line 299 of file PreprocessPlan.h.

299 bool transforms_override = false;

warnings

std::vector<std::string> simaai::neat::ResolvedPreprocessPlan::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.