add leastsqbound-scipy for least square fitting with bounds