On Wed, 24 Jan 2024 at 23:32, Aaron Meurer <asmeu...@gmail.com> wrote:
>
> A lot of the advanced ideas are important enough that if we found
> someone willing and actually able to do them, then we should make an
> effort to actually find someone who could mentor them. Particularly
> the ideas relating to the polys like CAD, better Groebner bases, etc.

These are good examples of badly described projects. The project goals
should be much smaller and the description should be much more
concrete about what is already implemented and what more can
reasonably be done in the timeframe of GSOC.

"Cylindrical algebraic decomposition" is far too big for a GSOC
project. The project description literally says:

Cylindrical algebraic decomposition
- Idea
-- Implement the Cylindrical algebraic decomposition algorithm
-- Use CAD to do quantifier elimination
-- Provide an interface for solving systems of polynomial inequalities

We can't possibly expect a student in a 175hr project to do anything
useful with this description. Coming fresh to the codebase and the
general topic of CAD it would take 175hrs just to figure out what
alternatives and prerequisites are already implemented in SymPy and
what the first steps towards implementing CAD for SymPy should be. We
can't expect a GSOC applicant to figure all this out for themselves as
part of the project (or even before applying!).

What should be listed as a project description is a much smaller
subproject that helps towards the broader goal of implementing and
making use of CAD. That subproject should be described by someone who
has a clear idea of the steps needed in the bigger picture and is
willing to mentor. Otherwise a project idea that says "Implement the
Cylindrical algebraic decomposition algorithm" is worse than useless:
we waste people's time by even suggesting that it is a reasonable
project.

--
Oscar

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxQFLOwy9XbfViY9dQzLdYgdNqX2psQO0SrgYpxZarAY0A%40mail.gmail.com.

Reply via email to