func doScale(G *matrix.FloatMatrix, W *cvx.FloatMatrixSet) { g := matrix.FloatZeros(G.Rows(), 1) g.SetIndexes(matrix.MakeIndexSet(0, g.Rows(), 1), G.GetColumn(0, nil)) fmt.Printf("** scaling g:\n%v\n", g) cvx.Scale(g, W, true, true) fmt.Printf("== scaled g:\n%v\n", g) }