GEPA.StopCondition.Timeout (GEPA v0.3.0)

Copy Markdown View Source

Time-based stop condition.

Stops optimization after a specified duration.

Examples

# Stop after 1 hour
Timeout.new(hours: 1)

# Stop after 30 minutes
Timeout.new(minutes: 30)

# Stop after 10 seconds
Timeout.new(seconds: 10)

Summary

Functions

Creates a timeout stop condition.

Types

t()

@type t() :: %GEPA.StopCondition.Timeout{
  max_seconds: pos_integer(),
  start_time: integer()
}

Functions

new(opts)

@spec new(keyword()) :: t()

Creates a timeout stop condition.

Options

  • :seconds - Duration in seconds
  • :minutes - Duration in minutes
  • :hours - Duration in hours

Only one unit should be specified.