The following Sage worksheet illustrates the above sums of squares examples in the Sage Notebook.
Note, we use the notation:
{{{ INPUT TEXT /// OUTPUT TEXT }}}
{{{ two = int(2) def sumsquarespy(n): return sum(i**two for i in xrange(1,n+1)) }}} {{{ time v=[sumsquarespy(100) for _ in xrange(10000)] /// #> CPU time: 0.49 s, Wall time: 0.49 s }}} {{{ %cython # Next in cython. def sumsquares(int n): cdef int i, j j = 0 for i from 1 <= i <= n: j = j + i*i return j }}} {{{ time v=[sumsquares(100) for _ in xrange(10000)] /// CPU time: 0.06 s, Wall time: 0.06 s }}}
See About this document... for information on suggesting changes.