Potentially. I would need to take a closer look at how much remains to
be done for the trigonometric case.

Aaron Meurer

On Sun, Mar 12, 2017 at 10:55 AM, Gaurav Dhingra
<gauravdhingra.g...@gmail.com> wrote:
> Hi Aaron,
>
> Considering my mathematical background and knowledge and after consulting
> Kalevi, I have doubt over my ability to work on Symbolic Integration
> (especially for algebraic part integration). But considering the amount work
> that remains to be done in the transcendental part integration + Completing
> the un-merged pull requests (by Kalevi and Chetna) do you think that would
> be enough for a GSoC project? Since I don't want to get into the Algebraic
> part integration.
>
> Thanks
>
> On Thursday, March 2, 2017 at 10:59:47 PM UTC+5:30, Aaron Meurer wrote:
>>
>> The main reference is Bronstein's book, "Symbolic Integration I:
>> Transcendental Functions". Most of what is in that book has already
>> been implemented, but the trigonometric case has not. Bronstein's
>> paper "Symbolic Integration Tutorial" (which can be found here
>>
>> https://www-sop.inria.fr/cafe/Manuel.Bronstein/publications/mb_papers.html)
>> gives a high level overview of the whole algorithm, including the
>> algebraic and mixed cases (his book only deals with the transcendental
>> case). Unfortunately, the "easiest" bits from the book have already
>> been implemented, and what remains are algorithms that don't have
>> pseudocode. The algebraic case will require more references than
>> Bronstein's book.
>>
>> As for the work since Chetna, other than the still open PRs
>> https://github.com/sympy/sympy/pulls/cheatiiit, the only work I am
>> aware of is this pull request by jksuom
>> https://github.com/sympy/sympy/pull/11761.
>>
>> Aaron Meurer
>>
>>
>> On Thu, Mar 2, 2017 at 12:17 PM, Gaurav Dhingra
>> <gauravdhi...@gmail.com> wrote:
>> > Also I see a list of references for it here
>> >
>> > https://github.com/sympy/sympy/wiki/Technical-References#symbolic-integration
>> > , which among these would be good to start first? (brief idea would
>> > suffice)
>> >
>> > Gaurav Dhingra
>> >
>> >
>> > On Thursday 02 March 2017 12:17 AM, Aaron Meurer wrote:
>> >
>> > Other algorithms that would be useful, if you believe you are capable of
>> > implementing them:
>> >
>> > - cylindrical algebraic decomposition (CAD)
>> >
>> > - the Risch algorithm.
>> >
>> > There are references on the ideas page. Both are challenging from a
>> > mathematical point of view (though I believe less so than Karr).
>> >
>> > Aaron Meurer
>> >
>> >
>> > On Wed, Mar 1, 2017 at 9:59 AM Ondřej Čertík <ondrej...@gmail.com>
>> > wrote:
>> >>
>> >> On Wed, Mar 1, 2017 at 4:40 AM, Gaurav Dhingra
>> >> <gauravdhi...@gmail.com> wrote:
>> >> > I've been thinking about applying again, though I am not sure what
>> >> > the
>> >> > project should be. Are there any good algorithms that are not
>> >> > implemented
>> >> > that could make a good project (I've read the ideas page)? I have 3
>> >> > projects
>> >> > in mind:
>> >> > (a). Implementation of Karr's algorithm, I believe no one has done
>> >> > much
>> >> > work
>> >> > except Matthew Rocklin who did work on Concrete module.
>> >> > (b). Complex Analysis: I quote the statement by Kalevi:
>> >> >
>> >> >> What I think should be added to SymPy is the Laurent series
>> >> >> expansion
>> >> >> of
>> >> >> meromorphic functions.
>> >> >> The trouble with the current implementation of limit is that it
>> >> >> often
>> >> >> goes
>> >> >> too early to gruntz.
>> >> >> That should only be used for functions that are not meromorphic but
>> >> >> have
>> >> >> an essential singularity.
>> >> >
>> >> > Also he opened a few issues on SymPy which might also use Complex
>> >> > Analysis.
>> >> > Plus, since I have a course on Complex Analysis, which include topics
>> >> > .
>> >> > But
>> >> > I am not sure even if it is possible to implement these things in a
>> >> > Computer
>> >> > Algebra System.
>> >> >
>> >> > (c). Last summer Sumith mentioned about A dedicated bug fixing
>> >> > project
>> >> > in
>> >> > GSoC . Since I feel like I can try to handle quite a few issues of
>> >> > multiple
>> >> > modules, I would want to apply for this one if the above two doesn't
>> >> > have a
>> >> > mentor alloted to them.
>> >> >
>> >> > I might not want to mentor a project, since that seems like too much
>> >> > pressure for me. Applying as a student would be my priority.
>> >>
>> >> Here is a really cool project that I would love to see happen:
>> >>
>> >> https://github.com/sympy/sympy/issues/12233
>> >>
>> >> Ondrej
>> >>
>> >> >
>> >> > Gaurav Dhingra
>> >> >
>> >> >
>> >> > On Monday 27 February 2017 11:05 PM, Aaron Meurer wrote:
>> >> >
>> >> > SymPy was accepted as a GSoC org again this year.
>> >> >
>> >> > Interested students, please read our instructions on how to apply
>> >> > here
>> >> > https://github.com/sympy/sympy/wiki/GSoC-2017-Student-Instructions.
>> >> > The most important things are to pick an idea from our ideas list to
>> >> > discuss with us, and to start working on a patch to fulfill your
>> >> > patch
>> >> > requirement.
>> >> >
>> >> > Mentors, I will be sending you invites on Google's website. If you
>> >> > never signed up on the ideas page, please let me know so I can invite
>> >> > you.
>> >> >
>> >> > Aaron Meurer
>> >> >
>> >> >
>> >> > --
>> >> > You received this message because you are subscribed to the Google
>> >> > Groups
>> >> > "sympy" group.
>> >> > To unsubscribe from this group and stop receiving emails from it,
>> >> > send
>> >> > an
>> >> > email to sympy+un...@googlegroups.com.
>> >> > To post to this group, send email to sy...@googlegroups.com.
>> >> > Visit this group at https://groups.google.com/group/sympy.
>> >> > To view this discussion on the web visit
>> >> >
>> >> >
>> >> > https://groups.google.com/d/msgid/sympy/fd4b4702-983b-4dbd-00f6-bff8b9142e0e%40gmail.com.
>> >> >
>> >> > For more options, visit https://groups.google.com/d/optout.
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "sympy" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to sympy+un...@googlegroups.com.
>> >> To post to this group, send email to sy...@googlegroups.com.
>> >> Visit this group at https://groups.google.com/group/sympy.
>> >> To view this discussion on the web visit
>> >>
>> >> https://groups.google.com/d/msgid/sympy/CADDwiVBUVroL6MCUFjtjoLBG1b6Pgqf_QA%2Bcu%2BdMv-zyi%2Bc_ZQ%40mail.gmail.com.
>> >> For more options, visit https://groups.google.com/d/optout.
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to sympy+un...@googlegroups.com.
>> > To post to this group, send email to sy...@googlegroups.com.
>> > Visit this group at https://groups.google.com/group/sympy.
>> > To view this discussion on the web visit
>> >
>> > https://groups.google.com/d/msgid/sympy/CAKgW%3D6JFLu%3DEx2KWJy%2Bi7x7TQ-OPrV4UZMw36Kh9xzx5cKEbZw%40mail.gmail.com.
>> > For more options, visit https://groups.google.com/d/optout.
>> >
>> >
>> > --
>> > Thanks
>> > Gaurav Dhingra
>> > (sent from Thunderbird email client)
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to sympy+un...@googlegroups.com.
>> > To post to this group, send email to sy...@googlegroups.com.
>> > Visit this group at https://groups.google.com/group/sympy.
>> > To view this discussion on the web visit
>> >
>> > https://groups.google.com/d/msgid/sympy/c2bb4e3c-4ec1-6dd1-6fa1-4b8b9bc09f47%40gmail.com.
>> >
>> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at https://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/f25f4d51-6aa8-4d99-8fb7-7b426cf3b5da%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6KDZ5uhRP4_BEwkgwWnj30B1vZT8MNE0egByPZN2u1h5w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to