sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.35k stars 462 forks source link

Meta ticket: Asymptotic Expansions in SageMath #17601

Open behackl opened 9 years ago

behackl commented 9 years ago

We intend to implement asymptotic expansions in SageMath. We would like to do computations with simple expansions such as

n2 + n3/2 + O(n1/2),

but also with expansions such as

2n n + O(nlog(n))

or even multivariate expansions such as

3*k/n + O(k2 / n2) with |k| <= n(1/2).

Of course, O(n) - O(n) = O(n) must hold and we want to perform various arithmetic operations with these asymptotic expansions. Eventually, specified O-constants shall also be supported.


See the documentation files for a more examples and a detailed description. A working prototype is include in SageMath 6.10 and a version containing all features can be found in branch public/asy/trunk.


Roadmap:

Depends on #17600 Depends on #17693 Depends on #17715 Depends on #17716 Depends on #18182 Depends on #18222 Depends on #18223 Depends on #18586 Depends on #18587 Depends on #18930 Depends on #19017 Depends on #19028 Depends on #19047 Depends on #19048 Depends on #19068 Depends on #19073 Depends on #19079 Depends on #19083 Depends on #19088 Depends on #19094 Depends on #19110 Depends on #19259 Depends on #19269 Depends on #19300 Depends on #19305 Depends on #19306 Depends on #19316 Depends on #19319 Depends on #19399 Depends on #19400 Depends on #19411 Depends on #19412 Depends on #19420 Depends on #19421 Depends on #19423 Depends on #19424 Depends on #19425 Depends on #19426 Depends on #19429 Depends on #19431 Depends on #19436 Depends on #19437 Depends on #19504 Depends on #19510 Depends on #19521 Depends on #19528 Depends on #19532 Depends on #19540 Depends on #19576 Depends on #19577 Depends on #19580 Depends on #19898 Depends on #19921 Depends on #19931 Depends on #19944 Depends on #19945 Depends on #19946 Depends on #19957 Depends on #19961 Depends on #19965 Depends on #19969 Depends on #19981 Depends on #19987 Depends on #19999 Depends on #20000 Depends on #20020 Depends on #20040 Depends on #20043 Depends on #20044 Depends on #20045 Depends on #20049 Depends on #20050 Depends on #20051 Depends on #20052 Depends on #20053 Depends on #20054 Depends on #20055 Depends on #20056 Depends on #20065 Depends on #21659 Depends on #21665 Depends on #22140 Depends on #22340 Depends on #22360 Depends on #22395 Depends on #22396 Depends on #22414 Depends on #22944

CC: @dkrenn @cheuberg @nathanncohen @videlec @malb @mezzarobba @rwst @kalvotom

Component: asymptotic expansions

Keywords: gsoc15

Author: Benjamin Hackl, Daniel Krenn, Clemens Heuberger

Branch/Commit: public/asy/trunk @ db96be9

Issue created by migration from https://trac.sagemath.org/ticket/17601

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

c16587cfix bug (tower has only one entry which is None)
1109ce0Merge branch 'u/dkrenn/18182/pushout' of trac.sagemath.org:sage into t/19083/asy/prototype
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Changed commit from b0e228b to 1109ce0

cheuberg commented 9 years ago

Changed author from Benjamin Hackl, Clemens Heuberger, Daniel Krenn to Benjamin Hackl, Daniel Krenn

dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -53,8 +53,11 @@
         * Check and improve the performance of computations in the AsymptoticRing.
         * Implementation of more types of asymptotic terms (little-oh terms, omega-terms, variations of big-Oh terms ...)

-* Additional Dependencies:
+* Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
-    * #18222: provide <=, <, >=, > for poset elements by the category (depends on #10130)
     * #19110: QQ(0)^-1 raises SIGFPE (which is caught)

+* Other related Tickets:
+    * #18222: provide <=, <, >=, > for poset elements by the category (depends on #10130)
+    * #19269: add category Posets to ZZ and QQ
+    * #19259: subrings of the symbolic ring
dkrenn commented 9 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269

dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -1,16 +1,16 @@
-We intend to implement asymptotic expressions in Sage. We would like to do computations with simple expressions such as
+We intend to implement asymptotic expansions in [SageMath](../wiki/SageMath). We would like to do computations with simple expansions such as

 n<sup>2</sup> + n<sup>3/2</sup> + O(n<sup>1/2</sup>),

-but also with expressions such as
+but also with expansions such as

 2<sup>n</sup> * n + O(n*log(n))

-or even multivariate expressions such as
+or even multivariate expansions such as

 3*k/n + O(k<sup>2</sup> / n<sup>2</sup>) with |k| <= n<sup>(1/2)</sup>.

