matrix minima method