Changelog of @hackage/eigen-hhlo 0.1.0.0

Revision history for eigen-hhlo

0.1.0.0 -- 2025-04-27

  • Initial release.
  • CPU LAPACK custom-call wrappers: Cholesky (dpotrf), SVD (dgesvd), QR (dgeqrf / dorgqr), symmetric eigenvalue (dsyevd), and LU with partial pivoting (dgetrf).
  • Typed EDSL builders for all five decompositions via stablehlo.custom_call with api_version = 2 (CPU) and api_version = 3 (GPU) ABIs.
  • Session management (withEigenCPU / withEigenGPU) with backend tagging and GPU custom-call registration infrastructure.
  • Example suite demonstrating MLIR generation for each decomposition plus a composed pipeline (Gram matrix → Cholesky).
  • Known limitation: CPU end-to-end execution is blocked by the PJRT CPU plugin, which does not expose an external custom-call registration API. MLIR generation and compilation work correctly; runtime execution requires either a custom PJRT CPU plugin build or the GPU backend.