Random Matrix Theory Distributions (quanguru.QuantumToolbox.rmtDistributions
)#
Contains probability density functions (PDF) from Random Matrix Theory (RMT).
Functions#
|
Computes PDF |
|
Calculate Wigner Surmise (Wigner-Dyson) PDF at x for three universality classes (COE (beta=1), CUE (beta=2), and CSE (beta=4)). |
|
Calculate Wigner Surmise (Wigner-Dyson) PDF at x for three universality classes (COE (beta=1), CUE (beta=2), and CSE (beta=4)). |
|
Poisson PDF at x. |
Function Name |
Docstrings |
Examples |
Unit Tests |
Tutorials |
---|---|---|---|---|
EigenVectorDist |
✅ |
❌ |
❌ |
❌ |
WignerDyson |
✅ |
❌ |
❌ |
❌ |
WignerSurmise |
✅ |
❌ |
❌ |
❌ |
Poissonian |
✅ |
❌ |
❌ |
❌ |
- EigenVectorDist(x: float, dim: int, beta: int = 1) float [source]#
Computes PDF
of eigenvector statistics at x for three universality classes (COE (beta=1), CUE (beta=2), and CSE (beta=4)) of dimension
.
Read here more details and derivations.
- Parameters
x (float) – component amplitude
dim (int) – dimension of the matrix
beta (int) – Dyson parameter of universality class
- Returns
Eigenvector statistics PDF at x
- Return type
float
Examples
# TODO
- WignerDyson(x: float, beta: int = 1) float [source]#
Calculate Wigner Surmise (Wigner-Dyson) PDF at x for three universality classes (COE (beta=1), CUE (beta=2), and CSE (beta=4)). Used in nearest-neighbour eigen-value/phase spacing statistics.
For these definitions and more details.
- Parameters
x (float) – a float greater or equal to zero
beta (int, optional) – Dyson parameter of universality class, by default 1
- Returns
Wigner Surmise (Wigner-Dyson) PDF at x
- Return type
float
Examples
# TODO