linear inversion