Matrix Data Structure
Jump to navigation
Jump to search
A Matrix Data Structure is a homogeneous array data structure with number values (or empty values).
- Context:
- It can (typically) be used to model a Mathematical Matrix, such as a vector data structure.
- It can range from being an Empty Matrix Data Structure to being a Populated Matrix Data Structure (with matrix data).
- It can range from being a Dense Matrix Data Structure to being a Sparse Matrix Data Structure.
- It can (often) be a part of a Matrix Processing System.
- Example(s):
- a Python Matrix (e.g. numpy matrix), Scala Matrix, R Matrix, Perl Matrix, ...
- …
- Counter-Example(s):
- See: Record Matrix, Identity Matrix, Hermitian Matrix, Positive Definite Matrix.
References
2015
- http://en.wikipedia.org/wiki/Comparison_of_linear_algebra_libraries
- Matrix types (special types like bidiagonal/tridiagonal are not listed):
- Real - general (nonsymmetric) real.
- Complex - general (nonsymmetric) complex.
- SPD - symmetric positive definite (real).
- HPD - Hermitian positive definite (complex).
- SY - symmetric (real).
- HE - Hermitian (complex).
- BND - band.
- Matrix types (special types like bidiagonal/tridiagonal are not listed):