Observation and state#
CallbackManager emits events at execution boundaries so external code can observe progress and results.
Stage is the compatibility boundary that passes existing generation processing and OptimizationState; it differs from the state boundary of a graph-native component.
OptimizationState holds execution values and the values needed for resumption, while Population manages population data such as individuals, objectives, and constraints.
Record events and observe processing during execution.
Choose the right mechanism for errors, warnings, logs, history, callbacks, and compiler diagnostics.
Match candidates to observations and pass them in a form the Algorithm can use.
A compatibility execution unit for composing generation processing.
Holds execution state, results, and values needed for checkpoints.
Manages individuals and evaluation results as a Population and Archive.