Switched to an STL based sparse data structure for PairPresent, allows for the dimension limit to be much greater without initialization penality. PairPresent was generally very sparse so the overhead of the sparse representation is reasonable.
A linked list version of the Alg_element. Frequently called Get & Set functions are inlined. Significant time and memory savings due to the generaly sparseness of the Alg_element. Often with the dense version, the maintenance of the first and last members of the Alg_element structure was taking upwards of 50% of Albert's execution time.
Added pair_present.o
Clean up
Improved the status reporting, updates are more frequent
Isolated Substitution, clean up
Init global variables, clean up
Init global variables, clean up, use new Alg_element interface
Isolation of temp_type, clean up
Use new Alg_element interface, isolation of variables, clean up
Use new Alg_element interface, variable isolation, clean up
OpenMP version of Knockout, init global variables
Inlined frequently used small functions
OpenMP version of sparse matrix reduction, global variable init
Clean up
Updated depends, added OpenMP