regenerated iter_gesv.hpp and iter_posv.hpp (swork still has the wrong precision type, so it's not yet functional)