CVX library is used to implement hard-margin, soft-margin and non-linear kernel support vector machines.
Mathematical descriptions and explanations can be found in the "SVM Application - Convex Optimization Final Report.pdf".
SVM implementation using CVX for ECE 273 - Convex Optimization class