naginterfaces.library.rand.copula_clayton_bivar¶
- naginterfaces.library.rand.copula_clayton_bivar(n, theta, sorder, statecomm)[source]¶
copula_clayton_bivar
generates pseudorandom uniform bivariates with joint distribution of a Clayton/Cook–Johnson Archimedean copula.For full information please refer to the NAG Library document for g05re
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/g05/g05ref.html
- Parameters
- nint
, the number of bivariates to generate.
- thetafloat
, the copula parameter.
- sorderint
Determines the storage order of variates; the th variate is stored in if , and if , for , for .
- statecommdict, RNG communication object, modified in place
RNG communication structure.
This argument must have been initialized by a prior call to
init_repeat()
orinit_nonrepeat()
.
- Returns
- xfloat, ndarray, shape
The bivariate uniforms with joint distribution described by , with holding the th value for the th dimension if and the th value for the th dimension if .
- Raises
- NagValueError
- (errno )
On entry, corrupt [‘state’] argument.
- (errno )
On entry, invalid : .
Constraint: .
- (errno )
On entry, .
Constraint: .
- (errno )
On entry, invalid .
Constraint: or .
- Notes
Generates pseudorandom uniform bivariates whose joint distribution is the Clayton/Cook–Johnson Archimedean copula with parameter , given by
with the special cases:
, the Fréchet–Hoeffding lower bound;
, the product copula;
, the Fréchet–Hoeffding upper bound.
The generation method uses conditional sampling.
One of the initialization functions
init_repeat()
(for a repeatable sequence if computed sequentially) orinit_nonrepeat()
(for a non-repeatable sequence) must be called prior to the first call tocopula_clayton_bivar
.
- References
Nelsen, R B, 2006, An Introduction to Copulas, (2nd Edition), Springer Series in Statistics