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

Feature: parsing more complex tensor's scalars types #70

Closed
2 of 3 tasks
kimihailv opened this issue May 30, 2023 · 2 comments
Closed
2 of 3 tasks

Feature: parsing more complex tensor's scalars types #70

kimihailv opened this issue May 30, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request released

Comments

@kimihailv
Copy link
Contributor

Describe what you are looking for

Currently, usearch can parse only exact dtypes (f8, f32 and etc). But tensors can have more complex description of scalars' type. For instance, numpy __array_interface__ property can return something like this:

{'data': (140283485917200, False), 'strides': None, 'descr': [('', '<f4')], 'typestr': '<f4', 'shape': (1183514, 100), 'version': 3}

So, it'd be useful If usearch supported dtypes like this.

Can you contribute to the implementation?

  • I can contribute

Is your feature request specific to a certain interface?

It applies to everything

Contact Details

No response

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct
@kimihailv kimihailv added the enhancement New feature or request label May 30, 2023
@ashvardanian
Copy link
Contributor

Sure, it's an easy fix. Should be done by the next release. Thank you!

ashvardanian pushed a commit that referenced this issue May 30, 2023
# [0.11.0](v0.10.0...v0.11.0) (2023-05-30)

### Add

* File headers for future format upgrades ([ae2272f](ae2272f))
* JIT compilation wrapper for Python ([7b2bc19](7b2bc19))
* Reversed label->ID maps, vector exports ([f14112f](f14112f))

### Fix

* `build_docs` action "Upload docs to release" step ([c799c8e](c799c8e))
* Name resolution for Compiled Python modules ([114c68b](114c68b))
* Obtaining immutable references ([9f9cd0c](9f9cd0c))

### Improve

* Native Python interface to wrap bindings ([995fcf4](995fcf4))
* Support for NumPy type notation ([177cc0d](177cc0d)), closes [#70](#70)

### Make

* Robin Map dependency for deletions ([d050cf1](d050cf1))
@ashvardanian
Copy link
Contributor

🎉 This issue has been resolved in version 0.11.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request released
Projects
None yet
Development

No branches or pull requests

2 participants