Hi,

In this mail, I start describing a new proposal
for choosing the actual algorithms used by a
computation command like "integrate".

At the moment we have keywords like "meijerg=" in
integrate or "method='bareis'" in "det".

I'd like to suggest a common, neutral name for this
parameter, for example "algorithm" or "method" or
something like that.

The values should be the names of the methods. We can
explicitely choose f.e. method="meijerg" or method="risch"
or method="patternmatch" and so on.

Further we should support lists of such names. Then f.e.
method=["risch", "meijerg"] would say that we first try
Risch and if it fails we try the MeijerG code. Some other
user could change this according to his needs and call
f.e. method=["meijerg", "risch"]. I remember a discussion
some time ago, about which order should be the default.

In a similar way limits could do f.e.
method=["heuristics", "series", "grutz"]
and ode-solvers could choose the methods to try.

What do you think about such a general system for
choosing the algorithms used and their precedence?

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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/sympy?hl=en.

Reply via email to