#17715: AsymptoticTerm
---------------------------+----------------------------------
   Reporter:  behackl      |            Owner:
       Type:  enhancement  |           Status:  new
   Priority:  major        |        Milestone:  sage-6.5
  Component:  symbolics    |         Keywords:  asymptotics
  Merged in:               |          Authors:  Benjamin Hackl
  Reviewers:               |  Report Upstream:  N/A
Work issues:               |           Branch:
     Commit:               |     Dependencies:
   Stopgaps:               |
---------------------------+----------------------------------
 Asymptotic terms are expressions like O(n^2^), 7 * n * 2^n^, or 42 * n *
 log(n). They build upon the asymptotic growth elements from #17600, which
 are elements like n^2^, n*2^n^ and n * log(n) (that is, they handle only
 the asymptotic growth).

 All asymptotic terms have an attribute 'growth' (which is some growth
 element), and then they may have additional information (like, for
 example, a coefficient in the case of exact terms).

 Currently, we implemented the following asymptotic terms (plus their
 monoid parents):

  !GenericTerm::
     Implements the base structure of asymptotic terms.

  OTerm::
     Class for big O terms. These terms may "absorb" other asymptotic terms
 with weaker or equal growth.

  !TermWithCoefficient::
     Generic base class for asymptotic terms with coefficient. Base class
 for asymptotic exact terms and asymptotic L terms.

  !ExactTerm::
     Class for asymptotic exact terms. These terms correspond to symbolic
 expressions like, for example, 2 * x^3^,  7 * x^-2/5^, or 42 * x^1/3^ *
 log(x).

  LTermGeneric::
     Base class for asymptotic L terms, that is, asymptotic terms that
 behave like an O term, but with a specified constant and starting point.

 Asymptotic terms may be multiplied and absorbed; addition will be handled
 by !AsymptoticExpression.

 See meta-ticket #17601 for the planned structure.

--
Ticket URL: <http://trac.sagemath.org/ticket/17715>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to