This reference describes unreleased code on main; no release documents it yet.

rlmesh::recorder::WorkloadRecord

structPreviewuse rlmesh::recorder::WorkloadRecord;[source]

A snapshot of one model × env × task cell.

struct WorkloadRecord

Also available as rlmesh::WorkloadRecord.

model

field[source]
model: String

Model name.

env

field[source]
env: String

Env name.

task

field[source]
task: String

Task name (defaults to the env name at recording).

config

field[source]
config: Metadata

Caller-supplied metadata.

episodes

field[source]
episodes: Vec<EpisodeRecord>

Episodes accumulated into this workload.

mean_reward

method[source]
fn mean_reward(&self) -> f64

Mean 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) -> i64

Steps over all episodes, including discarded ones.

to_dict

method[source]
fn to_dict(&self) -> Metadata

JSON-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