Skip to main content

AdvancedExecutionOptions Struct

Intent-named, jargon-free execution controls (preferred over the raw legacy fields). More...

Declaration

struct simaai::neat::AdvancedExecutionOptions { ... }

Included Headers

#include <GraphOptions.h>

Public Member Functions Index

voidoverlay (const AdvancedExecutionOptions &other)

Overlay every set (has_value) field from other onto this (other wins). More...

Public Member Attributes Index

std::optional< std::string >preprocess_target

-> processcvu.pre_run_target. More...

std::optional< std::string >postprocess_target

-> processcvu.post_run_target. More...

std::optional< bool >preprocess_async

-> processcvu.async. More...

std::optional< bool >inference_async

-> processmla.async. More...

std::optional< int >inference_output_buffers

-> processmla.output_pool_buffers. More...

std::optional< bool >defer_output_cache_sync

-> processmla.defer_output_invalidate. More...

std::optional< PreparedRunnerOptions >prepared_runner

-> prepared_runner (whole-object). More...

std::optional< int >internal_queue_depth

-> async_queue_depth. More...

Description

Intent-named, jargon-free execution controls (preferred over the raw legacy fields).

Bundles the scattered processcvu/processmla/prepared_runner/async_queue_depth knobs behind one optional-valued object. Every field is std::optional: an unset field changes nothing (so the default is a complete no-op), and a set field is applied unconditionally by GraphOptions::resolve_advanced_execution() — an explicit false overrides a truthy legacy default (unlike the legacy truthy-OR merge). Targets use the resolver's native tokens ("AUTO"/"A65"/"EV74" and documented aliases). This is the only execution surface bound into Python (pyneat); the raw legacy fields below stay for C++/ABI/back-compat.

Definition at line 287 of file GraphOptions.h.

Public Member Functions

overlay()

void simaai::neat::AdvancedExecutionOptions::overlay (const AdvancedExecutionOptions & other)
inline

Overlay every set (has_value) field from other onto this (other wins).

Used to layer a route-level object over a model-level one before resolution.

Definition at line 299 of file GraphOptions.h.

Public Member Attributes

defer_output_cache_sync

std::optional<bool> simaai::neat::AdvancedExecutionOptions::defer_output_cache_sync

-> processmla.defer_output_invalidate.

Definition at line 293 of file GraphOptions.h.

inference_async

std::optional<bool> simaai::neat::AdvancedExecutionOptions::inference_async

-> processmla.async.

Definition at line 291 of file GraphOptions.h.

inference_output_buffers

std::optional<int> simaai::neat::AdvancedExecutionOptions::inference_output_buffers

-> processmla.output_pool_buffers.

Definition at line 292 of file GraphOptions.h.

internal_queue_depth

std::optional<int> simaai::neat::AdvancedExecutionOptions::internal_queue_depth

-> async_queue_depth.

Definition at line 295 of file GraphOptions.h.

postprocess_target

std::optional<std::string> simaai::neat::AdvancedExecutionOptions::postprocess_target

-> processcvu.post_run_target.

Definition at line 289 of file GraphOptions.h.

prepared_runner

std::optional<PreparedRunnerOptions> simaai::neat::AdvancedExecutionOptions::prepared_runner

-> prepared_runner (whole-object).

Definition at line 294 of file GraphOptions.h.

preprocess_async

std::optional<bool> simaai::neat::AdvancedExecutionOptions::preprocess_async

-> processcvu.async.

Definition at line 290 of file GraphOptions.h.

preprocess_target

std::optional<std::string> simaai::neat::AdvancedExecutionOptions::preprocess_target

-> processcvu.pre_run_target.

Definition at line 288 of file GraphOptions.h.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.