New (faster) version of LUdecomp2 - does not pass tests.
Exported failing test in test_ludecomp.py to test_cpp_ludecomp.cpp
Bug evident in new faster(?) LUdecomp. See useful_debug.py vs. test_cpp_ludecomp
Fixed warnings. Added copy constructor to Sparse_Mask and STriangular (non-working).
Bug in test_ludecomp_f() in test_cpp_ludecomp.cpp, (fails for version which is known ok -> FIX test)
Test in order, bug in LUdecomp2 looks related to final elements in U and L.
All tests passing new version. Preliminary verdict: much faster! *pads self on shoulder*
Parallelization of LU for this data structure is deemed unsuccessful. LAPACK version inplace (impeded by pivoting)
LUsolve not working correctly when rows are swapped. Should be a minor fix.
First time all tests are passing. Measuring performance. Parallelization of core LU routine deemed futile.
Fixed test_cpp_ludecomp_prof only to test current implementation. Cleanup.