• Anaconda Platform
  • – Welcome
  • – Anaconda Distribution
  • – Anaconda Repository
  • – Anaconda Accelerate
  • – Anaconda Adam
  • – Anaconda Enterprise Notebooks
  • – Anaconda Fusion
  • – Anaconda Scale
  • – Anaconda Cloud
  • Anaconda-sponsored OSS programs
  • – Blaze
  • – Bokeh
  • – Conda
  • – dask
  • – llvmlite
  • – PhosphorJS
  • – Numba
    • 1. User Manual
    • 2. Reference Manual
    • 3. Numba for CUDA GPUs
    • 4. CUDA Python Reference
    • 5. Numba for HSA APUs
    • 6. Extending Numba
    • 7. Developer Manual
      • 7.1. Contributing to Numba
      • 7.2. Numba architecture
      • 7.3. Polymorphic dispatching
      • 7.4. Notes on generators
      • 7.5. Notes on Numba Runtime
      • 7.6. Using the Numba Rewrite Pass for Fun and Optimization
      • 7.7. Live Variable Analysis
      • 7.8. Listings
    • 8. Numba Enhancement Proposals
    • 9. Glossary
    • 10. Release Notes

7. Developer ManualΒΆ

  • 7.1. Contributing to Numba
    • 7.1.1. Communication
    • 7.1.2. Getting set up
    • 7.1.3. Development rules
    • 7.1.4. Documentation
  • 7.2. Numba architecture
    • 7.2.1. Introduction
    • 7.2.2. Compiler architecture
    • 7.2.3. Contexts
    • 7.2.4. Compiler stages
  • 7.3. Polymorphic dispatching
    • 7.3.1. Requirements
    • 7.3.2. Type resolution
    • 7.3.3. Specialization selection
    • 7.3.4. Miscellaneous
  • 7.4. Notes on generators
    • 7.4.1. Terminology
    • 7.4.2. Function analysis
    • 7.4.3. The generator structure
    • 7.4.4. Compiling to native code
  • 7.5. Notes on Numba Runtime
    • 7.5.1. Memory Management
    • 7.5.2. Recursion Support
    • 7.5.3. Future Plan
  • 7.6. Using the Numba Rewrite Pass for Fun and Optimization
    • 7.6.1. Overview
    • 7.6.2. Rewriting Passes
    • 7.6.3. The Rewrite Registry
    • 7.6.4. Case study: Array Expressions
    • 7.6.5. Conclusions and Caveats
  • 7.7. Live Variable Analysis
    • 7.7.1. Notes on behavior of the live variable analysis
  • 7.8. Listings
    • 7.8.1. Lowering Listing
Docs Home
Anaconda Home
More Help & Support
2017 Anaconda, Inc.
All Rights Reserved.
Privacy Policy | EULA