+,-, *, / tests
julia> A = Fiber!(Dense(SparseList(Element(0.0))), [0.0 0.0 4.4; 1.1 0.0 0.0; 2.2 0.0 5.5; 3.3 0.0 0.0])
Dense [:,1:3]
├─[:,1]: SparseList (0.0) [1:4]
│ ├─[2]: 1.1
│ ├─[3]: 2.2
│ ├─[4]: 3.3
├─[:,2]: SparseList (0.0) [1:4]
├─[:,3]: SparseList (0.0) [1:4]
│ ├─[1]: 4.4
│ ├─[3]: 5.5
julia> A + 1
Dense [:,1:3]
├─[:,1]: Dense [1:4]
│ ├─[1]: 1
│ ├─[2]: 2.1
│ ├─[3]: 3.2
│ ├─[4]: 4.3
├─[:,2]: Dense [1:4]
│ ├─[1]: 1
│ ├─[2]: 1
│ ├─[3]: 1
│ ├─[4]: 1
├─[:,3]: Dense [1:4]
│ ├─[1]: 5.4
│ ├─[2]: 1
│ ├─[3]: 6.5
│ ├─[4]: 1
julia> 1 + A
Dense [:,1:3]
├─[:,1]: Dense [1:4]
│ ├─[1]: 1
│ ├─[2]: 2.1
│ ├─[3]: 3.2
│ ├─[4]: 4.3
├─[:,2]: Dense [1:4]
│ ├─[1]: 1
│ ├─[2]: 1
│ ├─[3]: 1
│ ├─[4]: 1
├─[:,3]: Dense [1:4]
│ ├─[1]: 5.4
│ ├─[2]: 1
│ ├─[3]: 6.5
│ ├─[4]: 1
julia> A + A
Dense [:,1:3]
├─[:,1]: SparseList (0.0) [1:4]
│ ├─[2]: 2.2
│ ├─[3]: 4.4
│ ├─[4]: 6.6
├─[:,2]: SparseList (0.0) [1:4]
├─[:,3]: SparseList (0.0) [1:4]
│ ├─[1]: 8.8
│ ├─[3]: 11.0
julia> 2A
Dense [:,1:3]
├─[:,1]: SparseList (0.0) [1:4]
│ ├─[2]: 2.2
│ ├─[3]: 4.4
│ ├─[4]: 6.6
├─[:,2]: SparseList (0.0) [1:4]
├─[:,3]: SparseList (0.0) [1:4]
│ ├─[1]: 8.8
│ ├─[3]: 11.0
julia> A * 3
Dense [:,1:3]
├─[:,1]: SparseList (0.0) [1:4]
│ ├─[2]: 3.3000000000000003
│ ├─[3]: 6.6000000000000005
│ ├─[4]: 9.899999999999999
├─[:,2]: SparseList (0.0) [1:4]
├─[:,3]: SparseList (0.0) [1:4]
│ ├─[1]: 13.200000000000001
│ ├─[3]: 16.5
julia> A / 3
Dense [:,1:3]
├─[:,1]: Dense [1:4]
│ ├─[1]: 0.0
│ ├─[2]: 0.3666666666666667
│ ├─[3]: 0.7333333333333334
│ ├─[4]: 1.0999999999999999
├─[:,2]: Dense [1:4]
│ ├─[1]: 0.0
│ ├─[2]: 0.0
│ ├─[3]: 0.0
│ ├─[4]: 0.0
├─[:,3]: Dense [1:4]
│ ├─[1]: 1.4666666666666668
│ ├─[2]: 0.0
│ ├─[3]: 1.8333333333333333
│ ├─[4]: 0.0
julia> 3 / A
Dense [:,1:3]
├─[:,1]: Dense [1:4]
│ ├─[1]: Inf
│ ├─[2]: 2.727272727272727
│ ├─[3]: 1.3636363636363635
│ ├─[4]: 0.9090909090909092
├─[:,2]: Dense [1:4]
│ ├─[1]: Inf
│ ├─[2]: Inf
│ ├─[3]: Inf
│ ├─[4]: Inf
├─[:,3]: Dense [1:4]
│ ├─[1]: 0.6818181818181818
│ ├─[2]: Inf
│ ├─[3]: 0.5454545454545454
│ ├─[4]: Inf

