Hi, Since I haven't formally introduced myself, I'm Paanini Navilekar, a final year student of Electrical Engineering at BITS-Pilani, Goa Campus in India. I've been using Python for small scripts and automation tasks around my computer, but I've never worked on a large-scale project before.
While trying to implement an algorithm for solving ODE's by separating them into functions of its variables ( http://webs.uvigo.es/angelcid/Archivos/Papers/IJMEST.pdf), I came across an idea for an enhancement: a feature that lets you *find the domain and range of a given function*. This would need to handle a lot of edge cases, mainly for the different types of functions, such as polynomial, exponential, transcendental, logarithmic etc. Since this may or may not be enough for a summer's worth of coding, I'd like to suggest a related idea, from the 'Ideas' section of the Ideas Page: Singularity Analysis and Continuity Tests. This would entail, 1. Finding and classifying all points of singularity in the graph of the function (not necessarily *using* the graph, though) 2. Finding all points of continuity in the function (if any), and checking if the function is continuous at a given point or a given interval. I'd like to make it a comprehensive project, that covers as many cases as possible, so it should be easy to retrieve basic information about a function such as its domain/range and information about the nature of the graph of the function with regards to continuity and singularity. This information may turn out to be of use in other areas of Sympy. Any feedback on the idea would be greatly appreciated. Thanking You, Paanini Navilekar BITS-Pilani, Goa Campus -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.
