Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Learning Cython Programming (Second Edition) - Second Edition

You're reading from  Learning Cython Programming (Second Edition) - Second Edition

Product type Book
Published in Feb 2016
Publisher Packt
ISBN-13 9781783551675
Pages 110 pages
Edition 2nd Edition
Languages
Author (1):
Philip Herron Philip Herron
Profile icon Philip Herron
Toc

Index

A

  • atomic instructions
    • about / Atomic instructions
  • AutoPXD
    • about / AutoPXD
    • reference link / AutoPXD

B

  • bool type
    • about / Bool type
  • BSD libc extension / Cythonizing struct cmd_entry
  • build system, Tmux / Tmux build system
  • build systems
    • integrating with / Integration with build systems

C

  • C++
    • about / Cython and C++
  • C++ functions, calling
    • caveat / Calling C++ functions – Caveat
  • C/C++
    • Python ConfigParser, using from / Using Python ConfigParser from C/C++
  • callbacks
    • from Python, to C/C++ / Callbacks from Python to C/C++
  • cdef keyword
    • about / Cython keyword – cdef
  • C functions
    • calling, from Python / Calling C functions from Python
  • cimports
    • about / Getting started – Hello World
  • classes
    • about / Classes
  • cmd_entry initialization hook
    • calling, in server.c / Hooking everything together
  • compile time
    • about / Compile time preprocessor
  • cpdef keyword
    • about / Keyword cpdef
  • cygdb
    • running / Running cygdb
  • Cython
    • installing / Installing Cython
    • distutils, using with / Using distutils with Cython
    • type conversion / Type conversion in Cython
    • GDB, using with / Using GDB with Cython
    • about / Cython and C++, Cython and NumPy
    • versus Pyrex / Pyrex and Cython
    • versus SWIG / SWIG and Cython
    • versus Numba / Numba versus Cython
  • Cython, caveats
    • about / Cython caveats
    • type checking / Type checking
    • dereference operator (*) / Dereference operator (*)
    • Python exceptions / Python exceptions
    • C/C++ Iterators / C/C++ iterators
    • Boolean error / Boolean error
    • const keyword / Const keyword
    • multiple Cython inputs / Multiple Cython inputs
    • struct initialization / Struct initialization
    • calling, into pure Python modules / Calling into pure Python modules
  • Cython installation, on Windows
    • reference link / Installing Cython
  • Cython keywords
    • about / Cython keywords
  • Cython PXD
    • about / Cython PXD

D

  • data
    • parsing / Parsing large amounts of data
  • del keyword
    • about / C++ new and del keyword
  • distutils
    • using, with Cython / Using distutils with Cython
    • about / Python Distutils, Python distutils

E

  • --embed
    • about / Compiling pure Python code
  • emacs mode
    • about / Emacs mode
  • enums
    • about / Enums
  • exceptions
    • about / Exceptions

F

  • Foreign Function Interfaces (FFI) / Numba versus Cython
  • function pointers
    • about / Typedef and function pointers

G

  • garbage collector, Python / Python garbage collector
  • GDB
    • using, with Cython / Using GDB with Cython
  • GIL
    • about / Python threading and GIL
    • caveat / Caveat on GIL
  • gil keyword
    • about / Cython keywords
  • GNU/Autotools
    • about / GNU/Autotools

H

  • Hello World program
    • about / Getting started – Hello World

I

  • ImageMagick
    • reference link / OpenMP support
  • includes
    • about / Getting started – Hello World
  • installing
    • Cython / Installing Cython

L

  • linking models
    • about / Linking models
  • LLVM
    • reference link / Numba versus Cython
  • logging from C/C++, into Python / Logging from C/C++ into Python

M

  • Makefiles
    • avoiding / Avoid Makefiles – pyximport
  • mathematical application, Cython documentation
    • about / Cython pure Python code
  • messaging server
    • about / Messaging server
  • mutex
    • about / Atomic instructions

N

  • namespaces
    • about / Namespaces
    • caveat / Namespaces – Caveat
  • native code
    • unit testing / Unit testing the native code
  • new keyword
    • about / C++ new and del keyword
  • nogil keyword
    • about / Cython keywords
  • Numba
    • versus Cython / Numba versus Cython
    • reference link / Numba versus Cython
    • about / Parakeet and Numba
  • NumPy
    • about / Cython and NumPy
    • reference link / Cython and NumPy

O

  • OpenMP
    • about / OpenMP support
  • overloading
    • about / Overloading

P

  • Parakeet
    • about / Parakeet and Numba
  • parallelism
    • reference link / OpenMP support
  • public keyword
    • about / The public keyword
  • PyPy
    • using / PyPy
  • Pyrex
    • versus Cython / Pyrex and Cython
  • Python
    • C functions, calling from / Calling C functions from Python
    • garbage collector / Python garbage collector
    • embedding / Embedding Python
  • Python/C API Reference Manual
    • reference link / Keyword cpdef
  • Python 3
    • about / Python 3
  • Python code
    • compiling / Compiling pure Python code
  • Python ConfigParser
    • using, from C/C++ / Using Python ConfigParser from C/C++
  • Python exceptions
    • reference link / Python exceptions
  • Python External Declarations
    • about / Cython PXD
  • pyximport
    • about / Avoid Makefiles – pyximport

R

  • read/write lock
    • about / Read/write lock

S

  • static class member attribute
    • about / Static class member attribute
  • struct cmd_entry
    • about / Cythonizing struct cmd_entry
  • structs
    • about / Structs
  • subclassing
    • preventing / Preventing subclassing
  • SWIG
    • reference link / SWIG and Cython
    • versus Cython / SWIG and Cython

T

  • templates
    • about / Templates
  • threading
    • about / Python threading and GIL
  • Tmux
    • extending / Extending Tmux
    • URL / Extending Tmux
    • build system / Tmux build system
  • Tmux command
    • implementing / Implementing a Tmux command
  • type conversion, in Cython / Type conversion in Cython
  • typedef
    • about / Typedef and function pointers
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}