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

Binary quantization #82

Merged
merged 61 commits into from
Sep 19, 2024
Merged

Binary quantization #82

merged 61 commits into from
Sep 19, 2024

Commits on Jul 1, 2024

  1. First draft

    Kerollmops authored and irevoire committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    3659904 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

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

Commits on Jul 4, 2024

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

Commits on Jul 8, 2024

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

    irevoire committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    a27a238 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3634125 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3576a88 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    facc857 View commit details
    Browse the repository at this point in the history
  6. fix spaces

    irevoire committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    15a13ff View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. remove the now useless craft_owned_unaligned_vector_from_f32 function…

    … from the distance trait
    irevoire committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    e4847d2 View commit details
    Browse the repository at this point in the history
  2. get rid of the drain

    irevoire committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    ddb2304 View commit details
    Browse the repository at this point in the history
  3. fix the spaces tests

    irevoire committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    903ec0b View commit details
    Browse the repository at this point in the history
  4. fix the spaces again

    irevoire committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    ae65345 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ab541e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7907da9 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    47fd2bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c853b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f004e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b6ea560 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e8fba2 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

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

Commits on Aug 6, 2024

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

Commits on Aug 7, 2024

  1. add the angular distance

    irevoire committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    54626c1 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. implement the oversampling

    irevoire committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    6290296 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

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

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    f9e2b63 View commit details
    Browse the repository at this point in the history
  2. fix the euclidean distance

    irevoire committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    60875eb View commit details
    Browse the repository at this point in the history
  3. fix the tests

    irevoire committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8c541ed View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. [perf] use an hashmap instead of a roaring bitmap + a vec to store th…

    …e immutable tree/leafs
    irevoire committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d75d550 View commit details
    Browse the repository at this point in the history
  2. [perf] reduce the number of allocations by pre-allocating the size of…

    … the hashmap in advance
    irevoire committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    cefadca View commit details
    Browse the repository at this point in the history
  3. add or fix comments

    irevoire committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c96e204 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    0945e33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4ed3e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    343dbfb View commit details
    Browse the repository at this point in the history
  4. add tests

    irevoire committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1879821 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    4d07b35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98cb3c9 View commit details
    Browse the repository at this point in the history
  3. improve comments and types

    irevoire committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1c975e2 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    f9fea3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1592fe0 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

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

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    b72958a View commit details
    Browse the repository at this point in the history
  2. gate each simd function behind the right arch and provide a fallback …

    …method in case no simd instructions are available
    irevoire committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0f88bfd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    149e338 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e8ee31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d61b7af View commit details
    Browse the repository at this point in the history
  6. fix the warnings

    irevoire committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    283eb2c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2f6a7e View commit details
    Browse the repository at this point in the history
  8. fix comment

    irevoire committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0b21f34 View commit details
    Browse the repository at this point in the history
  9. fix typo$

    irevoire committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    605b33a View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. update a test playing with -0.0 and 0.0 since -0.0 doesn't answer the…

    … same way to is_positive under x86 and aarch64
    irevoire committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    df654bc View commit details
    Browse the repository at this point in the history
  2. fix a comment

    irevoire committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    be0f600 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d9eeb2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f6eaaa View commit details
    Browse the repository at this point in the history
  5. fix github lint

    irevoire committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c4aaa44 View commit details
    Browse the repository at this point in the history
  6. clippy again

    irevoire committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    9c457fe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af598ca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    71f6659 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    777effb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    393a5c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

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