more tests for isZero and isRangeZero
fast isRangeZero for ADenseArrayVector
fast isRangeZero for ImmutableVector
refactor isZero to use isRangeZero
typo fix
isRangeZero for sparse indexed vectors
better isUpperTriangular for AVectorMatrix
isUpperTriangular for SparseRowMatrix
better isLowerTriangular for SparseColumnMatrix
refactoring for SparseIndexedVector
use local reference to data array
more SparseIndexedVector optimisations
isRangeZero for strided vectors
RepeatedElementVector isRangeZero and isZero
isRangeZero override
smarter isZero for general matrices
WrappedSubVector optimised isZero and isRangeZero
JoinedVector isZero and isRangeZero
innerProduct and dotProduct refactoring