Opened 2 years ago

Closed 22 months ago

# List of degrees of iterates of a function

Reported by: Owned by: jhs minor sage-8.0 algebraic geometry rlmiller Joe Silverman, Ben Hutz Ben Hutz, Rebecca Lauren Miller N/A 01dcb16 (Commits) 01dcb16832c15e90107e0e8518215ac4ee635537 #22580

### comment:1 Changed 2 years ago by jhs

• Branch set to u/jhs/list_of_degrees_of_iterates_of_a_function

### comment:2 Changed 2 years ago by jhs

• Authors set to Joe Silverman
• Commit set to e7f2cf054153cf20f6aae410ba0541b68ea4e6f3
• Status changed from new to needs_review

New commits:

 ​e7f2cf0 `"21118: created function to list degrees of iterates of a function"`

### comment:3 Changed 2 years ago by jhs

• Priority changed from major to minor

### comment:4 Changed 2 years ago by bhutz

• Milestone changed from sage-7.3 to sage-7.4
• Reviewers set to Ben Hutz
• Status changed from needs_review to needs_work

A couple things here.

• the 2nd doc test fails without #21108, so that should be list as a dependency on the ticket
• OUTPUT: List -> List of integers
• the block
```if self.is_morphism():
D = [1,self.degree()]
for n in range(2, iterates+1):
D.append(D[1]**n)
```

can be replaced with

```if self.is_morphism():
d = self.degree()
return [d**k for k in range(iterates+1)]
```
• the line
```for n in range(0, iterates+1):
```

can be written as

```for n in range(iterates+1):
```
• add a todo block to improve the iteration after composition (#15378) is implemented

### comment:5 Changed 22 months ago by bhutz

• Branch changed from u/jhs/list_of_degrees_of_iterates_of_a_function to u/bhutz/list_of_degrees_of_iterates_of_a_function

### comment:6 Changed 22 months ago by bhutz

• Authors changed from Joe Silverman to Joe Silverman, Ben Hutz
• Commit changed from e7f2cf054153cf20f6aae410ba0541b68ea4e6f3 to 01dcb16832c15e90107e0e8518215ac4ee635537
• Dependencies set to #22580
• Milestone changed from sage-7.4 to sage-8.0
• Status changed from needs_work to needs_review

With the normalization parameter implemented in #22580, I've update this ticket. It now includes a function for the list of degrees and an approximation to the dynamical degree

New commits:

 ​1f20091 `Merge sage 7.6 into t/21118/list_of_degrees_of_iterates_of_a_function` ​81a7d4d `21118: implement dynamical degree approximation` ​93f7bf2 `22580 Northmalize nth iterate` ​f2d2a0c `Merge branch 'u/rlmiller/nth' of git://trac.sagemath.org/sage into t/21118/list_of_degrees_of_iterates_of_a_function` ​01dcb16 `21118: implement dynamical degree approx`

### comment:7 Changed 22 months ago by rlmiller

• Reviewers changed from Ben Hutz to Ben Hutz, Rebecca Lauren Miller
• Status changed from needs_review to positive_review

### comment:8 Changed 22 months ago by vbraun

• Branch changed from u/bhutz/list_of_degrees_of_iterates_of_a_function to 01dcb16832c15e90107e0e8518215ac4ee635537
• Resolution set to fixed
• Status changed from positive_review to closed
Note: See TracTickets for help on using tickets.