pub struct RustTrajectoryGroup {
pub scenario_id: String,
pub trajectories: Vec<RustTrajectory>,
}Expand description
Trajectory group for GRPO processing
Fields§
§scenario_id: String§trajectories: Vec<RustTrajectory>Implementations§
Source§impl RustTrajectoryGroup
impl RustTrajectoryGroup
pub fn new(scenario_id: String) -> Self
pub fn add_trajectory(&mut self, trajectory: RustTrajectory)
pub fn rewards(&self) -> Vec<f64>
pub fn compute_advantages(&self, baseline_type: &str) -> Vec<f64>
Trait Implementations§
Source§impl Clone for RustTrajectoryGroup
impl Clone for RustTrajectoryGroup
Source§fn clone(&self) -> RustTrajectoryGroup
fn clone(&self) -> RustTrajectoryGroup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RustTrajectoryGroup
impl Debug for RustTrajectoryGroup
Source§impl<'de> Deserialize<'de> for RustTrajectoryGroup
impl<'de> Deserialize<'de> for RustTrajectoryGroup
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RustTrajectoryGroup
impl RefUnwindSafe for RustTrajectoryGroup
impl Send for RustTrajectoryGroup
impl Sync for RustTrajectoryGroup
impl Unpin for RustTrajectoryGroup
impl UnwindSafe for RustTrajectoryGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more