18 lines
405 B
Matlab
Executable File
18 lines
405 B
Matlab
Executable File
function itslinear=islinear(F)
|
|
%ISLINEAR Check if all constraints are linear
|
|
%
|
|
% p = islinear(F)
|
|
%
|
|
% F : SET object
|
|
% p : boolean 0/1
|
|
|
|
[monomtable,variabletype] = yalmip('monomtable');
|
|
itslinear = 1;
|
|
i = 1;
|
|
F = flatten(F);
|
|
while itslinear && (i<=length(F.LMIid))
|
|
Fi = F.clauses{i};
|
|
xvars = getvariables(Fi.data);
|
|
itslinear = itslinear & ~any(variabletype(xvars));
|
|
i = i + 1;
|
|
end |