Open BenBrock opened 1 year ago
I took some time to categorize the list into common operations per our last conversation. The last three groups require further study and discussion to see if a simpler extract/assign or view can accomplish the computation.
V = fill(c): Things that can be done with a simple fill constructor for matrix and vector:
V
V2 := V1, Seems like assignment operator, and copy assignment ctor
V2
V2 += V1, because accumulation is involved this is NOT copy assignment/ctor, because other operators are involved I don’t think operator+() should be used either
V2
Mapping between vectors and whole rows/cols of a matrix…mutable views would be nice
I don’t know if this belongs with the previous set.
Complete permutation of a matrix, could be specified with a single index array
All of these require further study
Below is a list of the uses for assign and extract. tldr, non-contiguous index sets are used a couple of times but there might be better ways to do things. Part of “let’s write some code” to find out.
Trends
LAGraph (reorg branch)
GBTL (develop branch)