-Of course, O(n) - O(n) = O(n) must hold and we want to perform various arithmetic operations with these asymptotic expressions. Eventually, specified O-constants shall also be supported.
+Of course, O(n) - O(n) = O(n) must hold and we want to perform various arithmetic operations with these asymptotic expansions. Eventually, specified O-constants shall also be supported.

 ---

@@ -24,24 +24,24 @@
 * Implementing a minimal working example
     * #17600 (AsymptoticGrowthElement): elements which handle the asymptotic growth. Such an element holds, e.g. n<sup>2</sup> or k/n or n*log(n). This can compare, multiply etc., but has **no** coefficient; the order of magnitude is managed here. Concretely for this ticket: MonomialGrowthElement, implementation for powers.
     * #18930: Factory for user-friendly generation of growth groups
-    * #17715 (AsymptoticTerm): a summand for asymptotic expressions. They contain the growth and additional information on the type of the summand. For starters, there will be big-Oh terms (e.g. `O(n)` and exact terms (e.g. `3*n^2`). 
-    * #17693 (MutablePoset): data structure for storing asymptotic terms within an asymptotic expression.
-    * #17716 (AsymptoticRing and AsymptoticExpression): sum of asymptotic terms.
+    * #17715 (AsymptoticTerm): a summand for asymptotic expansions. They contain the growth and additional information on the type of the summand. For starters, there will be big-Oh terms (e.g. `O(n)` and exact terms (e.g. `3*n^2`). 
+    * #17693 (MutablePoset): data structure for storing asymptotic terms within an asymptotic expansions.
+    * #17716 (AsymptoticRing and AsymptoticExpansion): sum of asymptotic terms.

 * Extending the functionality of growth groups
-    * #19028: More growth group implementations: exponential growth groups.
-    * #18587: cartesian products for growth groups (allowing the construction of more complicated univariate as well as multivariate asymptotic expressions)
+    * #18587: cartesian products for growth groups (allowing the construction of more complicated univariate as well as multivariate asymptotic expansions)
         * #18223: cartesian products with orders
         * #18586: passing on parameters and extra_category for cartesian products
+    * #19028: More growth group implementations: exponential growth groups.

-* Extending the functionality of the AsymptoticRing and AsymptoticExpression
-    * #19068: Implement Division for asymptotic Expressions.
-    * #19094: Implement higher-order operations like `exp` and `log` for asymptotic expressions.
+* Extending the functionality of the AsymptoticRing and AsymptoticExpansion
     * #19048: `AsymptoticRing.an_element()`
         * #19047: `QQ.some_elements()`
+    * #19068: Implement Division for asymptotic expansions.
     * #19073: categorial constructions, pushout and coercions (extended) for asymptotic ring and growth groups
         * #18182: pushout construction and finding common parents for/including cartesian products
         * #19079: ConstructionFunctor: remove `__str__`
+    * #19094: Implement higher-order operations like `exp` and `log` for asymptotic expansions.
     * #19083: AsymptoticRing: cleanup, some improvements, documentation.

 * Further plans
@@ -49,7 +49,7 @@
         * implement dependencies like |k| <= n<sup>1/2</sup> for different growth group variables.
         * growth groups with asymptotic at a non-infinity point
     * other
-        * Deal with comparison for asymptotic expressions.
+        * Deal with comparison for asymptotic expansions.
         * Check and improve the performance of computations in the AsymptoticRing.
         * Implementation of more types of asymptotic terms (little-oh terms, omega-terms, variations of big-Oh terms ...)
dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -14,7 +14,7 @@

 ---

-See #17716 and #19083 for more examples and the documentation files there for a more detailed description. A working prototype can be found in branch u/dkrenn/asy/prototype (based on 6.9.beta5).
+See #17716 and #19083 for more examples and the documentation files there for a more detailed description. A working prototype can be found in branch `u/dkrenn/asy/prototype`.

 ---
slel commented 9 years ago

Description changed:

--- 
+++ 
@@ -1,4 +1,4 @@
-We intend to implement asymptotic expansions in [SageMath](../wiki/SageMath). We would like to do computations with simple expansions such as
+We intend to implement asymptotic expansions in SageMath. We would like to do computations with simple expansions such as

 n<sup>2</sup> + n<sup>3/2</sup> + O(n<sup>1/2</sup>),

@@ -55,7 +55,7 @@

 * Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
-    * #19110: QQ(0)^-1 raises SIGFPE (which is caught)
+    * #19110: QQ(0)<sup>-1</sup> raises SIGFPE (which is caught)

 * Other related Tickets:
     * #18222: provide <=, <, >=, > for poset elements by the category (depends on #10130)
