GEPA.CandidateProposal.SubsampleEvaluation (GEPA v0.3.0)

Copy Markdown View Source

Rich evaluation data captured for a proposal minibatch.

This mirrors upstream's SubsampleEvaluation: scores remain the compact acceptance surface, while outputs, objective scores, and trajectories are retained for callbacks, tracking, and custom acceptance logic.

Summary

Types

t()

@type t() :: %GEPA.CandidateProposal.SubsampleEvaluation{
  objective_scores: [%{required(String.t()) => float()}] | nil,
  outputs: [term()],
  scores: [float()],
  trajectories: [term()] | nil
}