Filter löschen
Filter löschen

Transparency violation error for cvx

1 Ansicht (letzte 30 Tage)
Waqar Ahmed
Waqar Ahmed am 6 Okt. 2021
Beantwortet: Raymond Norris am 6 Okt. 2021
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.

Antworten (1)

Raymond Norris
Raymond Norris am 6 Okt. 2021
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
assignin('caller','A',rand)
end
It's a transparency violation to try to have a worker assign back to the caller a variable (A in this case).

Kategorien

Mehr zu Parallel for-Loops (parfor) finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by