| title | Examples Gallery |
|---|---|
| audience | users |
| prerequisites | getting started |
| related | ../tutorials/index.md, ../guide/building-shared-library.md |
| status | maintained |
| publication | draft |
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.
| 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 |
- TODO: Add further runnable checked examples one at a time.
- TODO: Keep examples with unavailable runtime support marked not yet implemented.