Assume I have a simple convex problem min ||Ax - b||_2 s.t. ||x||_1=1.

Can I specify A as a function handle, afun, such that afun(x,‘notransp’) returns A*x and afun(x,‘transp’) returns A’*x (similar to lsqr in Matlab)?

Assume I have a simple convex problem min ||Ax - b||_2 s.t. ||x||_1=1.

Can I specify A as a function handle, afun, such that afun(x,‘notransp’) returns A*x and afun(x,‘transp’) returns A’*x (similar to lsqr in Matlab)?

No, afraid not. The underlying solvers can’t handle them either.

Thanks for your reply.