0001
0002 function l=listPb(typePb)
0003
0004 if nargin==0;typePb='';end
0005
0006 switch typePb
0007 case {'UnConstrained','Un','un','Unconstrained','unconstrained'}
0008 strPb=loadDimUn();
0009 l=fieldnames(strPb);
0010 case {'Constrained','Cons','cons','constrained'}
0011 strPb=loadProbCons();
0012
0013 l=fieldnames(strPb);
0014 case {'MultiObj','Multi','multi','Multiobj','multiobj'}
0015 strPb=loadProbMulti();
0016
0017 l=fieldnames(strPb);
0018 otherwise
0019 strPbUn=loadDimUn();
0020 strPbCons=loadProbCons();
0021 strPbMulti=loadProbMulti();
0022
0023 listPbUn=fieldnames(strPbUn);
0024 listPbCons=fieldnames(strPbCons);
0025 listPbMulti=fieldnames(strPbMulti);
0026
0027 l=vertcat(listPbUn,listPbCons,listPbMulti);
0028 end
0029 end