Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: phpmlkit/ndarray
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.2.1
Choose a base ref
...
head repository: phpmlkit/ndarray
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.0.0
Choose a head ref
  • 15 commits
  • 239 files changed
  • 2 contributors

Commits on Apr 1, 2026

  1. Update CHANGELOG

    CodeWithKyrian authored and github-actions[bot] committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    4539ef5 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2026

  1. feat: rework buffer API and array creation methods

    - Add toBuffer() with automatic allocation
    - Deprecate intoBuffer() in favor of toBuffer()
    - Add fromBytes() for binary string import
    - Add fromArray() with optional shape parameter
    - Swap full() parameter order to value, shape, dtype
    - Update all documentation and tests
    CodeWithKyrian committed Apr 11, 2026
    Configuration menu
    Copy the full SHA
    ec36f47 View commit details
    Browse the repository at this point in the history
  2. ci: simplify release workflow to single matrix job

    Replace separate build and assemble jobs with unified build job.
    Each platform now builds, packages, and uploads independently
    without waiting for other platforms to complete.
    CodeWithKyrian committed Apr 11, 2026
    Configuration menu
    Copy the full SHA
    25e50bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfcdba1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72630df View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2026

  1. feat: add comprehensive linear algebra operations with BLAS backend

    Integrate OpenBLAS (Unix) and Intel MKL (Windows) via ndarray-linalg
    to provide optimized linear algebra routines backed by BLAS/LAPACK.
    
    - Add Cholesky, QR, SVD, inverse, pseudo-inverse, solve, least-squares,
      rank, condition number, and determinant operations
    - Add from_diag for constructing diagonal matrices
    - Optimize dot product and matmul with BLAS-backed paths
    - Refactor diagonal extraction for cleanliness
    - Update build.rs for platform-specific static linking:
      - macOS: statically link libgfortran, libquadmath, libgcc
      - Linux: bundle libgfortran.so.5 with patchelf rpath
      - Windows: use Intel MKL static (no Fortran runtime)
    - Extract release packaging into scripts/package.sh
    - Update FFI bindings, PHP traits, tests, and documentation
    CodeWithKyrian committed Apr 17, 2026
    Configuration menu
    Copy the full SHA
    2c9f945 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60e7dd8 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2026

  1. Configuration menu
    Copy the full SHA
    515d0a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c74e6ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b99e42c View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2026

  1. Configuration menu
    Copy the full SHA
    537fe16 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2026

  1. Configuration menu
    Copy the full SHA
    c7af91c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbb5665 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2026

  1. Configuration menu
    Copy the full SHA
    61075d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95736b6 View commit details
    Browse the repository at this point in the history
Loading