pub struct ObservationFilter {
pub pass_volatility: bool,
pub pass_drift: bool,
pub pass_all_parameters: bool,
pub allowed_parameters: Vec<String>,
}Expand description
Controls what ground truth data from MarketState is exposed to an agent
Fields§
§pass_volatility: bool§pass_drift: bool§pass_all_parameters: bool§allowed_parameters: Vec<String>Implementations§
Source§impl ObservationFilter
impl ObservationFilter
Sourcepub fn transparent() -> Self
pub fn transparent() -> Self
Pass all ground truth data (transparent lens)
Sourcepub fn build(&self, state: &MarketState, portfolio: &Portfolio) -> Observation
pub fn build(&self, state: &MarketState, portfolio: &Portfolio) -> Observation
Build an Observation from ground truth MarketState and agent Portfolio
Trait Implementations§
Source§impl Clone for ObservationFilter
impl Clone for ObservationFilter
Source§fn clone(&self) -> ObservationFilter
fn clone(&self) -> ObservationFilter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ObservationFilter
impl Debug for ObservationFilter
Auto Trait Implementations§
impl Freeze for ObservationFilter
impl RefUnwindSafe for ObservationFilter
impl Send for ObservationFilter
impl Sync for ObservationFilter
impl Unpin for ObservationFilter
impl UnsafeUnpin for ObservationFilter
impl UnwindSafe for ObservationFilter
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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