#11273: Riemann Enhancements: Docs, Exterior, Multiple Spiderweb, Error Testing
-------------------------+-------------------------------------------------
       Reporter:         |        Owner:  burcin
  evanandel              |       Status:  needs_review
           Type:         |    Milestone:  sage-5.13
  enhancement            |   Resolution:
       Priority:  major  |    Merged in:
      Component:         |    Reviewers:  Burcin Erocal, Karl-Dieter
  calculus               |  Crisman
       Keywords:         |  Work issues:
  riemann map            |       Commit:
        Authors:  Ethan  |     Stopgaps:
  Van Andel              |
Report Upstream:  N/A    |
         Branch:         |
   Dependencies:         |
-------------------------+-------------------------------------------------
Changes (by evanandel):

 * status:  needs_info => needs_review


Old description:

> This is a major upgrade of the riemann module. Features are:
>
> Fixes and expansions to the docs, covering the issues in #10945.
>
> I've added some test methods that compute the explicit map of an ellipse
> to a high degree of accuracy. The doctests for these methods contain
> tests that show that the numerical Riemann_Map values remain accurate.
> The precision of the normal doctests has been reduced accordingly, so
> hopefully they will no longer fail for different architectures/numpy
> versions. This covers #10957
>
> The exterior Riemann map can now be computed, that is a conformal mapping
> of the exterior of a region to the exterior of the unit circle. The docs
> specify how this may be done.
>
> I've added support for computing the spiderweb plot for multiply
> connected domains. This uses a different method than the simply connected
> spiderweb and is takes about the same time as a color plot of the same
> resolution. (It's worth noting that I don't think this has ever been done
> before.)
>
> I've also fiddled around under the hood, cleaning up some code, moving
> things around for more efficiency and trying to add a few more helpful
> inline comments.
>

> ----
>
> Apply [attachment:trac_11273-rebase-part1.patch], [attachment:trac_11273
> -rebase-part2.patch], [attachment:trac_11273-rebase-part3.patch],
> [attachment:trac_11273-reviewer.patch], and
> [attachment:trac_11273-fix.patch].

New description:

 This is a major upgrade of the riemann module. Features are:

 Fixes and expansions to the docs, covering the issues in #10945.

 I've added some test methods that compute the explicit map of an ellipse
 to a high degree of accuracy. The doctests for these methods contain tests
 that show that the numerical Riemann_Map values remain accurate. The
 precision of the normal doctests has been reduced accordingly, so
 hopefully they will no longer fail for different architectures/numpy
 versions. This covers #10957

 The exterior Riemann map can now be computed, that is a conformal mapping
 of the exterior of a region to the exterior of the unit circle. The docs
 specify how this may be done.

 I've added support for computing the spiderweb plot for multiply connected
 domains. This uses a different method than the simply connected spiderweb
 and is takes about the same time as a color plot of the same resolution.
 (It's worth noting that I don't think this has ever been done before.)

 I've also fiddled around under the hood, cleaning up some code, moving
 things around for more efficiency and trying to add a few more helpful
 inline comments.


 ----

 Apply [attachment:trac_11273-rebase-part1.patch], [attachment:trac_11273
 -rebase-part2.patch], [attachment:trac_11273-rebase-part3.patch],
 [attachment:trac_11273-reviewer.patch], [attachment:trac_11273-fix.patch],
 and [attachment:trac_11273_multi_web_fix.patch].

--

Comment:

 It seems that for some domains, particularly those with corners, the
 numerical integration outside the corners is bad enough to cause "bleed"
 so that the value outside the domain is farther from zero than desirable.
 This meant that those portions were escaping the normal check to not draw
 external lines.

 I've made the cutoff a parameter (min_mag) so that the user can make it
 higher if they're observing lines outside the domain. The only trade-off
 is that the lines will stop slightly farther from the "centers" of the
 domain. There is a doctest illustrating the increased cutoff.

 At the request of the reviewer in correspondence, I've also added a fun
 example to the top level doctests.

--
Ticket URL: <http://trac.sagemath.org/ticket/11273#comment:31>
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/groups/opt_out.

Reply via email to