#include <pulp_tooling/gpu_probe/probe_result.hpp>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::tooling::gpu_probe::ArtifactPayload |
| Owning artifact descriptor plus its exact payload bytes. More... | |
| struct | pulp::tooling::gpu_probe::RunOptions |
| Options that bind one native recipe execution and its negative control. More... | |
| struct | pulp::tooling::gpu_probe::RecipeRun |
| Owning recipe result and byte-exact artifact payloads. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::tooling |
| namespace | pulp::tooling::gpu_probe |
| Bounded recipe definitions, owned evidence, and native GPU probe runs. | |
Functions | |
| bool | pulp::tooling::gpu_probe::validate (const RecipeRun &run, std::string *error=nullptr) |
| Validate result semantics and every descriptor/payload byte and digest binding. | |
| RecipeRun | pulp::tooling::gpu_probe::run_renderer3d_recipe (const RunOptions &options={}) |
| Run the blocking deterministic Renderer3D/readback recipe. | |
| RecipeRun | pulp::tooling::gpu_probe::run_gpu_compute_magnitude_recipe (const RunOptions &options={}) |
| Run the blocking deterministic GPU magnitude recipe and CPU oracle. | |
| RecipeRun | pulp::tooling::gpu_probe::run_gpu_audio_stft_recipe (const RunOptions &options={}) |
| Run one blocking GPU STFT frame and its CPU oracle. | |
| RecipeRun | pulp::tooling::gpu_probe::run_threejs_multi_pass_recipe (const RunOptions &options={}, std::optional< std::string > threejs_runtime_root=std::nullopt) |
| Run the blocking deterministic multi-pass recipe through a Three.js runtime. | |