GEPA.Callbacks.Composite (GEPA v0.3.0)

Copy Markdown View Source

Callback container that forwards events to each registered callback.

Summary

Types

t()

@type t() :: %GEPA.Callbacks.Composite{callbacks: [GEPA.Callbacks.callback()]}

Functions

add(composite, callback)

@spec add(t(), GEPA.Callbacks.callback()) :: t()

Return a composite with one callback appended.

new(callbacks \\ [])

@spec new([GEPA.Callbacks.callback()]) :: t()

Create a composite callback.

on_budget_updated(composite, event)

on_candidate_accepted(composite, event)

on_candidate_rejected(composite, event)

on_candidate_selected(composite, event)

on_error(composite, event)

on_evaluation_end(composite, event)

on_evaluation_skipped(composite, event)

on_evaluation_start(composite, event)

on_iteration_end(composite, event)

on_iteration_start(composite, event)

on_merge_accepted(composite, event)

on_merge_attempted(composite, event)

on_merge_rejected(composite, event)

on_minibatch_sampled(composite, event)

on_optimization_end(composite, event)

on_optimization_start(composite, event)

on_pareto_front_updated(composite, event)

on_proposal_end(composite, event)

on_proposal_start(composite, event)

on_reflective_dataset_built(composite, event)

on_state_saved(composite, event)

on_valset_evaluated(composite, event)