The convex optimization solver may not be as fast as conjugate
gradient methods, but the solution obtained is guaranteed to be
correct. The conjugate gradient solution is usually obtained by
iterating until we are tired. The convex solver, on the other hand,
works until a preset accuracy is achieved. In these problems, this
precision was set at 10-9. The efficiency of versus
regularization is quite striking. It takes 8 times
more iterations to do the
than the
, but only 3
times as many when both are bounded. This is difference comparable to
that of conjugate gradients.
To apply convex optimization larger problems and more complex
operators, a convex optimization solver that does not rely on MATLAB
is needed. While the software is efficient and easy to use, it is
limited by MATLAB's efficiency and lack of memory. If a new solver
can be created convex optimization could be successful for future endeavors.