summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/cdef_classes/integrate.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/tutorial/cdef_classes/integrate.pyx')
-rw-r--r--docs/examples/tutorial/cdef_classes/integrate.pyx31
1 files changed, 17 insertions, 14 deletions
diff --git a/docs/examples/tutorial/cdef_classes/integrate.pyx b/docs/examples/tutorial/cdef_classes/integrate.pyx
index a3bbcbfec..ad4c8540b 100644
--- a/docs/examples/tutorial/cdef_classes/integrate.pyx
+++ b/docs/examples/tutorial/cdef_classes/integrate.pyx
@@ -1,14 +1,17 @@
-from sin_of_square cimport Function, SinOfSquareFunction
-
-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
-
-print(integrate(SinOfSquareFunction(), 0, 1, 10000))
+from sin_of_square cimport Function, SinOfSquareFunction
+
+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
+
+print(integrate(SinOfSquareFunction(), 0, 1, 10000))