Numba 0.43
  • Site
      • 1. User Manual
      • 2. Reference Manual
      • 3. Numba for CUDA GPUs
      • 4. CUDA Python Reference
      • 5. Numba for AMD ROC GPUs
      • 6. Extending Numba
      • 7. Developer Manual
      • 8. Numba Enhancement Proposals
      • 9. Glossary
      • 10. Release Notes
  • Page
      • 7. Developer Manual
  • « 6.3. Example:...
  • 7.1. Contribu... »
  • Source

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
  • 7.9. Notes on stencils
    • 7.9.1. The stencil decorator
    • 7.9.2. Handling the three modes
    • 7.9.3. Creating the stencil function
    • 7.9.4. Exceptions raised
  • 7.10. Notes on Custom Pipelines
  • 7.11. Environment Object
    • 7.11.1. The Implementation
  • 7.12. Notes on Hashing
    • 7.12.1. The Implementation
  • 7.13. Numba Project Roadmap
    • 7.13.1. Short Term: 2019H1
    • 7.13.2. Medium Term: 2019H2
    • 7.13.3. Long Term: 2020 and beyond

Back to top

© Copyright 2012, Anaconda, Inc..
Created using Sphinx 1.8.2.