Various tests and examples of using Go cvx package for convex optimization. To run tests you need to install cvx-package. To install cvx do:
go get github.com/hrautila/matrix
go get github.com/hrautila/linalg
go get github.com/hrautila/cvx
Additionally you need BLAS and LAPACK libraries.
Some example use GO Plotinum package for plotting. See https://code.google.com/p/plotinum/ for more details. SVGo package is used for some graphics. For that see https://github.com/ajstarks/svgo