# Short Cython Example In A Notebook Cell?

What's the best way to integrate (new) cython code into your notebook?

Short Cython Example In A Notebook Cell?

What's the best way to integrate (new) cython code into your notebook?

add a comment

3

If you don't have any specific questions then here's an example I made of using Cython in the Sage Notebook to perform fast matrix multiplication: (Note that I'm just re-implementing the naive algorithm using various stages of Python->Cython conversion.)

http://uw.sagenb.org/home/pub/19/

It's based on a talk made by one of the lead Cython developers. Also, the Cython documentation is excellent and most, if not all, of the language elements work naturally in the notebook environment.

I have another one demonstrating Sage/Pylab interfacing: http://uw.sagenb.org/home/pub/20/. This one is also based on a Cython talk.

3

There are lots of examples if you search sagenb.org for "%cython": Here is the search

A particularly nice example is here

2

This question is extremely open ended and not very specific, so I'm not sure how to answer.

One point, is that you use %cython to create a notebook cell that is evaluated using Cython.

Do you have a more specific question about using Cython with the Sage notebook?

A short example (notebook/cell-based) on the cython.org homepage would be great.

Asked: **
2010-08-18 16:11:58 -0500
**

Seen: **722 times**

Last updated: **Aug 19 '10**

Find .f2py_f2cmap file from notebook

Can I browse Cython Docs within the notebook()?

problem: content cell wrapped together after publishing

How can a cell output its own ID?

sage notebook does not respond to commands in cell

disabling WYSIWYG for text cell in a worksheet

How to use cython functions from other cython cells in notbook?

Trouble getting notebook to work

How do I Open the Web-Browser-based interface when I receive the error in the Description?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.