Anaconda Enterprise: Documentation

# Cython Documentation

This is a convenience copy of the original documentation so you do not need to leave our site to read documentation for every package. Anaconda provides this documentation as-is from its original location under one or more licenses including Creative Commons.

Also see the Cython project homepage.

- Getting Started
  - Cython - an overview
  - Installing Cython
  - Building Cython code
  - Faster code via static typing
- Tutorials
  - Basic Tutorial
  - Calling C functions
  - Using C libraries
  - Extension types (aka. cdef classes)
  - pxd files
  - Caveats
  - Profiling
  - Unicode and passing strings
  - Memory Allocation
  - Pure Python Mode
  - Working with NumPy
  - Working with Python arrays
  - Further reading
  - Related work
  - Appendix: Installing MinGW on Windows
- Users Guide
  - Language Basics
  - Extension Types
  - Special Methods of Extension Types
  - Sharing Declarations Between Cython Modules
  - Interfacing with External C Code
  - Source Files and Compilation
  - Early Binding for Speed
  - Using C++ in Cython
  - Fused Types (Templates)
  - Porting Cython code to PyPy
  - Limitations
  - Differences between Cython and Pyrex
  - Typed Memoryviews
  - Implementing the buffer protocol
  - Using Parallelism
  - Debugging your Cython program
  - Cython for NumPy users
  - Indices and tables
- Reference Guide
  - Compilation
  - Language Basics
  - Extension Types
  - Interfacing with Other Code
  - Special Mention
  - Limitations
  - Compiler Directives
  - Indices and tables