AbstractMatrix

E440651

AbstractMatrix is a core Julia type that defines the generic interface and behavior for all two-dimensional array and matrix-like structures in the LinearAlgebra ecosystem.

All labels observed (1)

Label Occurrences
AbstractMatrix canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf abstract type in Julia ⓘ
belongsToEcosystem Julia LinearAlgebra ecosystem ⓘ
definedInModule Base ⓘ
definesInterfaceFor matrix-like structures ⓘ
two-dimensional arrays ⓘ
dimensionality two-dimensional ⓘ
documentationURL https://docs.julialang.org/en/v1/base/arrays/#Base.AbstractMatrix ⓘ
elementTypeParameter T ⓘ
introducedInVersion Julia 0.x (before 1.0, exact version unspecified) ⓘ
programmingLanguage Julia ⓘ
rank 2 ⓘ
subtypeOf AbstractArray{T,2} ⓘ
supertypeOf AbstractQ ⓘ
AbstractSparseMatrixCSC ⓘ
AbstractStructuredMatrix ⓘ
AbstractTriangular ⓘ
Adjoint ⓘ
Array{T,2} ⓘ
Bidiagonal ⓘ
Diagonal ⓘ
Hermitian ⓘ
LowerTriangular ⓘ
Matrix ⓘ
SparseMatrixCSC ⓘ
SubArray{T,2} ⓘ
Symmetric ⓘ
Transpose ⓘ
Tridiagonal ⓘ
UniformScaling ⓘ
UnitLowerTriangular ⓘ
UnitUpperTriangular ⓘ
UpperTriangular ⓘ
supportsOperation addition ⓘ
axes ⓘ
broadcast ⓘ
copy ⓘ
getindex ⓘ
iterate ⓘ
linear algebra factorizations (via LinearAlgebra) ⓘ
matrix multiplication ⓘ
scalar multiplication ⓘ
setindex! (for mutable subtypes) ⓘ
similar ⓘ
size ⓘ
subtraction ⓘ
typeParameter T ⓘ
usedFor linear algebra computations ⓘ
matrix-like data structures ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

LinearAlgebra → supportsDataType → AbstractMatrix ⓘ
SymTridiagonal → isSubtypeOf → AbstractMatrix ⓘ