You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -171,8 +171,7 @@ provides task-oriented recipes for reshaping the API.
171
171
172
172
## Proven on real libraries
173
173
174
-
PRIK builds and numerically tests eight maintained libraries, not just generated
175
-
wrappers.
174
+
PRIK builds and tests real libraries, not just generated wrappers.
176
175
177
176
| Project | Native language and PRIK input | Validated surface |
178
177
| --- | --- | --- |
@@ -182,13 +181,15 @@ wrappers.
182
181
|[MINPACK](https://pynumlab.github.io/prik/user/examples/fortran/minpack-wrapper/)| Fortran source/interfaces | 22 nonlinear and least-squares procedures, including callbacks |
183
182
|[BSPLINE-FORTRAN](https://pynumlab.github.io/prik/user/examples/fortran/bspline-wrapper/)| Fortran source/interfaces | 15 interpolation routines and modern Fortran classes |
184
183
|[PRIMA](https://pynumlab.github.io/prik/user/examples/fortran/prima-wrapper/)| Fortran source and generated contract; link static archive | 5 derivative-free solvers with Python callbacks |
184
+
|[Open MPI `mpi_f08`](https://pynumlab.github.io/prik/user/tutorials/openmpi-f08/)| Fortran source and generated contract; link installed Open MPI library | Two-rank send, receive, broadcast, and reduction program |
185
185
|[libm](https://pynumlab.github.io/prik/user/examples/c/libm-wrapper/)| C declarations from `<math.h>`; link compiled platform libm | 60 target-generated ISO C99 math functions |
186
186
|[TA-Lib](https://pynumlab.github.io/prik/user/examples/c/ta-lib-wrapper/)| C declarations from `ta_libc.h`; link compiled `libta-lib`| All 322 double and float-input indicators over NumPy arrays, checked against TA-Lib's reference results |
187
187
188
-
The **Real Libraries Portability** workflow runs all eight on Linux x86-64,
189
-
Linux ARM64, macOS Intel, and macOS ARM64 with Python 3.12. See the [Examples
190
-
Gallery](https://pynumlab.github.io/prik/user/examples/#tested-platforms) for the
191
-
compiler matrix; each project guide also records its own tested platforms.
188
+
The **Real Libraries Portability** workflow runs the eight [Examples
0 commit comments