JuliaMath / JuliaMath/RandomMatrices.jl

GaussianJacobi produces wrong eigenvalues

Open
#6 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Julia
Stars
94
Forks
41
PR merge metrics
No merged PRs in 30d

Description

As reported by @dlfivefifty,

```
eigvalrand(GaussianJacobi(2,0,0),100)
```

produces eigenvalues shown in the plot. They should be symmetrically distributed around 1/2, so the heavy clustering should be present both at 0 and 1. Instead, the clustering only happens near 1.

![pastedgraphic-1](https://f.cloud.github.com/assets/1732/1795997/7a401464-6a4b-11e3-9d43-aa89bd8a5bd2.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the reported eigvalrand(GaussianJacobi(2,0,0),100) result and inspect the GaussianJacobi and eigvalrand entry points. Determine why the eigenvalues cluster near 1 instead of symmetrically near 0 and 1; done means the distribution has the expected symmetry and the behavior is covered by a regression check.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.