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::ActAction.
obs: E::ObsObservation.
reward: Vec<f32>Reward.
is_done: Vec<i8>Flag denoting if episode is done.
info: E::InfoInformation 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, impl<E> Send for Step<E> where
<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, impl<E> Unpin for Step<E> where
<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,