DeltaArrays.jl
This Julia library provides DeltaArray
, an efficient N-dimensional Diagonal
array type. If your array $A$ is of the form
$$ A = a_i \delta_{i \dots j} = \begin{cases} a_i, &\text{if} ~~ i=\dots=j \ 0, &\text{otherwise} \end{cases} $$
then it can be represented by a DeltaArray
.
For compatibility, DeltaArrays{T,2}
should just behave like Diagonal{T}
.