add sliceValue function
Add ILUP interface for LU decompositions with pivots
refactor LUP code
add generic getElements functionality
Refactor LUP results
make getElements use toDoubleArray()
SimpleLUP testing and refactoring
tidy imports
docs
fix matrix 33 construction from arbitrary matrix
determinant refactoring
add diagonalProduct operation
AStrideMatrix implementations for trace and diagonalProduct
trace and diagonalProduct overrides