'Returns the argument for the call to the solver.
Parameters
objective : LinOp
The canonicalized objective.
constraints : list
The list of canonicalized cosntraints.
cached_data : dict
A map of solver name to cached problem data.
Returns
dict
The arguments needed for the solver.'

def get_problem_data(self, objective, constraints, cached_data):

    data = super(CVXOPT, self).get_problem_data(objective, constraints, cached_data)
    data[s.A] = intf.sparse2cvxopt(data[s.A])
    data[s.G] = intf.sparse2cvxopt(data[s.G])
    data[s.B] = intf.dense2cvxopt(data[s.B])
    data[s.H] = intf.dense2cvxopt(data[s.H])
    data[s.C] = intf.dense2cvxopt(data[s.C])
    return data
