Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start System Complaints: Incorrect Rank Calculation #565

Closed
aaronjhf opened this issue Jan 25, 2024 · 2 comments
Closed

Start System Complaints: Incorrect Rank Calculation #565

aaronjhf opened this issue Jan 25, 2024 · 2 comments

Comments

@aaronjhf
Copy link

aaronjhf commented Jan 25, 2024

Hi,

I get complaints that the start system is no good. One issue is that the rank of the Jacobian is computed incorrectly. Its entries are large numbers and rank() from LinearAlgebra computes the rank incorrectly. When I use GenericLinearAlgebra and convert the Jacobian to a BigFloat Array, then the rank is computed correctly. I have also had precision issues when rescaling things to have smaller numbers which are fractions that truncate too soon.
Here is a link to an example: https://github.com/aaronjhf/DR-Varieties/blob/main/hom.jl .
It is a script where I use monodromy_solve and also calculate the jacobian.
Please let me know the best way to proceed dealing with these start system issues.

Thanks very much,
aaronjhf

@PBrdng
Copy link
Collaborator

PBrdng commented Feb 12, 2024

Hi,

the best way to deal with such issues is to find a formulation of your system that is numerically more feasible. In particular, I would try to find a rescaling of your polynomials which deals with coefficients in the range 10^k for k between 0 and 3. The implementation is not optimized for using BigFloat and so I do not recommend using it.

@PBrdng
Copy link
Collaborator

PBrdng commented May 3, 2024

Closed

@PBrdng PBrdng closed this as completed May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants