ClikaRT::graph::TransformReport
struct
Header: ClikaRT/graph/optimize.h
What one transform in the list did during an optimize run.
Data members
transform
Transform transform
The list entry.
Declared in ClikaRT/graph/optimize.h, line 76
applications
std::int64_t applications = 0
The iterations in which it changed the graph.
Declared in ClikaRT/graph/optimize.h, line 78
failed
bool failed = false
It failed: the run undid its change and skipped it for the rest of the run, so the graph is still correct, only less optimized. A transform the list holds more than once reads failed at each of its entries. A transform you wrote never reads failed here: its failure ends the run, and optimize returns it instead of a report.
Declared in ClikaRT/graph/optimize.h, line 84
failure_code
std::string failure_code
The failure's status name, as Error::code_name() spells it, when failed.
Declared in ClikaRT/graph/optimize.h, line 87
failure_message
std::string failure_message
The failure's message, when failed.
Declared in ClikaRT/graph/optimize.h, line 89
firing_at_cap
bool firing_at_cap = false
It changed the graph in the last iteration of a run that max_num_iterations stopped: the transforms still firing at the cap.
Declared in ClikaRT/graph/optimize.h, line 92