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

Implemented two new methods for dynamical semigroups #36041

Merged
merged 83 commits into from
Aug 27, 2023

Conversation

MatheMagicianPi
Copy link
Contributor

Implemented `orbit` and `specialization` methods for dynamical semigroups.

The orbit method works like the orbit method in dynamical systems, but instead the point is evaluated on using a dynamical semigroup.

The specialization method returns a dynamical semigroup defined by the specialization of the generators.

This is part of issue #35954

📝 Checklist

  • The title is concise, informative, and self-explanatory.
  • The description explains in detail what this PR is about.
  • I have linked a relevant issue or discussion.
  • I have created tests covering the changes.
  • I have updated the documentation accordingly.

⌛ Dependencies

#35947
#35988

MatheMagicianPi and others added 30 commits July 12, 2023 17:29
homogenize, and dehomogenize;
have not tested
and dehomogenize
dehomogenize,
and multiply method header
- modified __call__ documentation
- removed Counter import
- line break changes on a couple other methods
@EnderWannabe
Copy link
Contributor

A few things to take care of:

line 691 add a :: to separate the two tests
line 717 remove those comments
line 738 (ish) need to check that the elements of the collection are ints, that is, do ZZ(n[0]), ZZ(n[1])

@EnderWannabe
Copy link
Contributor

Looks good

@github-actions
Copy link

Documentation preview for this PR (built with commit 74f7748; changes) is ready! 🎉

@vbraun vbraun merged commit 8b1f387 into sagemath:develop Aug 27, 2023
10 of 13 checks passed
@mkoeppe mkoeppe added this to the sage-10.2 milestone Aug 27, 2023
@fchapoton
Copy link
Contributor

fchapoton commented Aug 28, 2023

this has broken 2 out of our 3 linters. Bravo..

(or maybe it was one of the other pull requests about dynamical semingroups, anyway..)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants