Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v6: Future-Proofing Dense & Sparse Operations #217

Merged
merged 5 commits into from
Nov 4, 2024
Merged

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    81f48aa View commit details
    Browse the repository at this point in the history
  2. Break: Drop short type names

    In Python, implementing type resolution across Windows
    and Linux/macOS is tricky, as the same `l` specifier can
    map to both `int32` and `int64`. Moreover, expanding to
    to 8-byte integers the `u8` specifiers can mean both
    8-bit and 8-byte integers, causing confusion.
    
    The same issue is discussed in detail in the PyBind11 repo:
    pybind/pybind11#1908
    ashvardanian committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    58ec221 View commit details
    Browse the repository at this point in the history
  3. Break: Generalizing from "metrics" to "kernels"

    This commit changes the low-level naming convention
    to make it more friendly to upcoming matrix-multiplication
    kernels.
    ashvardanian committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    9910b2a View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    4e98366 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2565d6f View commit details
    Browse the repository at this point in the history