Struct relearn::envs::StoredEnvStructure
source · [−]pub struct StoredEnvStructure<OS, AS, FS = IntervalSpace<Reward>> {
pub observation_space: OS,
pub action_space: AS,
pub feedback_space: FS,
pub discount_factor: f64,
}
Expand description
Stored copy of an environment structure.
See EnvStructure
for details.
Fields
observation_space: OS
action_space: AS
feedback_space: FS
discount_factor: f64
Implementations
sourceimpl<OS, AS, FS> StoredEnvStructure<OS, AS, FS>
impl<OS, AS, FS> StoredEnvStructure<OS, AS, FS>
Trait Implementations
sourceimpl<OS: Clone, AS: Clone, FS: Clone> Clone for StoredEnvStructure<OS, AS, FS>
impl<OS: Clone, AS: Clone, FS: Clone> Clone for StoredEnvStructure<OS, AS, FS>
sourcefn clone(&self) -> StoredEnvStructure<OS, AS, FS>
fn clone(&self) -> StoredEnvStructure<OS, AS, FS>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'de, OS, AS, FS> Deserialize<'de> for StoredEnvStructure<OS, AS, FS> where
OS: Deserialize<'de>,
AS: Deserialize<'de>,
FS: Deserialize<'de>,
impl<'de, OS, AS, FS> Deserialize<'de> for StoredEnvStructure<OS, AS, FS> where
OS: Deserialize<'de>,
AS: Deserialize<'de>,
FS: Deserialize<'de>,
sourcefn 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
sourceimpl<OS, AS, FS> EnvStructure for StoredEnvStructure<OS, AS, FS> where
OS: Space + Clone,
AS: Space + Clone,
FS: Space + Clone,
impl<OS, AS, FS> EnvStructure for StoredEnvStructure<OS, AS, FS> where
OS: Space + Clone,
AS: Space + Clone,
FS: Space + Clone,
type ObservationSpace = OS
type ActionSpace = AS
type FeedbackSpace = FS
sourcefn observation_space(&self) -> Self::ObservationSpace
fn observation_space(&self) -> Self::ObservationSpace
Space containing all possible observations. Read more
sourcefn action_space(&self) -> Self::ActionSpace
fn action_space(&self) -> Self::ActionSpace
The space of all possible actions. Read more
sourcefn feedback_space(&self) -> Self::FeedbackSpace
fn feedback_space(&self) -> Self::FeedbackSpace
The space of all possible feedback. Read more
sourcefn discount_factor(&self) -> f64
fn discount_factor(&self) -> f64
A discount factor applied to future feedback. Read more
sourceimpl<E> From<&E> for StoredEnvStructure<E::ObservationSpace, E::ActionSpace, E::FeedbackSpace> where
E: EnvStructure + ?Sized,
impl<E> From<&E> for StoredEnvStructure<E::ObservationSpace, E::ActionSpace, E::FeedbackSpace> where
E: EnvStructure + ?Sized,
sourceimpl<OS: PartialEq, AS: PartialEq, FS: PartialEq> PartialEq<StoredEnvStructure<OS, AS, FS>> for StoredEnvStructure<OS, AS, FS>
impl<OS: PartialEq, AS: PartialEq, FS: PartialEq> PartialEq<StoredEnvStructure<OS, AS, FS>> for StoredEnvStructure<OS, AS, FS>
sourcefn eq(&self, other: &StoredEnvStructure<OS, AS, FS>) -> bool
fn eq(&self, other: &StoredEnvStructure<OS, AS, FS>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StoredEnvStructure<OS, AS, FS>) -> bool
fn ne(&self, other: &StoredEnvStructure<OS, AS, FS>) -> bool
This method tests for !=
.
sourceimpl<OS, AS, FS> Serialize for StoredEnvStructure<OS, AS, FS> where
OS: Serialize,
AS: Serialize,
FS: Serialize,
impl<OS, AS, FS> Serialize for StoredEnvStructure<OS, AS, FS> where
OS: Serialize,
AS: Serialize,
FS: Serialize,
impl<OS: Copy, AS: Copy, FS: Copy> Copy for StoredEnvStructure<OS, AS, FS>
impl<OS, AS, FS> StructuralPartialEq for StoredEnvStructure<OS, AS, FS>
Auto Trait Implementations
impl<OS, AS, FS> RefUnwindSafe for StoredEnvStructure<OS, AS, FS> where
AS: RefUnwindSafe,
FS: RefUnwindSafe,
OS: RefUnwindSafe,
impl<OS, AS, FS> Send for StoredEnvStructure<OS, AS, FS> where
AS: Send,
FS: Send,
OS: Send,
impl<OS, AS, FS> Sync for StoredEnvStructure<OS, AS, FS> where
AS: Sync,
FS: Sync,
OS: Sync,
impl<OS, AS, FS> Unpin for StoredEnvStructure<OS, AS, FS> where
AS: Unpin,
FS: Unpin,
OS: Unpin,
impl<OS, AS, FS> UnwindSafe for StoredEnvStructure<OS, AS, FS> where
AS: UnwindSafe,
FS: UnwindSafe,
OS: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more