summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2017-02-02 03:25:29 +0000
committerrsiddharth <s@ricketyspace.net>2017-02-02 03:25:29 +0000
commit2132a92f04f6bb4bd86a2c4fc87e6a690f0d774c (patch)
treed62ef8276610cda560505c8af5b531cb9809d5d5
parentfb24c5360e1ea6ad6866f593fc1df5d22083c5e1 (diff)
Update function `fib`' docstring.
* guile/taocp/utils/math.scm (fib): Update docstring.
-rw-r--r--guile/taocp/utils/math.scm6
1 files changed, 5 insertions, 1 deletions
diff --git a/guile/taocp/utils/math.scm b/guile/taocp/utils/math.scm
index 7d49c10..2216da4 100644
--- a/guile/taocp/utils/math.scm
+++ b/guile/taocp/utils/math.scm
@@ -19,7 +19,11 @@ For instance `(lambda (x) (* x x))` is a valid FX.
(else (cons (fx n) (compute-exp1-n fx (1- n))))))
(define (fib n)
- "Returns Fibonacci of N."
+ "Returns Fibonacci of N.
+
+This function is useless for large values of N. Use `fib-fast`
+function defined in (taocp one two eight fib).
+"
(cond ((= n 0) 0)
((= n 1) 1)
(else (+ (fib (- n 1)) (fib (- n 2))))))