A comprehensive introduction to the tools, techniques and applications of convex optimization.
An introductory textbook suitable for use in a course or for self-study, featuring broad coverage of the subject and a readable exposition, with many examples and exercises.