Transparency violation error for cvx
6 ビュー (過去 30 日間)
I am having cvx inside the parfor loop and I am getting error below
Error using cvx_begin (line 41)
Transparency violation error.
See Workspace Transparency in MATLAB Statements.
My question is it is possible to use cvx code using parfor loop. if yes how can I avoid transparency error.
回答 (1 件)
Raymond Norris 2021 年 10 月 6 日
It doesn't appear so. cvx_begin is calling assignin on line 41. This would be akin to calling
local = parcluster('local');
pool = local.parpool(1);
parfor idx = 1:1
It's a transparency violation to try to have a worker assign back to the caller a variable (A in this case).