Optimization By Vector Space Methods