support in place lu decompositions