pub struct StudentTCopula { /* private fields */ }Expand description
The Student t copula with correlation matrix R and nu degrees of
freedom.
One draw takes y = L z as the Gaussian copula does, then a chi-square
w with nu degrees of freedom (Marsaglia–Tsang gamma from the same
stream), and returns u_j = T_nu(y_j / sqrt(w / nu)). Kendall’s tau is
(2 / π) asin(R_ij), as for the Gaussian, but extremes occur together:
the tail dependence is 2 T_{nu+1}(-sqrt((nu + 1)(1 - R_ij) / (1 + R_ij))).
Implementations§
Trait Implementations§
Source§impl Clone for StudentTCopula
impl Clone for StudentTCopula
Source§fn clone(&self) -> StudentTCopula
fn clone(&self) -> StudentTCopula
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 Copula for StudentTCopula
impl Copula for StudentTCopula
Source§impl Debug for StudentTCopula
impl Debug for StudentTCopula
Source§impl PartialEq for StudentTCopula
impl PartialEq for StudentTCopula
impl StructuralPartialEq for StudentTCopula
Auto Trait Implementations§
impl Freeze for StudentTCopula
impl RefUnwindSafe for StudentTCopula
impl Send for StudentTCopula
impl Sync for StudentTCopula
impl Unpin for StudentTCopula
impl UnsafeUnpin for StudentTCopula
impl UnwindSafe for StudentTCopula
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
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