# What does these mean? like cvx_optval and cvx_slvtol

When we finish a code and run it,window will show us some information,like
cvx_cputime; cvx_optbnd; cvx_optval;
cvx_slvitr; cvx_slvtol; cvx_status

And as we know,when we are going to optimize something,there must be two thing in the code.objecting function(something we are going to maximize or minimize)
variable:take x in the Ax-b for example,A and b are maybe some random variable,but x is variable,we have to calculate it.

I want to ask what does that information mean?which one means x,which means the objecting function value?

You would benefit by re-reading the CVX Users’ Guide.

http://cvxr.com/cvx/doc/quickstart.html#least-squares

When Matlab reaches the cvx_end command, the least-squares problem is solved, and the Matlab variable x is overwritten with the solution of the least-squares problem, i.e., (ATA)−1ATb. Now x is an ordinary length-n numerical vector, identical to what would be obtained in the traditional approach, at least to within the accuracy of the solver. In addition, several additional Matlab variables are created; for instance,

• *cvx_optval contains the value of the objective function`;
• cvx_status contains a string describing the status of the calculation (see Interpreting the results ).

http://cvxr.com/cvx/doc/solver.html#controlling-precision

Numerical methods for convex optimization are not exact; they compute their results to within a predefined numerical precision or tolerance. Upon solution of your model, the tolerance level the solver has achieved is returned in the cvx_slvtol variable. Attempts to interpret this tolerance level in any absolute sense are not recommended.

hello, Excuse me，can you tell me what do cvx_cputime; cvx_optbnd; cvx_optval;
cvx_slvitr; cvx_slvtol; cvx_status mean? thank you very much.

`cvx_status` is documented at http://cvxr.com/cvx/doc/solver.html#interpreting-the-results

`cvx_optval` contains the value of the objective function after CVX completes

`cvx_cputime` is apparently cpu time.

`cvx_slvtol` is the tolerance level the solver has achieved.

`cvx_optbnd` does not seem to be documented.

`cvx_slvitr` is documented in an old CVX Users’ Guide as the number of iterations taken by the solver. It appears to work for SeDuMi and SDPT3; but not for Mosek.

`cvx_optbnd` does not appear to be documented.