A Julia interface for matrix algebra, with a focus on performance, flexibility and extensibility.
| Documentation | Build Status | Coverage | Quality assurance |
|---|---|---|---|
This package provides an alternative interface to some of the matrix algebra functionality provided by the
LinearAlgebra standard library.
The main goals of this package are:
- Definition of a common interface that is sufficiently expressive to allow easy adoption and extension.
- Ability to pass pre-allocated output arrays where the result of a computation is stored.
- Ability to easily switch between different backends and algorithms for the same operation.
- First class availability of pullback rules that can be used in combination with different AD ecosystems.
MatrixAlgebraKit.jl is developed and maintained by the QuantumKit community. We gratefully acknowledge the contributions of:
As well as the variety of other contributors who have submitted issues, provided feedback, and helped improve this package. For a complete list of contributors, see the GitHub contributors page.