possible improvement to SORSolver

iterate over the backing array to the solution in 1 direction only.
eliminate potential cache misses?