https://github.com/typedmatrices/typedmatrices.jl
An extensible Julia matrix collection utilizing type system to enhance performance.
https://github.com/typedmatrices/typedmatrices.jl
julia matrix numerical-computation
Last synced: 8 months ago
JSON representation
An extensible Julia matrix collection utilizing type system to enhance performance.
- Host: GitHub
- URL: https://github.com/typedmatrices/typedmatrices.jl
- Owner: TypedMatrices
- License: mit
- Created: 2024-07-09T18:56:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-06T11:07:51.000Z (8 months ago)
- Last Synced: 2025-04-06T11:29:18.523Z (8 months ago)
- Topics: julia, matrix, numerical-computation
- Language: Julia
- Homepage: https://typedmatrices.github.io/TypedMatrices.jl/
- Size: 1.04 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TypedMatrices
[![license][license-img]][license-url]
[![action status][action-img]][action-url]
[![codecov][codecov-img]][codecov-url]
[![docs-stable][docs-stable-img]][docs-stable-url]
[![docs-dev][docs-dev-img]][docs-dev-url]
[![release][release-img]][release-url]
An extensible [Julia](https://julialang.org/) matrix collection utilizing type system to enhance performance.
This package provides new matrix types that can be used in Julia [LinearAlgebra](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/). Each matrix is a new subtype of `AbstractMatrix`, they are stored and computed efficiently.
## Usage
Check [documentation][docs-stable-url] for more details.
## Related Packages
We sincerly appreciate the following packages:
- [MatrixDepot.jl](https://github.com/JuliaLinearAlgebra/MatrixDepot.jl): some matrices' generation algorithm are inspired and adapted from this package. Also, most matrices' documentation are adapted from this package.
- [SpecialMatrices.jl](https://github.com/JuliaLinearAlgebra/SpecialMatrices.jl): code structure and some matrices' manipulation functions are inspired and adapted from this package.
## References
- Nicholas J. Higham, "Algorithm 694, A Collection of Test Matrices in MATLAB", *ACM Trans. Math. Software*, vol. 17. (1991), pp 289-305 [[pdf]](http://www.maths.manchester.ac.uk/~higham/narep/narep172.pdf) [[doi]](https://dx.doi.org/10.1145/114697.116805)
[license-img]: https://shields.io/github/license/TypedMatrices/TypedMatrices.jl
[license-url]: LICENSE
[action-img]: https://github.com/TypedMatrices/TypedMatrices.jl/actions/workflows/CI.yml/badge.svg?branch=master
[action-url]: https://github.com/TypedMatrices/TypedMatrices.jl/actions/workflows/CI.yml?query=branch%3Amaster
[codecov-img]: https://codecov.io/gh/TypedMatrices/TypedMatrices.jl/graph/badge.svg
[codecov-url]: https://codecov.io/gh/TypedMatrices/TypedMatrices.jl
[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: https://typedmatrices.github.io/TypedMatrices.jl/stable/
[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg
[docs-dev-url]: https://typedmatrices.github.io/TypedMatrices.jl/dev/
[release-img]: https://shields.io/github/v/release/TypedMatrices/TypedMatrices.jl?display_name=tag&include_prereleases
[release-url]: https://github.com/TypedMatrices/TypedMatrices.jl/releases/latest