cheuberg commented 9 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300

cheuberg commented 9 years ago

Description changed:

--- 
+++ 
@@ -52,6 +52,7 @@
         * Deal with comparison for asymptotic expansions.
         * Check and improve the performance of computations in the AsymptoticRing.
         * Implementation of more types of asymptotic terms (little-oh terms, omega-terms, variations of big-Oh terms ...)
+        * Run benchmarks on `MutablePoset.remove` to decide between two algorithms: #19300.

 * Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
dkrenn commented 9 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306

dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -52,7 +52,9 @@
         * Deal with comparison for asymptotic expansions.
         * Check and improve the performance of computations in the AsymptoticRing.
         * Implementation of more types of asymptotic terms (little-oh terms, omega-terms, variations of big-Oh terms ...)
-        * Run benchmarks on `MutablePoset.remove` to decide between two algorithms: #19300.
+        * #19300: Run benchmarks on `MutablePoset.remove` to decide between two algorithms.
+        * #19305: substitution of asymptotic expansions
+        * #19306: common generators for asymptotic expansions

 * Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -55,6 +55,7 @@
         * #19300: Run benchmarks on `MutablePoset.remove` to decide between two algorithms.
         * #19305: substitution of asymptotic expansions
         * #19306: common generators for asymptotic expansions
+            * #19259: subrings of the symbolic ring

 * Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
@@ -63,4 +64,4 @@
 * Other related Tickets:
     * #18222: provide <=, <, >=, > for poset elements by the category (depends on #10130)
     * #19269: add category Posets to ZZ and QQ
-    * #19259: subrings of the symbolic ring
+
dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -56,6 +56,7 @@
         * #19305: substitution of asymptotic expansions
         * #19306: common generators for asymptotic expansions
             * #19259: subrings of the symbolic ring
+        * #19316 compute asymptotic expansion to some rational directly

 * Additional dependencies
     * #19017: Easy access to the `O`-constructor in `big_oh.py`.
dkrenn commented 9 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Changed commit from 1109ce0 to 3ca2e91

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

6d3e4f4Trac #18587: nicer output of one link target
66759bbRevert "remove unreachable ValueError (comment 2)"
0642564doctest added
7f209eaimproved error message (equal or disjoint var.)
c49740aMerge branch 'u/behackl/asy/growth-group-cartesian' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
4fe08b7rewrite a doctest to make it work (and mark original test as 'not tested')
4acd110Merge branch 'u/dkrenn/asy/ring-exp-log' of trac.sagemath.org:sage into t/19083/asy/prototype
45d0c03post-merge: fix imports
f62f7cfpost-merge: fix doctests
3ca2e91fix broken links
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

03f3621fix duplicated docstring-parts
7f42723update AUTHORS (new style)
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Changed commit from 3ca2e91 to 7f42723

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

65ce848Merge branch 'asy/growth-group-cartesian' into asy/growthGroup-exponential and resolve merge conflicts
bd93e37fix doctests
7ec7e7dfix indentation of one block
e56459a: --> ::
0d469cdMerge branch 'u/behackl/asy/growthGroup-exponential' of trac.sagemath.org:sage into t/19073/asy/groups-coercion
e86db32Merge branch 'u/dkrenn/asy/asymptoticExpression' of trac.sagemath.org:sage into t/19073/asy/groups-coercion
36e16a3fix doctests after merge
dd82094fix duplicated docstring-parts
ae300adMerge branch 't/19073/asy/groups-coercion' into t/19094/asy/ring-exp-log
ff90d73Merge branch 't/19094/asy/ring-exp-log' into t/19083/asy/prototype
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Changed commit from 7f42723 to ff90d73

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Changed commit from ff90d73 to c4cd7ed

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 9 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

