linear least sqaure minimize fitting