risk.GaussianCopula
The Gaussian copula with correlation matrix correlation.
Usage
risk.GaussianCopula()Parameters
correlation: list of list of float- Symmetric, unit diagonal, positive definite.
Raises
ValueError- If the matrix is not a valid correlation matrix.
Examples
>>> from prospicio.risk import GaussianCopula
>>> c = GaussianCopula([[1.0, 0.5], [0.5, 1.0]])
>>> u = c.sample(3, seed=1)
>>> len(u), all(0.0 < x < 1.0 for row in u for x in row)(3, True)
Attributes
| Name | Description |
|---|---|
| dim | Number of dimensions. |
dim
Number of dimensions.
dim: int
Methods
| Name | Description |
|---|---|
| sample() |
n draws of uniforms; draw i uses stream i of seed.
|
sample()
Usage
sample(n, seed)Parameters
n: intseed: int
Returns
list of list of float