e8460b9improve docstring
9e41be5doctest with infinite iterator inputs
97cb59cadd seealso blocks
17229c6extend AUTHROS
e33703bMerge branch 'u/dkrenn/product_cantor_pairing' of trac.sagemath.org:sage into t/19048/asy/an_element
a529d4cMerge branch 'u/dkrenn/asy/an_element' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
ba99790use new product_cantor_pairing and delete old product_diagonal
4a9d3d2Merge branch 'u/dkrenn/asy/an_element' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
8204cfaremove old product_diagonal (superseded by #19319)
c4cd7edMerge branch 't/19094/asy/ring-exp-log' into t/19083/asy/prototype
dkrenn commented 9 years ago

Description changed:

--- 
+++ 
@@ -37,6 +37,7 @@
 * Extending the functionality of the AsymptoticRing and AsymptoticExpansion
     * #19048: `AsymptoticRing.an_element()`
         * #19047: `QQ.some_elements()`
+        * #19319: iterator over pairs on diagonals a la Cantor pairing 
     * #19068: Implement Division for asymptotic expansions.
     * #19073: categorial constructions, pushout and coercions (extended) for asymptotic ring and growth groups
         * #18182: pushout construction and finding common parents for/including cartesian products
dkrenn commented 9 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319

dkrenn commented 9 years ago

Last 10 new commits:

e8460b9improve docstring
9e41be5doctest with infinite iterator inputs
97cb59cadd seealso blocks
17229c6extend AUTHROS
e33703bMerge branch 'u/dkrenn/product_cantor_pairing' of trac.sagemath.org:sage into t/19048/asy/an_element
a529d4cMerge branch 'u/dkrenn/asy/an_element' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
ba99790use new product_cantor_pairing and delete old product_diagonal
4a9d3d2Merge branch 'u/dkrenn/asy/an_element' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
8204cfaremove old product_diagonal (superseded by #19319)
c4cd7edMerge branch 't/19094/asy/ring-exp-log' into t/19083/asy/prototype
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

88f0013adapt Trac #19073, comment 20, 1: add missing INPUT/OUTPUT block of combine_exceptions
6659ceeadapt Trac #19073, comment 20, 4: missing INPUT/OUTPUT block of merge_overlapping and extend description
2008f6badapt Trac #19073, comment 20, 4: cache keys
1494188adapt Trac #19073, comment 20, 7: remove Poset category from AsymptoticRing
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from c4cd7ed to 1494188

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from 1494188 to 60b93ab

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

4a52a84Trac 19319: fix doctests
3c5af3bTrac #19319: fix typo
c20bfe5Trac #19319: a.next() -> next(a) (Python3 compliance)
1fee722Trac #19319: added a few blanks
96c0366Trac 19319: return tuples + repeat argument
ceb1db5Trac #19048: Merge #19319
3fd53d6Trac #19048: rename product_cantor_pairing to cantor_product (see #19319)
617c593Trac #19048: Fix doctests (order in cantor_product changed)
9213baaMerge branch 'u/cheuberg/asy/an_element' of trac.sagemath.org:sage into t/19094/asy/ring-exp-log
60b93abMerge branch 'u/dkrenn/asy/ring-exp-log' of trac.sagemath.org:sage into t/19083/asy/prototype
dkrenn commented 8 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319

dkrenn commented 8 years ago

Description changed:

--- 
+++ 
@@ -65,5 +65,6 @@

 * Other related Tickets:
     * #18222: provide <=, <, >=, > for poset elements by the category (depends on #10130)
+    * #19088 multi-line doctests fail when using angle notation (preparser) 
     * #19269: add category Posets to ZZ and QQ
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from 60b93ab to 2cba56b

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

a33daf9changes part 1 after comments of cheuberg
2cba56brewrite informal description of growth elements and explain description strings
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from 2cba56b to a39204c

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

2a80346Trac #19073: simplify signatures of helper functions in merge_overlapping
1583ffcTrac #19073: Reword and add doctest for _pushout_
8a32f1fcorrect PEP8-spacings in doctest
05862f4Merge branch 't/19073/asy/groups-coercion' into t/19094/asy/ring-exp-log
b160261forgotten changes of last merge
d0c0f15Merge branch 't/19094/asy/ring-exp-log' into t/19083/asy/prototype
a39204cchanges part 2 (of 2) after comments of cheuberg
dkrenn commented 8 years ago

Description changed:

--- 
+++ 
@@ -45,6 +45,9 @@
     * #19094: Implement higher-order operations like `exp` and `log` for asymptotic expansions.
     * #19083: AsymptoticRing: cleanup, some improvements, documentation.

+* Bugs and minor Improvements
+    * #19399: let category of growth group be determined by input
+
 * Further plans
     * for growth groups
         * implement dependencies like |k| <= n<sup>1/2</sup> for different growth group variables.
dkrenn commented 8 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319, #19399

dkrenn commented 8 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319, #19399 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319, #19399, #19400

dkrenn commented 8 years ago

Description changed:

--- 
+++ 
@@ -44,6 +44,7 @@
         * #19079: ConstructionFunctor: remove `__str__`
     * #19094: Implement higher-order operations like `exp` and `log` for asymptotic expansions.
     * #19083: AsymptoticRing: cleanup, some improvements, documentation.
+    * #19400: move code to sage.asymptotic

 * Bugs and minor Improvements
     * #19399: let category of growth group be determined by input
dkrenn commented 8 years ago

Description changed:

--- 
+++ 
@@ -46,8 +46,10 @@
     * #19083: AsymptoticRing: cleanup, some improvements, documentation.
     * #19400: move code to sage.asymptotic

-* Bugs and minor Improvements
+* Bugs and minor improvements
     * #19399: let category of growth group be determined by input
+    * #19411: hidden but caught infinite loop in action of cartesian products of growth groups
+    * #19412: log of an asymptotic expansion ignores coefficient ring

 * Further plans
     * for growth groups
dkrenn commented 8 years ago

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319, #19399, #19400 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930, #19017, #19028, #19047, #19048, #19068, #19073, #19079, #19083, #19088, #19094, #19110, #19259, #19269, #19300, #19305, #19306, #19316, #19319, #19399, #19400, #19411, #19412

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

0ca6efdTrac #19094/#19083 comment 60, 11: correct wrong log and give log in errors a base
71802daTrac #19094/#19083 comment 60, 8: rename to _create_element_in_extension_
e2285e7Trac #19094/#19083 comment 60, 8: rewrite description of _create_element_in_extension_
4cb775fTrac #19094/#19083 comment 60, 12: add doctest in _rpow_element to test parameter base
51f796cTrac #19094/#19083 comment 60, 12: document _rpow_element 2^x
2f110dbTrac #19094/#19083 comment 60, 13: simplify ExponentialGrowthElement._repr_
4c49d02Trac #19094/#19083 comment 60, 14: rewrite keyword arguments documentation of GrowthGroupFactory
d2cc73aadd forgotten "EXAMPLES::" line
498dbadTrac #19094/#19083 comment 60, 15: add a doctest to GenericProduct._create_element_via_parent_
e8ad893Trac #19094/#19083 comment 60, 16: delte misplaced statement in docstring
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from a39204c to e8ad893

cheuberg commented 8 years ago

Description changed:

--- 
+++ 
@@ -42,8 +42,8 @@
     * #19073: categorial constructions, pushout and coercions (extended) for asymptotic ring and growth groups
         * #18182: pushout construction and finding common parents for/including cartesian products
         * #19079: ConstructionFunctor: remove `__str__`
-    * #19094: Implement higher-order operations like `exp` and `log` for asymptotic expansions.
-    * #19083: AsymptoticRing: cleanup, some improvements, documentation.
+    * #19083: AsymptoticRing: `exp`, `log`, cleanup, some improvements, documentation.
+        * contains #19094: Implement higher-order operations like `exp` and `log` for asymptotic expansions
     * #19400: move code to sage.asymptotic

 * Bugs and minor improvements
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

c5dadf7Trac #19083: More interesting doctest by including a coefficient
e2a0c6eTrac #19083: minor language issues
ac9d4bcTrac #19083: ReSt errors
b6ac6c1Trac #19083: abbreviate link
b85176aTrac #19083: break long lines
6b45b79Trac #19083: mark one doctest as indirect
0481cdaTrac #19083: simplify doctest
5867787Trac #19083: o(1) instead of O(1) for use of taylor series
2c60570Trac #19083: additional doctest and explanation
b66497dMerge remote-tracking branch 'origin/u/cheuberg/asy/prototype' into t/19083/asy/prototype
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from e8ad893 to b66497d

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Changed commit from b66497d to 3fdb4dc

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

cacd890Trac #19094/#19083 comment 64, 28: test error in OTermMonoid._create_element_
5219671Trac #19094/#19083 comment 64, 29: fix broken link
d4a447fTrac #19094/#19083 comment 64, 29: TermWithCoefficient._calculate_pow_: test ArithemticError
086b62dTrac #19094/#19083 comment 64, 30: TermMonoidFactory: note block to refer to instance TermMonoid
7647952write docstrings for the factory instances
7e4e823Trac #19094/#19083 comment 64, 30: more doctests in TermMonoidFactory
8f57fa1Trac #19083: Insert external link
6c00163Trac #19083: minor language issues
51f699dTrac #19083: fix dead link by explicitly naming GenericGrowthElement
3fdb4dcMerge branch 'u/cheuberg/asy/prototype' of trac.sagemath.org:sage into t/19083/asy/prototype
7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 8 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

728ccf9Trac #19094/#19083 comment 66, 30: document parameter convert
a7f7fafTrac #19094/#19083 comment 66, 31: test parameter convert
7a27e68Trac #19094/#19083 comment 66, 31: Doctest error
ad645aaTrac #19094/#19083 comment 66, 32: change simplification check to "not exact term"
d582c13Trac #19094/#19083 comment 66, 29: rename coefficient to new_coefficent (_calculate_pow_)