Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/wapython
Path: blob/main/python/bench/src/cython/fib.pyx
1067 views
1
# Various ways to compute Fibonacci numbers go here.
2
3
from bench import register, all
4
5
cdef inline int rfib(int n):
6
if n == 1 or n == 0:
7
return 1
8
return rfib(n - 1) + rfib(n - 2)
9
10
def fib(n=30):
11
return rfib(n)
12
13
register("cython: recursive fibonacci", fib)
14
15
if __name__ == '__main__':
16
all()
17
18