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

New functions is_chebyshev and is_Lattes for one dimensional projective dynamical systems #36000

Merged
merged 4 commits into from Aug 27, 2023

Conversation

guojing0
Copy link
Contributor

This PR carries the work and hopes to fix #28292.

All the codes in this PR were/are implemented by the participants in said issue.

πŸ“ 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

@bhutz
Copy link

bhutz commented Aug 7, 2023

Some odd failures in the bot testing that seem unrelated to these code changes. Everything (related) passed in my testing. my only comment is that I would suggest a renaming to

is_Lattes()

since the constructor is

Lattes_map()

Otherwise, lets let the bot pick-up the testing again and re-evaluate the failures.

@guojing0 guojing0 changed the title New functions is_chebyshev and is_lattes for one dimensional projective dynamical systems New functions is_chebyshev and is_Lattes for one dimensional projective dynamical systems Aug 7, 2023
@guojing0
Copy link
Contributor Author

guojing0 commented Aug 7, 2023

Done. Synced with develop branch's beta9 version.

@bhutz
Copy link

bhutz commented Aug 10, 2023

The failing tests seem unrelated to this pr. However, the code style check has one line that is relevant

./sage/dynamics/arithmetic_dynamics/projective_ds.py:6581:29: E251 unexpected spaces around keyword / parameter equals
./sage/dynamics/arithmetic_dynamics/projective_ds.py:6581:31: E251 unexpected spaces around keyword / parameter equals

There shouldn't be spaces around the parameter equals in the function call on that line. Otherwise, this looks good.

@guojing0
Copy link
Contributor Author

The failing tests seem unrelated to this pr. However, the code style check has one line that is relevant

./sage/dynamics/arithmetic_dynamics/projective_ds.py:6581:29: E251 unexpected spaces around keyword / parameter equals
./sage/dynamics/arithmetic_dynamics/projective_ds.py:6581:31: E251 unexpected spaces around keyword / parameter equals

There shouldn't be spaces around the parameter equals in the function call on that line. Otherwise, this looks good.

Fixed.

@bhutz
Copy link

bhutz commented Aug 22, 2023

This looks good to me. The failing doctests are unrelated to these changes.

@github-actions
Copy link

Documentation preview for this PR (built with commit ae3913d; changes) is ready! πŸŽ‰

vbraun pushed a commit to vbraun/sage that referenced this pull request Aug 23, 2023
…e dimensional projective dynamical systems

    
This PR carries the work and hopes to fix sagemath#28292.

All the codes in this PR were/are implemented by the participants in
said issue.

<!-- ^^^^^
Please provide a concise, informative and self-explanatory title.
Don't put issue numbers in there, do this in the PR body below.
For example, instead of "Fixes sagemath#1234" use "Introduce new method to
calculate 1+1"
-->
<!-- Describe your changes here in detail -->

<!-- Why is this change required? What problem does it solve? -->
<!-- If this PR resolves an open issue, please link to it here. For
example "Fixes sagemath#12345". -->
<!-- If your change requires a documentation PR, please link it
appropriately. -->

### πŸ“ Checklist

<!-- Put an `x` in all the boxes that apply. -->
<!-- If your change requires a documentation PR, please link it
appropriately -->
<!-- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
<!-- Feel free to remove irrelevant items. -->

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

### βŒ› Dependencies

<!-- List all open PRs that this PR logically depends on
- sagemath#12345: short description why this is a dependency
- sagemath#34567: ...
-->

<!-- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
    
URL: sagemath#36000
Reported by: Jing Guo
Reviewer(s):
@vbraun vbraun merged commit 72b41aa into sagemath:develop Aug 27, 2023
8 of 9 checks passed
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.

Implemented is_chebyshev and is_lattes for one dimensional projective dynamical systems
4 participants