Anymatrix: An Extensible MATLAB Matrix Collection

Nicholas Higham, Mantas Mikaitis

Research output: Contribution to journalArticlepeer-review

Abstract

Anymatrix is a MATLAB toolbox that provides an extensible collection
of matrices with the ability to search the collection by matrix properties.
Each matrix is implemented as a MATLAB function and the matrices
are arranged in groups. Compared with previous collections, Anymatrix offers
three novel features. First, it allows a user to share a collection of matrices
by putting them in a group, annotating them with properties, and placing the
group on a public repository, for example on GitHub; the group can then be
incorporated into another user’s local Anymatrix installation. Second, it provides
a tool to search for matrices by their properties, with Boolean expressions
supported. Third, it provides organization into sets, which are subsets
of matrices from the whole collection appended with notes, which facilitate
reproducible experiments. Anymatrix v1.0 comes with 146 built-in matrices
organized into 7 groups with 49 recognized properties. The authors continue
to extend the collection and welcome contributions from the community.
Original languageEnglish
JournalNumerical Algorithms
Publication statusPublished - 2021

Fingerprint

Dive into the research topics of 'Anymatrix: An Extensible MATLAB Matrix Collection'. Together they form a unique fingerprint.

Cite this