#6648: adds riemann mapping and complex interpolation
---------------------------+------------------------------------------------
Reporter: evanandel | Owner: evanandel
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-4.3
Component: calculus | Keywords: complex
Work_issues: | Author: Ethan Van Andel
Upstream: N/A | Reviewer: David Joyner, Martin Albrecht, Minh
Van Nguyen
Merged: |
---------------------------+------------------------------------------------
Comment(by wdj):
I don't mind refereeing this after next week, but would first like to know
the author's response to this patch. Possibly another patch needs to be
added?
Also, thanks Minh!
Replying to [comment:24 mvngu]:
> '''Referee Report'''
> [[BR]]
>
> I have attached the reviewer patch `trac_6648-reviewer.patch`. My
changes include:
>
> 1. Proper ReST formatting to resolve dozens of warnings when building
the HTML version of the reference manual.
> 1. Fix various typos.
> 1. Some formatting of the docstrings to keep them less than 80
characters wide. Beyond 80 characters, the docstring can be difficult to
read from the command line interface.
> 1. Proper formatting of code so it conforms to Python coding
conventions as covered in the
[http://www.sagemath.org/doc/developer/conventions.html#python-coding-
conventions Developers' Guide].
> 1. In the file `sage/calculus/riemann.pyx`, don't redefine `xrange`,
which is a built-in command of Python. Instead, define `x_range` and
similarly define `y_range`. Also, don't use the name `list` as a parameter
to the function `comp_pt()` because `list` is the name of the Python
function for creating a list data structure. I have changed it to `clist`
instead.
> 1. For the file `sage/calculus/riemann.pyx`, in the `__init__()` method
of the class `Riemann_Map`, I changed the test
> {{{
> if <= 2:
> ...
> }}}
> to raise an exception instead. That is, if the number of collocations
points is less than 3, then you don't want to proceed any further with
initializing the `Riemann_Map` object.
>
>
> You should apply patches in this order:
>
> 1. `12659.5.patch`
> 1. `12660.patch`
> 1. `trac_6648-reviewer.patch`
>
> The reviewer patch should resolve doctest failures and reference manual
build warnings that I reported above. So my patch needs some reviewing.
Also, here are some required changes once patches are applied in the above
order:
>
> 1. In the file `sage/calculus/riemann.pyx`, you need to explain what
the function `_render_on_subplot` does.
> 1. Also, you need to explain the purpose of the class `ColorPlot` and
provide examples in the docstring of that class.
> 1. In the file `sage/calculus/interpolators.pyx`, explain the purpose
of the class `PSpline` and provide examples in the docstring of that
class.
> 1. Explain the purpose of the class `CCSpline` and provide examples in
its docstring.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6648#comment:25>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.