pub struct TrinomialBranch {
pub target: i32,
pub p_up: f64,
pub p_mid: f64,
pub p_down: f64,
}Expand description
One node’s branching: the middle child’s absolute index on the
next layer and the probabilities onto (target+1, target, target-1).
A plain diffusion always targets its own index; a mean-reverting short-rate tree (Hull-White) shifts the target at the edge nodes so probabilities stay positive — the reason rates trees are trinomial.
Fields§
§target: i32§p_up: f64§p_mid: f64§p_down: f64Trait Implementations§
Source§impl Clone for TrinomialBranch
impl Clone for TrinomialBranch
Source§fn clone(&self) -> TrinomialBranch
fn clone(&self) -> TrinomialBranch
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 TrinomialBranch
Source§impl Debug for TrinomialBranch
impl Debug for TrinomialBranch
Source§impl PartialEq for TrinomialBranch
impl PartialEq for TrinomialBranch
impl StructuralPartialEq for TrinomialBranch
Auto Trait Implementations§
impl Freeze for TrinomialBranch
impl RefUnwindSafe for TrinomialBranch
impl Send for TrinomialBranch
impl Sync for TrinomialBranch
impl Unpin for TrinomialBranch
impl UnsafeUnpin for TrinomialBranch
impl UnwindSafe for TrinomialBranch
Blanket Implementations§
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