rapidsai / raft

RAFT contains fundamental widely-used algorithms and primitives for machine learning and information retrieval. The algorithms are CUDA-accelerated and form building blocks for more easily writing high performance applications.
https://docs.rapids.ai/api/raft/stable/
Apache License 2.0
784 stars 195 forks source link

[FEA] Use new Lanczos solver in `raft::sparse::spectral` #2502

Closed lowener closed 5 days ago

lowener commented 6 days ago

The new Lanczos solver needs to be called in raft::sparse::spectral to maximize usage in downstream libraries (cuml - UMAP). This follow-up work of #2481 requires to add a conversion step because the previous solver accepted every sparse format while the new solver only accepts CSR.