Differences between revisions 3 and 4
Revision 3 as of 2013-01-30 17:03:43
Size: 1299
Editor: nthiery
Comment:
Revision 4 as of 2013-01-30 18:31:44
Size: 1392
Editor: aschilling
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
This pages suggests a couple questions to ask oneself to formulate This page suggests a couple questions to consider when formulating
Line 16: Line 16:
- Sage would be session:: - Specification on how a Sage session would look like (with input and output)::
Line 32: Line 32:
  and millions from other projects. So assessing might require some
  digging around or questioning the computational experts in this area.
  and millions from other projects. So assessing whether the feature is already
  available
might require some
  digging around or asking the computational experts in this area.

Feature request guidelines

This page suggests a couple questions to consider when formulating useful and realistic Sage projects.

  • Feature name? E.g. How to calculate ...

  • Specific use cases?

    In our research project, we need to ...

  • Specification on how a Sage session would look like (with input and output):

    sage: ... the desired input ...
    ... the desired output ...
  • How important is that feature? 1 (just curious) 3 (useful for my research project) 5 (will solve a $1M dollar conjecture)

  • How difficult is that feature?

  • Is it already available in Sage?

    Remember that Sage includes 500k lines of code in its own library, and millions from other projects. So assessing whether the feature is already available might require some digging around or asking the computational experts in this area.

  • Are there implementations in other systems?

  • Are there known algorithms?

    If so what are the building blocks required for those algorithms?

    Would those building blocks be useful in a larger setting?

  • How much work would you, or some collaborator for your research project, be willing to put to get this feature?

  • Would implementing this feature be a useful training for a new collaborator to get on board of your project, as a researcher?

feature_request_guidelines (last edited 2013-01-30 18:31:44 by aschilling)