Opened 2 years ago

Closed 22 months ago

#21118 closed enhancement (fixed)

List of degrees of iterates of a function

Reported by: jhs Owned by:
Priority: minor Milestone: sage-8.0
Component: algebraic geometry Keywords:
Cc: rlmiller Merged in:
Authors: Joe Silverman, Ben Hutz Reviewers: Ben Hutz, Rebecca Lauren Miller
Report Upstream: N/A Work issues:
Branch: 01dcb16 (Commits) Commit: 01dcb16832c15e90107e0e8518215ac4ee635537
Dependencies: #22580 Stopgaps:

Description


Change History (8)

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
  • Cc rlmiller added
  • 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:

1f20091Merge sage 7.6 into t/21118/list_of_degrees_of_iterates_of_a_function
81a7d4d21118: implement dynamical degree approximation
93f7bf222580 Northmalize nth iterate
f2d2a0cMerge branch 'u/rlmiller/nth' of git://trac.sagemath.org/sage into t/21118/list_of_degrees_of_iterates_of_a_function
01dcb1621118: 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.