Open dkrenn opened 8 years ago
Description changed:
---
+++
@@ -2,5 +2,5 @@
---
**Roadmap:**
-- basic element and parent
-- guessing k-regular sequences from the first few values
+- #21203: basic element and parent
+- #21204: guessing k-regular sequences from the first few values
Dependencies: #21203, #21204
Description changed:
---
+++
@@ -3,4 +3,11 @@
---
**Roadmap:**
- #21203: basic element and parent
+- minimization algorithm
+- arithmetic
+ - enable coercions and functorial constructions
+ - scalar multiplication
+ - addition/subtraction
+ - shift, forward/backward differences
+ - partial summation
- #21204: guessing k-regular sequences from the first few values
Description changed:
---
+++
@@ -4,10 +4,13 @@
**Roadmap:**
- #21203: basic element and parent
- minimization algorithm
-- arithmetic
+- arithmetic:
- enable coercions and functorial constructions
- scalar multiplication
- addition/subtraction
- shift, forward/backward differences
- partial summation
- #21204: guessing k-regular sequences from the first few values
+- related tickets:
+ - #21205: bounds for the joint spectral radius
+
Please, try to not add one more class for sequences. There are already
sage.misc.lazy_list
sage.combinat.words
sage.rings.cfinite_sequence
quivers.paths.pyx
Would be nice to unify them at some point.Replying to @videlec:
Please, try to not add one more class for sequences.
None of the below does what k-regular sequence do, so how to accomplish working with k-regular sequences by not adding another class? ;)
To make it clear: A k-regular sequence is a very concrete object with rules how to manipulate them. I am not intending to add a kind of metaclass for sequences.
There are already
- lazy lists in
sage.misc.lazy_list
Are more like a data structure behind; do not fit into the parent/element scheme of SageMath.
- words in
sage.combinat.words
Of course, generalizing words sufficiently, then more or less every sequence is a word. k-regular sequences have values in ZZ or QQ or something else. Moreover, they have a kind of rich arithmetic structure, which has to be implemented.
- C finite sequence in
sage.rings.cfinite_sequence
This is probably closest to k-regular sequences, but in some sense, k-regular sequence are more general, in some sense, they are orthogonal to C-finite sequences. Thus this cannot be used very well.
- paths of directed graphs in
quivers.paths.pyx
Never seen before, but for sure something different.
Would be nice to unify them at some point.
I completely agree. Any ideas how to accomplish this? The category framework might help...
Changed dependencies from #21203, #21204 to #21203, #21204, #21295
Description changed:
---
+++
@@ -2,8 +2,9 @@
---
**Roadmap:**
-- #21203: basic element and parent
-- minimization algorithm
+- basic:
+ - #21295: recognozable series and the minimization algorithm
+ - #21203: basic element and parent for k-regular sequences
- arithmetic:
- enable coercions and functorial constructions
- scalar multiplication
Changed dependencies from #21203, #21204, #21295 to #21203, #21204, #21295, #21318, #21319
Description changed:
---
+++
@@ -7,10 +7,12 @@
- #21203: basic element and parent for k-regular sequences
- arithmetic:
- enable coercions and functorial constructions
- - scalar multiplication
- - addition/subtraction
+ - #21318: scalar multiplication
+ - #21318: addition/subtraction
- shift, forward/backward differences
- partial summation
+ - #21318: subsequences
+ - #21318: hashing, equality testing
- #21204: guessing k-regular sequences from the first few values
- related tickets:
- #21205: bounds for the joint spectral radius
Description changed:
---
+++
@@ -12,7 +12,7 @@
- shift, forward/backward differences
- partial summation
- #21318: subsequences
- - #21318: hashing, equality testing
+ - #21319: hashing, equality testing
- #21204: guessing k-regular sequences from the first few values
- related tickets:
- #21205: bounds for the joint spectral radius
Changed dependencies from #21203, #21204, #21295, #21318, #21319 to #21203, #21204, #21295, #21318, #21319, #21325
Description changed:
---
+++
@@ -9,10 +9,10 @@
- enable coercions and functorial constructions
- #21318: scalar multiplication
- #21318: addition/subtraction
- - shift, forward/backward differences
+ - #21319: hashing, equality testing
+ - #21325: subsequences, shift
+ - #21325: forward/backward differences
- partial summation
- - #21318: subsequences
- - #21319: hashing, equality testing
- #21204: guessing k-regular sequences from the first few values
- related tickets:
- #21205: bounds for the joint spectral radius
Description changed:
---
+++
@@ -11,8 +11,7 @@
- #21318: addition/subtraction
- #21319: hashing, equality testing
- #21325: subsequences, shift
- - #21325: forward/backward differences
- - partial summation
+ - #21325: forward/backward differences, partial summation
- #21204: guessing k-regular sequences from the first few values
- related tickets:
- #21205: bounds for the joint spectral radius
Branch: u/dkrenn/k-regular-trunk
Commit: cfeca16
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
73ad7bd | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/k-regular-guess |
c349170 | fix code and doctests to adapt with upstream recognizable series |
15e4008 | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/k-regular-guess |
eaf8df2 | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/k-regular-guess |
355d24d | simplify code by using features of recognizable series better (and adapting to removing None-sense) |
348fcff | solve transpositioning problem |
2e99c5c | another example |
a68e20d | Merge branch 't/21203/sequences/k-regular' into t/21204/sequences/k-regular-guess |
816fcfd | Merge branch 't/21325/sequences/k-regular-subseq' into t/21204/sequences/k-regular-guess |
cfeca16 | Merge branch 't/21204/sequences/k-regular-guess' into t/21202/k-regular-trunk |
Description changed:
---
+++
@@ -9,7 +9,7 @@
- enable coercions and functorial constructions
- #21318: scalar multiplication
- #21318: addition/subtraction
- - #21319: hashing, equality testing
+ - #21319: hashing, equality testing, TestSuite
- #21325: subsequences, shift
- #21325: forward/backward differences, partial summation
- #21204: guessing k-regular sequences from the first few values
Branch pushed to git repo; I updated commit sha1. New commits:
a8e6334 | MatrixSpace.some_elements |
520aaf1 | FreeModule_generic.some_elements |
5afda8e | Merge branch 'u/dkrenn/matrices-some-elements' into t/21319/sequences/rec-hash |
1e5754b | an_element and some_elements |
becce48 | pickling support |
a4ccbec | TestSuite |
c2f9c62 | Merge branch 't/21325/sequences/k-regular-subseq' into t/21319/sequences/rec-hash |
80861bc | Merge branch 't/21319/sequences/rec-hash' into t/21202/k-regular-trunk |
Description changed:
---
+++
@@ -3,7 +3,7 @@
---
**Roadmap:**
- basic:
- - #21295: recognozable series and the minimization algorithm
+ - #21295: recognizable series and the minimization algorithm
- #21203: basic element and parent for k-regular sequences
- arithmetic:
- enable coercions and functorial constructions
Branch pushed to git repo; I updated commit sha1. New commits:
65da1e7 | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/k-regular-guess |
3e955e1 | guessing partial sums |
0d5fbed | Merge ../7.2 into t/21204/sequences/k-regular-guess |
9818d94 | Merge branch 't/21319/sequences/rec-hash' into t/21204/sequences/k-regular-guess |
90e4ed5 | doctests |
899e56e | finish .guess (docstrings etc) |
1863001 | Merge branch 't/21204/sequences/k-regular-guess' into t/21202/k-regular-trunk |
Changed dependencies from #21203, #21204, #21295, #21318, #21319, #21325 to #21203, #21204, #21295, #21318, #21319, #21325, #21343
Description changed:
---
+++
@@ -13,6 +13,8 @@
- #21325: subsequences, shift
- #21325: forward/backward differences, partial summation
- #21204: guessing k-regular sequences from the first few values
+- other:
+ - #21343: deal with mu[0]*right != right in k-regular sequences
- related tickets:
- #21205: bounds for the joint spectral radius
Branch pushed to git repo; I updated commit sha1. New commits:
5444e7b | activate logging |
edd773f | some doctests |
ddb8f8c | remove zero() |
6470f09 | correct creation of element in transposed |
f66840d | methods for dealing with healthyness |
ecd22e8 | use logging more correctly |
b2b167b | equip element constructor with a warning |
92a33fe | add some doctests related to health |
7a6340f | Merge branch 't/21204/sequences/k-regular-guess' into u/dkrenn/k-regular-warning |
6b7ac91 | Merge branch 't/21343/k-regular-warning' into t/21202/k-regular-trunk |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
c0ade99 | Merge branch 't/21203/sequences/k-regular' into t/21318/sequences/rec-basic-arith |
35807df | Merge branch 't/21318/sequences/rec-basic-arith' into t/21319/sequences/rec-hash |
a2fe6f3 | Merge branch 't/21318/sequences/rec-basic-arith' into t/21325/sequences/k-regular-subseq |
e4cec17 | minor correction in doc |
3a4e849 | Merge branch 't/21318/sequences/rec-basic-arith' into t/21325/sequences/k-regular-subseq |
c8a86db | Merge branch 't/21325/sequences/k-regular-subseq' into t/21319/sequences/rec-hash |
0dae02b | Merge branch 't/21319/sequences/rec-hash' into t/21204/sequences/k-regular-guess |
5b7b85a | Merge branch 't/21204/sequences/k-regular-guess' into t/21343/k-regular-warning |
7bbe778 | Merge branch 't/21343/k-regular-warning' into t/21202/k-regular-trunk |
983f86e | Merge branch 'u/dkrenn/k-regular-trunk' of trac.sagemath.org:sage into t/21202/k-regular-trunk |
Branch pushed to git repo; I updated commit sha1. New commits:
92d9248 | Merge tag '7.4.beta3' into t/21202/k-regular-trunk |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
13b536e | Python3: absolut import |
5919c4d | Merge branch 't/21203/sequences/k-regular' into t/21318/sequences/rec-basic-arith |
9086b64 | Merge branch 't/21318/sequences/rec-basic-arith' into t/21325/sequences/k-regular-subseq |
fc6c3f5 | Python3: xrange |
714276c | Merge branch 't/21325/sequences/k-regular-subseq' into t/21319/sequences/rec-hash |
457aefd | Python3: fix iteritems |
fcb53a3 | fix doctest output of TestSuite (new tests were added) |
bde8e67 | Merge branch 't/21319/sequences/rec-hash' into t/21204/sequences/k-regular-guess |
e25b8d2 | Merge branch 't/21204/sequences/k-regular-guess' into t/21343/k-regular-warning |
a8482ca | Merge branch 't/21343/k-regular-warning' into t/21202/k-regular-trunk |
This is now on 7.5.
Dependency chain: #21295 #21203 #21318 #21325 #21319 #21204 #21343.
Description changed:
---
+++
@@ -12,6 +12,7 @@
- #21319: hashing, equality testing, TestSuite
- #21325: subsequences, shift
- #21325: forward/backward differences, partial summation
+ - conversion of automatic sequences to formal series via Christol's theorem and vice versa
- #21204: guessing k-regular sequences from the first few values
- other:
- #21343: deal with mu[0]*right != right in k-regular sequences
Description changed:
---
+++
@@ -14,6 +14,7 @@
- #21325: forward/backward differences, partial summation
- conversion of automatic sequences to formal series via Christol's theorem and vice versa
- #21204: guessing k-regular sequences from the first few values
+- #22964: boundedness
- other:
- #21343: deal with mu[0]*right != right in k-regular sequences
- related tickets:
Branch pushed to git repo; I updated commit sha1. New commits:
c2bf1b8 | Merge tag '8.1' into u/dkrenn/sequences/recognizable |
fef79b2 | Merge branch 'u/dkrenn/sequences/recognizable' into u/dkrenn/sequences/k-regular |
8eda76e | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/rec-basic-arith |
0c83557 | Merge branch 'u/dkrenn/sequences/rec-basic-arith' into u/dkrenn/sequences/k-regular-subseq |
e30a7fb | Merge branch 'u/dkrenn/sequences/k-regular-subseq' into u/dkrenn/sequences/rec-hash |
622c3f6 | Merge branch 'u/dkrenn/sequences/rec-hash' into u/dkrenn/sequences/k-regular-guess |
148ec6a | Merge branch 'u/dkrenn/sequences/k-regular-guess' into u/dkrenn/k-regular-trunk |
Description changed:
---
+++
@@ -9,10 +9,10 @@
- enable coercions and functorial constructions
- #21318: scalar multiplication
- #21318: addition/subtraction
- - #21319: hashing, equality testing, TestSuite
- #21325: subsequences, shift
- #21325: forward/backward differences, partial summation
- conversion of automatic sequences to formal series via Christol's theorem and vice versa
+ - #21319: hashing, equality testing, TestSuite
- #21204: guessing k-regular sequences from the first few values
- #22964: boundedness
- other:
This is now on 8.1.
Dependency chain: #21295 #21203 #21318 #21325 #21319 #21204 #21343.
Branch pushed to git repo; I updated commit sha1. New commits:
5dbdcbb | Merge tag '8.7' into u/dkrenn/sequences/recognizable |
d17def8 | Merge branch 'u/dkrenn/sequences/recognizable' into u/dkrenn/sequences/k-regular |
2b998ba | Merge branch 'u/dkrenn/sequences/k-regular' into u/dkrenn/sequences/rec-basic-arith |
1f8c2a1 | Merge branch 'u/dkrenn/sequences/rec-basic-arith' into u/dkrenn/sequences/k-regular-subseq |
a87520e | Merge branch 'u/dkrenn/sequences/k-regular-subseq' into u/dkrenn/sequences/rec-hash |
4e7f615 | Merge branch 'u/dkrenn/sequences/rec-hash' into u/dkrenn/sequences/k-regular-guess |
3b0f9d0 | Merge branch 'u/dkrenn/sequences/k-regular-guess' into u/dkrenn/k-regular-warning |
d622b78 | Merge branch 'u/dkrenn/k-regular-warning' into u/dkrenn/k-regular-trunk |
This is now on 8.7.
Dependency chain: #21295 #21203 #21318 #21325 #21319 #21204 #21343 #22964.
Description changed:
---
+++
@@ -14,6 +14,7 @@
- conversion of automatic sequences to formal series via Christol's theorem and vice versa
- #21319: hashing, equality testing, TestSuite
- #21204: guessing k-regular sequences from the first few values
+- #27940: getting k-regular sequences from given recursions
- #22964: boundedness
- other:
- #21343: deal with mu[0]*right != right in k-regular sequences
Description changed:
---
+++
@@ -14,7 +14,7 @@
- conversion of automatic sequences to formal series via Christol's theorem and vice versa
- #21319: hashing, equality testing, TestSuite
- #21204: guessing k-regular sequences from the first few values
-- #27940: getting k-regular sequences from given recursions
+- #27940: getting k-regular sequences from given recurrence relations
- #22964: boundedness
- other:
- #21343: deal with mu[0]*right != right in k-regular sequences
Description changed:
---
+++
@@ -14,7 +14,9 @@
- conversion of automatic sequences to formal series via Christol's theorem and vice versa
- #21319: hashing, equality testing, TestSuite
- #21204: guessing k-regular sequences from the first few values
-- #27940: getting k-regular sequences from given recurrence relations
+- getting k-regular sequences from given recurrence relations
+ - #27940: basic methods
+ - #31787: get sequences with different input parameters
- #22964: boundedness
- other:
- #21343: deal with mu[0]*right != right in k-regular sequences
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
ad29c70 | Trac #22964: fix text between examples |
6322a79 | Trac #22964: intends also in other file |
05f7b24 | Trac #22964: fix test |
f7c4a41 | Trac #22964: specify description of multiplicities in test cases |
e9a5580 | Trac #22964: remove weird desription |
6da9317 | Trac #22964: change test case |
75d8245 | Merge branch 'u/dkrenn/k-regular-warning' into u/galipnik/k-regular-bounded |
b44bdad | Merge branch 't/21343/k-regular-warning' into t/22964/k-regular-bounded |
a585f01 | Trac #22964: fixup degenerated sequences |
478b8b1 | Merge branch 't/22964/k-regular-bounded' into t/21202/k-regular-trunk |
Implementation of k-regular sequences (https://en.wikipedia.org/wiki/K-regular_sequence).
Roadmap:
21295: recognizable series and the minimization algorithm
21203: basic element and parent for k-regular sequences
21318: scalar multiplication
21318: addition/subtraction
21325: subsequences, shift
21325: forward/backward differences, partial summation
36001: regular sequences: use "positive" partial sums algorithm
21319: hashing, equality testing, TestSuite
35894: Regular sequences: implement convolution / ring structure
21204: guessing k-regular sequences from the first few values
27940: basic methods, with symbolic equations as input
32198, #31787: alternative input parameters (without symbolic ring)
32921: deal with inhomogeneities
22964: boundedness
21343: deal with mu[0]*right != right in k-regular sequences
21205: bounds for the joint spectral radius
Depends on #21203 Depends on #21204 Depends on #21295 Depends on #21318 Depends on #21319 Depends on #21325 Depends on #21343 Depends on #22964 Depends on #27940 Depends on #31787 Depends on #32198 Depends on #32921
CC: @behackl @cheuberg @galipnik
Component: combinatorics
Author: Daniel Krenn, Gabriel F. Lipnik
Branch/Commit: u/dkrenn/k-regular-trunk @
f3564a3
Issue created by migration from https://trac.sagemath.org/ticket/21202