Struct border_core::core::base::Step [−][src]
pub struct Step<E: Env> { pub act: E::Act, pub obs: E::Obs, pub reward: Vec<f32>, pub is_done: Vec<i8>, pub info: E::Info, }
Expand description
Represents all information given at every step of agent-envieronment interaction.
reward
and is_done
have the same length, the number of processes (environments).
Fields
act: E::Act
Action.
obs: E::Obs
Observation.
reward: Vec<f32>
Reward.
is_done: Vec<i8>
Flag denoting if episode is done.
info: E::Info
Information defined by user.
Implementations
Auto Trait Implementations
impl<E> RefUnwindSafe for Step<E> where
<E as Env>::Act: RefUnwindSafe,
<E as Env>::Info: RefUnwindSafe,
<E as Env>::Obs: RefUnwindSafe,
<E as Env>::Act: RefUnwindSafe,
<E as Env>::Info: RefUnwindSafe,
<E as Env>::Obs: RefUnwindSafe,
impl<E> Send for Step<E> where
<E as Env>::Act: Send,
<E as Env>::Info: Send,
<E as Env>::Obs: Send,
<E as Env>::Act: Send,
<E as Env>::Info: Send,
<E as Env>::Obs: Send,
impl<E> Sync for Step<E> where
<E as Env>::Act: Sync,
<E as Env>::Info: Sync,
<E as Env>::Obs: Sync,
<E as Env>::Act: Sync,
<E as Env>::Info: Sync,
<E as Env>::Obs: Sync,
impl<E> Unpin for Step<E> where
<E as Env>::Act: Unpin,
<E as Env>::Info: Unpin,
<E as Env>::Obs: Unpin,
<E as Env>::Act: Unpin,
<E as Env>::Info: Unpin,
<E as Env>::Obs: Unpin,
impl<E> UnwindSafe for Step<E> where
<E as Env>::Act: UnwindSafe,
<E as Env>::Info: UnwindSafe,
<E as Env>::Obs: UnwindSafe,
<E as Env>::Act: UnwindSafe,
<E as Env>::Info: UnwindSafe,
<E as Env>::Obs: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T