JuliaMath / JuliaMath/RandomMatrices.jl
The function ` rand(d::Wigner{2}, n::Int)` returns incorrect matrix???
Abierto
- Lenguaje dominante
- Julia
- Estrellas
- 94
- Forks
- 41
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I think that the following code is missing a factor of 2 dividing when the function returns.
```
function rand(d::Wigner{2}, n::Int)
A = randn(n, n) + im*randn(n, n)
normalization = √(4*n)
return Hermitian((A + A') / normalization)
end
```
That is, replace this line `return Hermitian((A + A') / normalization)` with this other one `return Hermitian( (A + A') / 2 / normalization )`.
Thanks and regards
Pablo
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.