Fixed a code example which had been indented with 2 spaces.
--HG--
extra : transplant_source : %C2%2A8%18%CE%18%87f%BD%E5%0D%5D%90%BA%A0%40%3B%FA%B3%A6
Using this, we can now change our integration example::
def integrate(Function f, double a, double b, int N):
- cdef int i
- cdef double s, dx
- if f is None:
- raise ValueError("f cannot be None")
- s = 0
- dx = (b-a)/N
- for i in range(N):
- s += f.evaluate(a+i*dx)
- return s * dx
+ cdef int i
+ cdef double s, dx
+ if f is None:
+ raise ValueError("f cannot be None")
+ s = 0
+ dx = (b-a)/N
+ for i in range(N):
+ s += f.evaluate(a+i*dx)
+ return s * dx
print(integrate(SinOfSquareFunction(), 0, 1, 10000))