ShyLUBasker: Functional change to Symbolic and Factor
Created by: ndellingwood
The changes in this commit reduce setup time during Factor. The permutation indices of reordering and sorts applied to the CCS matrix, particularly to val, and the mapping of val to block vals and accompanying ND permutation indices are also stored during Symbolic These permutations are then applied in a single pass over nnz to copy the input vals to their proper permuted index and to their permuted location in their respective blocks BTF_A,B,C. This replaces much of the overhead caused by sfactor_copy2, which is now only responsible for mapping the BTF_A block to 2D blocks (already parallelized)