improved goldschmidt division algorithm parameter optimization algorithm