Compatibility

The following packages outside of the Base module have some form of support. In addition to creating awareness of existing functionality, the following provides users with a better idea of how exactly these packages are supported. This means features existing outside of those described here are not within the domain of intended coverage and users should seek support linked resources.

MappedArrays

MappedArrays.jl allows "lazy" in-place elementwise transformations of arrays. Support is provided by overloading the mappedarray method, which AxisIndices does not export (i.e. users must using mappedArrays to get access to it). In order to avoid method ambiguities multi-mapping of mixed AbstractArray and AbstractAxisIndices cannot be provided. In other words, the current version can only support multi-mapping multiple AbstractAxisIndices.

NamedDims

Indexing via named dimensions is supported via the NamedDims.jl package. NamedAxisArray assists in constructing arrays that have both named dimensions and a subtype of AbstractAxis along each axis.

Metadata

Metadata is supported through the Metadata.jl package.