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

Meta ticket: Asymptotic Expansions in SageMath #17601

Open
behackl opened this issue Jan 8, 2015 · 323 comments
Open

Meta ticket: Asymptotic Expansions in SageMath #17601

behackl opened this issue Jan 8, 2015 · 323 comments

Comments

@behackl
Copy link
Member

behackl commented Jan 8, 2015

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(n*log(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

@behackl behackl added this to the sage-6.5 milestone Jan 8, 2015
@behackl
Copy link
Member Author

behackl commented Jan 8, 2015

Dependencies: 17600

@behackl
Copy link
Member Author

behackl commented Jan 8, 2015

Changed dependencies from 17600 to #17600

@tscrim
Copy link
Collaborator

tscrim commented Jan 8, 2015

comment:3

#10519 might be of interest.

@dkrenn
Copy link
Contributor

dkrenn commented Jan 8, 2015

comment:4

Replying to @tscrim:

#10519 might be of interest.

Thanks---I'm involved in both tickets ;)

At the moment both are independent, but when the asymptotic expressions are created, one can use them in the calculations (or at least as a possible output format) in #10519.

@dkrenn
Copy link
Contributor

dkrenn commented Jan 30, 2015

Changed dependencies from #17600 to #17600, #17693

@dkrenn

This comment has been minimized.

@behackl

This comment has been minimized.

@behackl
Copy link
Member Author

behackl commented Feb 2, 2015

Changed dependencies from #17600, #17693 to #17600, #17693, #17715, #17716

@fredrik-johansson
Copy link

comment:11

Are "asymptotic expressions" equivalent to "transseries" (http://arxiv.org/abs/0801.4877, http://www.texmacs.org/joris/ln/ln-abs.html)? Or are they more general, less general, or partially overlapping in scope?

@rwst rwst modified the milestones: sage-6.5, sage-6.6 Mar 16, 2015
@videlec
Copy link
Contributor

videlec commented Mar 21, 2015

comment:13

Hi,

Whatever you propose, I would say that the most important thing to do is to consider the integration into Sage. In other words:

  • how it will be used from Sage
  • how it does interact with the Symbolic ring, polynomials, fraction fields, power series and any objects where asymptotic makes sens
    I do not see any of this in the ticket description. And it is definitely important to think of it before starting the implementation.

I only see a list of classes, parents and elements whose goal is basically to mimic the symbolic ring by adding some big Oh. I do not see the point of creating so much classes to handle asymptotic terms. Please, motivate and explain your choices.

Vincent

@cheuberg
Copy link
Contributor

comment:14

Replying to @videlec:

I only see a list of classes, parents and elements whose goal is basically to mimic the symbolic ring by adding some big Oh.

I rather think of it as a version of the PowerSeriesRing with additional features (non-integer exponents, several (not completely independent) variables).

@dkrenn
Copy link
Contributor

dkrenn commented Apr 16, 2015

Changed dependencies from #17600, #17693, #17715, #17716 to #17600, #17693, #17715, #17716, #18182, #18222, #18223

@dkrenn

This comment has been minimized.

@dkrenn
Copy link
Contributor

dkrenn commented Jun 2, 2015

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587

@dkrenn

This comment has been minimized.

@behackl

This comment has been minimized.

@behackl
Copy link
Member Author

behackl commented Jun 18, 2015

Changed keywords from none to gsoc15

@behackl
Copy link
Member Author

behackl commented Jul 20, 2015

Changed dependencies from #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587 to #17600, #17693, #17715, #17716, #18182, #18222, #18223, #18586, #18587, #18930

@behackl

This comment has been minimized.

@behackl

This comment has been minimized.

@behackl
Copy link
Member Author

behackl commented Aug 13, 2015

@behackl

This comment has been minimized.

@dkrenn

This comment has been minimized.

@dkrenn

This comment has been minimized.

@dkrenn

This comment has been minimized.

@dkrenn

This comment has been minimized.

@dkrenn

This comment has been minimized.

@dkrenn
Copy link
Contributor

dkrenn commented Feb 22, 2017

@dkrenn
Copy link
Contributor

dkrenn commented May 4, 2017

@dkrenn

This comment has been minimized.

@mkoeppe mkoeppe removed this from the sage-7.4 milestone Dec 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants