random_matrix
full name: tenpy.linalg.random_matrix
parent module:
tenpy.linalg
type: module
Functions
|
Circular orthogonal ensemble (COE). |
|
Circular real ensemble (CRE). |
|
Circular unitary ensemble (CUE). |
|
Gaussian orthogonal ensemble (GOE). |
|
Gaussian unitary ensemble (GUE). |
|
return an random orthogonal matrix 'close' to the Identity. |
|
return an random orthogonal matrix 'close' to the identity. |
|
return random number uniform in (-W, W]. |
|
return |
Module description
Provide some random matrix ensembles for numpy.
The implemented ensembles are:
ensemble |
matrix class drawn from |
measure |
invariant under |
beta |
---|---|---|---|---|
GOE |
real, symmetric |
|
orthogonal O |
1 |
GUE |
hermitian |
|
unitary U |
2 |
CRE |
O(n) |
Haar |
orthogonal O |
/ |
COE |
U in U(n) with U = U^T |
Haar |
orthogonal O |
1 |
CUE |
U(n) |
Haar |
unitary U |
2 |
O_close_1 |
O(n) |
? |
/ |
/ |
U_close_1 |
U(n) |
? |
/ |
/ |
All functions in this module take a tuple (n, n)
as first argument, such that
we can use the function from_func()
to generate a block diagonal Array
with the block from the
corresponding ensemble, for example:
npc.Array.from_func_square(GOE, [leg, leg.conj()])