diff options
Diffstat (limited to 'docs/examples/quickstart/cythonize/integrate_cy.pyx')
-rw-r--r-- | docs/examples/quickstart/cythonize/integrate_cy.pyx | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/docs/examples/quickstart/cythonize/integrate_cy.pyx b/docs/examples/quickstart/cythonize/integrate_cy.pyx index 0bb0cd548..0e20a6c33 100644 --- a/docs/examples/quickstart/cythonize/integrate_cy.pyx +++ b/docs/examples/quickstart/cythonize/integrate_cy.pyx @@ -1,12 +1,13 @@ -def f(double x):
- return x ** 2 - x
-
-
-def integrate_f(double a, double b, int N):
- cdef int i
- cdef double s, dx
- s = 0
- dx = (b - a) / N
- for i in range(N):
- s += f(a + i * dx)
- return s * dx
+def f(double x): + return x ** 2 - x + + +def integrate_f(double a, double b, int N): + cdef int i + cdef double s + cdef double dx + s = 0 + dx = (b - a) / N + for i in range(N): + s += f(a + i * dx) + return s * dx |