pub struct TrajectoryBatch {
pub obs: Vec<f32>,
pub actions: Vec<f32>,
pub rewards: Vec<f32>,
pub returns_to_go: Vec<f32>,
pub timesteps: Vec<u32>,
pub mask: Vec<u8>,
pub seq_len: usize,
pub obs_dim: usize,
pub act_dim: usize,
}Expand description
A batch of contiguous trajectory subsequences.
Fields§
§obs: Vec<f32>§actions: Vec<f32>§rewards: Vec<f32>§returns_to_go: Vec<f32>§timesteps: Vec<u32>§mask: Vec<u8>§seq_len: usize§obs_dim: usize§act_dim: usizeTrait Implementations§
Source§impl Clone for TrajectoryBatch
impl Clone for TrajectoryBatch
Source§fn clone(&self) -> TrajectoryBatch
fn clone(&self) -> TrajectoryBatch
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 moreAuto Trait Implementations§
impl Freeze for TrajectoryBatch
impl RefUnwindSafe for TrajectoryBatch
impl Send for TrajectoryBatch
impl Sync for TrajectoryBatch
impl Unpin for TrajectoryBatch
impl UnwindSafe for TrajectoryBatch
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