Skip to content

FlatPPL alpha 11

Pre-release
Pre-release

Choose a tag to compare

@BJMCox BJMCox released this 25 Oct 14:37
· 289 commits to main since this release
flatppl-alpha.11
9c304fb

Alpha wheels for the FlatPPL Enzyme-JAX fork, with JAX/jaxlib 0.11.2.

  • Sync the compiler with upstream 5f463e91..b7445f49 (48 commits).
  • Find the macOS SDK through $SDKROOT or xcrun when compiling C++ kernels. cpp_call now works on hosts with only the Command Line Tools.

Upstream now carries two earlier fork fixes, so the fork drops its own versions: the strided-slice adjoint padding (upstream EnzymeAD#3628) and the concatenation padding backport (upstream EnzymeAD#3629). The fork keeps its negative-padding guard for that pattern.

Nine wheels support Python 3.12–3.14 on macOS ARM64 and Linux x86-64/ARM64. Requirements remain macOS 14, glibc 2.35 for x86-64 and glibc 2.28 for ARM64.

All nine native ABI checks pass, and all nine wheels pass the upstream test.py smoke run. Four pyhf models pass float32 and float64 forward and derivative checks on GH200. The native suite passes 1,621 tests with nine expected failures. The FlatPPL Python suite passes 299 tests on GH200. See provenance.json and SHA256SUMS for source revisions and wheel hashes.

Wheel SHA256
enzyme_ad-0.0.15+flatppl.11-cp312-cp312-macosx_14_0_arm64.whl 32c84ad193ac92470dac5b19c2a70e1b1db081e23802645feb5237b0da8ce520
enzyme_ad-0.0.15+flatppl.11-cp312-cp312-manylinux_2_28_aarch64.whl eb37b49e7f619f9214236bdb44e491b8ea1fd556cbf516500915820e7d9582c4
enzyme_ad-0.0.15+flatppl.11-cp312-cp312-manylinux_2_35_x86_64.whl f5b028cc409633b8cfca9df2a95792f443199b90a177d32d68df437459c96d99
enzyme_ad-0.0.15+flatppl.11-cp313-cp313-macosx_14_0_arm64.whl ee49eb9dde3926e248a032609da12b3c340cbfd744f58e17c15ff74bdef9b0fa
enzyme_ad-0.0.15+flatppl.11-cp313-cp313-manylinux_2_28_aarch64.whl 9da36828d5994689c642849416d0c6a68bdacd56dab23298d4bbfe21203bd635
enzyme_ad-0.0.15+flatppl.11-cp313-cp313-manylinux_2_35_x86_64.whl 2b5b408b4e57a39be3fae19d865f09c72df5eecaf22bc003f82c839e10644b42
enzyme_ad-0.0.15+flatppl.11-cp314-cp314-macosx_14_0_arm64.whl 361c75221be2536afbf25ea99ceb8825590ce27b3ecaee64cf3684e49a2531a6
enzyme_ad-0.0.15+flatppl.11-cp314-cp314-manylinux_2_28_aarch64.whl eba2e74cbfb20131b88b377f9d344fb21773ebe1f12ced6afd987122c47589ad
enzyme_ad-0.0.15+flatppl.11-cp314-cp314-manylinux_2_35_x86_64.whl 65774e06b518e3fd1f435dd01a612bfbc1776ebcc113208ea31373f117587af1