Optimization by Vector Space Methods