rlmesh::recorder::WorkloadRecord
A snapshot of one model × env × task cell.
struct WorkloadRecordAlso available as rlmesh::WorkloadRecord.
Fields
Methods
model
field[source]model: StringModel name.
env
field[source]env: StringEnv name.
task
field[source]task: StringTask name (defaults to the env name at recording).
config
field[source]config: MetadataCaller-supplied metadata.
episodes
field[source]episodes: Vec<EpisodeRecord>Episodes accumulated into this workload.
mean_reward
method[source]fn mean_reward(&self) -> f64Mean reward of metric-counted episodes, or zero.
success_rate
method[source]fn success_rate(&self) -> Option<f64>Success fraction; absent if no counted episode or any lacks success.
total_steps
method[source]fn total_steps(&self) -> i64Steps over all episodes, including discarded ones.
to_dict
method[source]fn to_dict(&self) -> MetadataJSON-native workload with computed aggregates.
Trait implementations
- impl Clone for WorkloadRecord
- impl Debug for WorkloadRecord
- impl Default for WorkloadRecord
- impl StructuralPartialEq for WorkloadRecord
- impl PartialEq for WorkloadRecord
- impl Display for WorkloadRecord