willow-ahrens / finch-tensor

Sparse Tensors in Python and more! Datastructure-Driven Array Programming Language
MIT License
8 stars 3 forks source link

Tracking issue: Add Array API standard support #21

Open mtsokol opened 6 months ago

mtsokol commented 6 months ago

Hi @willow-ahrens @hameerabbasi,

This issue is meant to track progress of implementing Array API standard for finch-tensor.

I thought that we could try adding short notes to bullet-points, saying which Finch.jl functions should be called to implement given entry. I think we already had some ideas during one of our first calls.

Array API: https://data-apis.org/array-api/latest/index.html

Backlog

main namespace

linalg namespace

(I copied those from the benchmark suite. If something turns out to be unfeasible we can drop it.)

Tensor methods and attributes

miscellaneous

willow-ahrens commented 6 months ago

I added some methods you can call for most of these! Some of them need to be external library calls

mtsokol commented 6 months ago

@willow-ahrens thank you - that's exactly what I needed! 😄