Numerical functional analysis and optimization