0001 function P=CS_POMDP(varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 switch nargin
0014 case 1
0015 if isa(varargin{1},'CS_POMDP')
0016 P=varargin{1};
0017 else
0018 error('Wrong type of parameters in CS_POMDP constructor');
0019 end
0020
0021 case 3
0022 if isa(varargin{3},'double')
0023 P.maxAlphaC=varargin{3};
0024 else
0025 error('Wrong type of parameters in CS_POMDP constructor');
0026 end
0027 POMDP_Base=POMDP(varargin{1:2});
0028 P=class(P,'CS_POMDP',POMDP_Base);
0029
0030 otherwise
0031 error('Wrong number of parameters in CS_POMDP constructor');
0032 end
0033