conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
942 stars 1.7k forks source link

[request] suitesparse/5.10.1 #5763

Open SpaceIm opened 3 years ago

SpaceIm commented 3 years ago

Package Details

Description Of The Library / Tool

SuiteSparse is a suite of sparse matrix algorithms.

ericriff commented 3 years ago

Related: https://github.com/conan-io/conan-center-index/blob/c4aacc908dafc7f88c34dfccdeaae4644e0d28c8/recipes/ceres-solver/all/conanfile.py?rgh-link-date=2021-06-15T02%3A39%3A06Z#L125

sxsong1207 commented 5 months ago

Yeah, that would be helpful. Without SUITESPARSE, the covariance computation of ceres-solver is extremely slow.

https://github.com/ceres-solver/ceres-solver/issues/766#issuecomment-1068653277

valgur commented 4 months ago

SuiteSparse (v7.7.0) is ready for packaging, now that we have a working OpenBLAS with BLAS and LAPACK support and an almost fully-functional OpenMP support (#22353).

As the name suggests, SuiteSparse consists of a suite of mostly independent libraries, where each of them:

So it makes more sense to package each of the sub-components separately, despite it requiring the creation of a considerable number of new packages and related PRs. On the upside, this also allows only specific components to be used as needed, with binaries available and without having to build everything (such as suitesparse-graphblas, which can take up to an hour to build with pre-built kernels enabled).

Here's the list of PRs for each of the sub-package:

I did not create a suitesparse meta-package currently, but it could be added later.