@@ -118,13 +118,15 @@ function resizedata!(B::CachedArray{T,N,Array{T,N}},nm::Vararg{Integer,N}) where
118
118
end
119
119
120
120
121
- _minimum (a) = isempty (a) ? length (a)+ 1 : minimum (a)
122
- _maximum (a) = isempty (a) ? 0 : maximum (a)
123
- convexunion (a:: AbstractVector , b:: AbstractVector ) = min (_minimum (a),_minimum (b)): max (_maximum (a),_maximum (b))
121
+ function convexunion (a:: AbstractVector , b:: AbstractVector )
122
+ isempty (a) && return b
123
+ isempty (b) && return a
124
+ min (minimum (a),minimum (b)): max (maximum (a),maximum (b))
125
+ end
124
126
125
- colsupport (A:: CachedMatrix , i) = convexunion (colsupport (A. array, i),colsupport (A. data,i))
127
+ colsupport (A:: CachedMatrix , i) = i ≤ size (A . data, 2 ) ? convexunion (colsupport (A. array, i),colsupport (A. data,i)) : colsupport (A . array, i )
126
128
colsupport (A:: CachedVector , i) = convexunion (colsupport (A. array, i),colsupport (A. data,i))
127
- rowsupport (A:: CachedMatrix , i) = convexunion (rowsupport (A. array, i),rowsupport (A. data,i))
129
+ rowsupport (A:: CachedMatrix , i) = i ≤ size (A . data, 1 ) ? convexunion (rowsupport (A. array, i),rowsupport (A. data,i)) : rowsupport (A . array, i )
128
130
129
131
Base. replace_in_print_matrix (A:: CachedMatrix , i:: Integer , j:: Integer , s:: AbstractString ) =
130
132
i in colsupport (A,j) ? s : Base. replace_with_centered_mark (s)
0 commit comments