Nine sparse matrices that ArrayFire's sparse tests read, from the SuiteSparse Matrix Collection, formerly the University of Florida Sparse Matrix Collection.
The matrices are licensed under CC BY 4.0
(https://creativecommons.org/licenses/by/4.0/) by the SuiteSparse Matrix Collection. The BSD
license of this repository (LICENSE) does not apply to this folder.
Each file is the collection's Matrix Market file, byte for byte, with its metadata header
(name, id, date, author, editor, kind) intact. Only each matrix's main <name>.mtx is
included: the collection's archives also hold extra vectors for some matrices, which the tests
don't use.
As the collection asks, please cite it when you use these matrices:
- Timothy A. Davis and Yifan Hu. 2011. The University of Florida Sparse Matrix Collection. ACM Transactions on Mathematical Software 38, 1, Article 1 (December 2011), 25 pages. https://doi.org/10.1145/2049662.2049663
- Scott P. Kolodziej, Mohsen Aznaveh, Matthew Bullock, Jarrett David, Timothy A. Davis, Matthew Henderson, Yifan Hu, and Read Sandstrom. 2019. The SuiteSparse Matrix Collection Website Interface. Journal of Open Source Software 4, 35 (March 2019), 1244. https://doi.org/10.21105/joss.01244
The header of each file names its own authors and editors.
| Matrix | Collection id | Kind | ArrayFire test |
|---|---|---|---|
| JGD_Kocay/Trec4 | 2138 | combinatorial problem | test/matrixmarket.cpp, Sparse.FailIntegerMTXRead |
| HB/bcsstm02 | 57 | structural problem | test/matrixmarket.cpp, Sparse.ReadRealMTXFile |
| HB/young4c | 281 | acoustics problem | test/matrixmarket.cpp, Sparse.ReadComplexMTXFile |
| LPnetlib/lpi_vol1 | 730 | linear programming problem | test/sparse_arith.cpp, SparseSparseArith.LinearProgrammingData |
| LPnetlib/lpi_qual | 727 | linear programming problem | test/sparse_arith.cpp, SparseSparseArith.LinearProgrammingData |
| Sandia/oscil_dcop_12 | 1123 | subsequent circuit simulation problem | test/sparse_arith.cpp, SparseSparseArith.SubsequentCircuitSimData |
| Sandia/oscil_dcop_42 | 1153 | subsequent circuit simulation problem | test/sparse_arith.cpp, SparseSparseArith.SubsequentCircuitSimData |
| QCD/conf6_0-4x4-20 | 1596 | theoretical/quantum chemistry problem | test/sparse_arith.cpp, SparseSparseArith.QuantumChemistryData |
| QCD/conf6_0-4x4-30 | 1597 | theoretical/quantum chemistry problem | test/sparse_arith.cpp, SparseSparseArith.QuantumChemistryData |
Each file is at matrixmarket/<group>/<name>/<name>.mtx, the layout ArrayFire's tests expect.