Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 2.52 KB

File metadata and controls

53 lines (44 loc) · 2.52 KB
title Examples Gallery
audience users
prerequisites getting started
related ../tutorials/index.md, ../guide/building-shared-library.md
status maintained
publication draft

Examples Gallery

This section includes checked recipes and four complete real-library examples: BLAS, LAPACK, FFTPACK, and MINPACK. Each one provides build commands, Python usage, and numerical checks for its public routines.

The larger project examples below are placeholders for future complete runnable projects. Each one must include source, build command, import command, runtime check, limitations, and test evidence before it is marked maintained.

Choose a page

Goal Page
Build and import a first extension First Wrapped Function
Build from several ordered sources Building the Shared Library
Generate and edit Makefile.prik Building the Shared Library
Build through Python code Build and import with the Python API
Inspect a Fortran API Inspect a Fortran API

| Work with semantic .pyi contracts | Work with semantic .pyi contracts | | Control command output | Control CLI output | | Use inspection APIs from Python | Use Python inspection APIs | | Pass compiler and preprocessing options | Use compiler preprocessing options | | Build and validate the complete Reference BLAS | BLAS wrapper | | Build complete Reference LAPACK and validate 127 float64 routines | LAPACK wrapper | | Wrap and validate all 31 FFTPACK procedures with NumPy and SciPy | FFTPACK wrapper | | Wrap all 22 MINPACK procedures and use Python callbacks | MINPACK wrapper |

Planned Project Examples

TODO

  • TODO: Add further runnable checked examples one at a time.
  • TODO: Keep examples with unavailable runtime support marked not yet implemented.