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

Pleating ray API #18

Closed
4 tasks done
aelzenaar opened this issue Aug 10, 2023 · 1 comment
Closed
4 tasks done

Pleating ray API #18

aelzenaar opened this issue Aug 10, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@aelzenaar
Copy link
Owner

aelzenaar commented Aug 10, 2023

  • generator walking down r/s pleating ray from -10 to -2 (say) with a step either uniform in [-10,2] or in the moduli space (general for all polynomials)
  • selection of correct cusp from roots of Farey polynomial
  • continued fraction approximation of cusp groups
  • add subclass CuspGroup of ClassicalRileyGroup
@aelzenaar aelzenaar added the enhancement New feature or request label Aug 10, 2023
@aelzenaar aelzenaar modified the milestones: v0.0.99, 0.1.0 Aug 10, 2023
@aelzenaar aelzenaar modified the milestones: 0.1.0, 0.2 Jan 21, 2024
@aelzenaar
Copy link
Owner Author

  1. Fix starting radius R.
  2. Solve (Im Phi_p/q = 0) on the circle |z| = R.
  3. Choose the solution z_0 to (2) with angle closest to pi*p/q. Set L_0 = Phi_p/q(z_0). This should be in (-infty, -2)
  4. Let N be the desired number of points, set epsilon = |L_0 + 2|/N. Iterate Newton's method to find z_n (n in 1 to N), starting from z_n-1, that solves Phi_p/q = L_0 + N*epsilon.

@aelzenaar aelzenaar modified the milestones: 0.2, 0.1.1 Feb 8, 2024
aelzenaar added a commit that referenced this issue Feb 9, 2024
In farey.py we now have an implementation of Newton's algorithm
and other paraphernalia to compute points on pleating rays.

There is also a new example, parabolic_slice_pleating_rays.py.

This is the first half of the features listed in #18.
aelzenaar added a commit that referenced this issue Feb 11, 2024
Final piece of pleating ray API, issue #18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant