pub enum TerminalCondition {
Zero,
LiquidationCost,
}Expand description
Terminal condition applied to the value function at expiry.
Variants§
Zero
V(T, q, v) = 0 for all states. The classic default.
LiquidationCost
V(T, q, v) = -|q| * base_spread. The agent crosses the spread to flatten its book with market orders, paying one half-spread per unit of inventory.
Trait Implementations§
Source§impl Clone for TerminalCondition
impl Clone for TerminalCondition
Source§fn clone(&self) -> TerminalCondition
fn clone(&self) -> TerminalCondition
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 moreimpl Copy for TerminalCondition
Source§impl Debug for TerminalCondition
impl Debug for TerminalCondition
Source§impl PartialEq for TerminalCondition
impl PartialEq for TerminalCondition
impl StructuralPartialEq for TerminalCondition
Auto Trait Implementations§
impl Freeze for TerminalCondition
impl RefUnwindSafe for TerminalCondition
impl Send for TerminalCondition
impl Sync for TerminalCondition
impl Unpin for TerminalCondition
impl UnsafeUnpin for TerminalCondition
impl UnwindSafe for TerminalCondition
Blanket Implementations§
impl<T> Boilerplate 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