Update submodule fuc to f1e8d78
Allow different floating point precision in NewtonProg