Skip to content

Commit 554d2b3

Browse files
committed
Remove InvariantEnsembles, add Project.toml
1 parent 596c665 commit 554d2b3

File tree

7 files changed

+35
-411
lines changed

7 files changed

+35
-411
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
demos/*/*/*.png
2-
data/SpectraDatabase
2+
data/SpectraDatabase
3+
.DS_Store

Project.toml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name = "RandomMatrices"
2+
uuid = "2576dda1-a324-5b11-aa66-c48ed7e3c618"
3+
4+
[deps]
5+
Combinatorics = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"
6+
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
7+
FastGaussQuadrature = "442a2c76-b920-505d-bb47-c5924d526838"
8+
GSL = "92c85e6c-cbff-5e0c-80f7-495c94daaecd"
9+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
10+
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
11+
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
12+
SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b"
13+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
14+
15+
[compat]
16+
Combinatorics = "≥ 0.7.0"
17+
Distributions = "≥ 0.16.0"
18+
FastGaussQuadrature = "≥ 0.3.0"
19+
GSL = "≥ 0.4.0"
20+
Requires = "≥ 0.5.0"
21+
SpecialFunctions = "≥ 0.7.0"
22+
julia = "≥ 0.7.0"

README.md

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ synonyms are listed.
1919

2020
Additional functionality is provided when these optional packages are installed:
2121
- Symbolic manipulation of Haar matrices with [GSL.jl](https://github.com/jiahao/GSL.jl)
22-
- Invariant ensembles with [ApproxFun.jl](https://github.com/dlfivefifty/ApproxFun.jl)
2322

2423
# Gaussian matrix ensembles
2524

@@ -44,7 +43,6 @@ The hierarchy of dense matrices provided are
4443
- Circular symplectic ensemble (CSE, `beta=4`)
4544
- Laguerre matrices = white Wishart matrices
4645
- Jacobi matrices = MANOVA matrices
47-
- Unitary invariant ensembles
4846

4947
Unless otherwise specified, `beta=1,2,4` are supported. For the symplectic matrices `beta=4`,
5048
the 2x2 outer block-diagonal complex representation `USp(2N)` is used.
@@ -89,11 +87,6 @@ Hermite, Laguerre(m) and Jacobi(m1, m2) ensembles.
8987
used. Other valid values are `0` (no correction) and `2` (Mezzadri's correction).
9088
- `NeedsPiecewiseCorrection()` implements a simple test to see if a correction is necessary.
9189

92-
- `InvariantEnsemble(str,n)`
93-
Generates a unitary invariant ensemble, where str determines the
94-
potential of the ensemble, see below.
95-
Only available if ApproxFun package is installed.
96-
9790
The parameters `m`, `m1`, `m2` refer to the number to independent "data" degrees of freedom.
9891
For the dense samples these must be `Integer`s but can be `Real`s for the rest.
9992

@@ -168,21 +161,7 @@ The available `StochasticProcess`es are
168161
# Invariant ensembles
169162

170163
`InvariantEnsemble(str,n)` supports n x n unitary invariant ensemble
171-
with distribution
172-
173-
`exp(- Tr Q(M)) dM`
174-
175-
`str` specifies an ensemble with precomputed recurrence coefficients.
176-
The currently include ensembles are
177-
178-
| | Q(M) |
179-
| ----------------- | ----- |
180-
| `Quartic` | n M^4 |
181-
| `Eighth` | n M^8 |
182-
| `HODecay` | n (M^4/20 - 4/15M^3 +M^2/5 + 8/5M) |
183-
| `CoshUnscaled` | cosh(M) |
184-
| `QuarticUnscaled` | M^4 |
185-
| `EightUnscaled` | M^8 |
164+
with distribution. This has been moved to separate package [InvariantEnsembles.jl](https://github.com/dlfivefifty/InvariantEnsembles.jl)
186165

187166
# References
188167
- James Albrecht, Cy Chan, and Alan Edelman,

REQUIRE

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)