> I have converted another example of strategy which I prefer to the 2 > described earlier, here it is: > > class FindMinima: > def algorithm(self):raise NotImplementedError
When most of your code does nothing in a pompous way that is a sure sign that you are heading in the wrong direction. Here's a translation into python: def least_squares(line): return 1.1, 2.2 def newtons_method(line): return 3.3, 4.4 def bisection(line): return 5.5, 6.6 def conjugate_gradient(line): return 3.3, 4.4 def test(): solver = least_squares print solver((5.5,5.5)) solver = bisection print solver((5.5,5.5)) test() Peter -- http://mail.python.org/mailman/listinfo/python-list