-
Notifications
You must be signed in to change notification settings - Fork 116
vector basics; matrixes, serialization and half-precision floating point support #3677
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
Merged
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
b70b88d
initial code drop from hnsw-poc
normen662 4ec18d7
adding tests
normen662 3ff9fe4
adding javadocs
normen662 ea8c115
adding comments
normen662 0cce801
more javadoc and tests
normen662 e164441
adding a lot of java doc
normen662 e17a2bd
added tests
normen662 f3733b8
increase timeout for test case
normen662 c71b942
refactored Vector class to be more aligned with math libraries
normen662 660cab5
removed efSearch from HNSW
normen662 8692c2a
adding some initial rabitq-related matrix ops
normen662 2032bdb
best rescale factor
normen662 047a428
quantize ex
normen662 accd3da
basic encoding works
normen662 fcbd209
estimator works
normen662 0aa1946
encoding + estimation
normen662 84bf004
packing works
normen662 19b2470
serialization round trip works
normen662 67b4db8
pre-savepoint
normen662 0c848db
rabitq in hnsw; barely compiles
normen662 10365d4
rabitq in hnsw works
normen662 72bb3b5
basic vector encoding, half support
normen662 647a3a8
refactoring so that feature branch hnsw and rabitq can use a proper l…
normen662 b492ddb
addressing some comments
normen662 2a2ec6d
addressing some comments (2)
normen662 5464eec
addressing some comments (3)
normen662 391b4d5
addressing some comments (4)
normen662 ad93c96
addressing some comments (5)
normen662 ddd192e
addressing some comments (6)
normen662 2443459
more tests
normen662 04728f3
more tests
normen662 7e506f9
code complete
normen662 0253cee
code complete -- for realz
normen662 9da7010
remove all HNSW code
normen662 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.