Scott David Daniels wrote: > Ron Adam wrote: >> Scott David Daniels wrote: >>> Ron Adam wrote: >>>> .... How about this? >>>> def integrate(fn, x1, x2, n=100):... >>> The point was a pedagogic suggestion, ... >> I understood your point. I just found it interesting since I've been >> trying to extend my math (for use with python) skills in this area. > > Ah, sorry. I had realized I wasn't explicit in my first message.
Yes, I wasn't trying to correct you. I'm sorry if it came across that way. > Yes, a perfectly fine integration. There's still something about it that bothers me. I think it may be the n=100 rather than delta='.0001', or some other way to specify the minimal error. (Yes, it's a bit off topic.) > You can then (and this is a major jump to get used to): > import functools > > Sine = functools.partial(integrate, math.cos, 0.0, n=100) I haven't played around with .partial yet. I wonder if it could be used in dispatching situations where the function signatures differ? > Similarly, you can define a derivative that will behave fairly well, > all without examining the definition of the function being operated > upon. I'll get around to doing that at some point. ;-) I also have a class that solves equations that takes a function in a similar way. It uses the same method used by HP calculators to solve TVM equations. Cheers, Ron -- http://mail.python.org/mailman/listinfo/python-list