Institut de Robòtica i Informàtica Industrial

POMDP

PURPOSE ^

POMDP constructor.

SYNOPSIS ^

function P=POMDP(varargin)

DESCRIPTION ^

   POMDP constructor.

   Base object for all POMDP objects.

   Parameters
     name: name for the POMDP.
     gamma: discount factor.

   See also DS_POMDP, CS_POMDP.

CROSS-REFERENCE INFORMATION ^

This function calls:
This function is called by:

SOURCE CODE ^

0001 function P=POMDP(varargin)
0002 %   POMDP constructor.
0003 %
0004 %   Base object for all POMDP objects.
0005 %
0006 %   Parameters
0007 %     name: name for the POMDP.
0008 %     gamma: discount factor.
0009 %
0010 %   See also DS_POMDP, CS_POMDP.
0011 
0012   switch nargin
0013     
0014     case 1
0015       if isa(varargin{1},'POMDP')
0016         P=varargin{1};
0017       else
0018         error('Wrong parameter type in POMDP constructor');
0019       end
0020       
0021     case 2
0022       if isa(varargin{1},'char')
0023         P.name =varargin{1};
0024       else
0025         error('Wrong parameter type in POMDP constructor');
0026       end
0027       
0028       if isa(varargin{2},'double')
0029         P.gamma =varargin{2};
0030       else
0031         error('Wrong parameter type in POMDP constructor');
0032       end
0033 
0034       P=class(P,'POMDP');
0035       
0036     otherwise
0037       error('Wrong number of parameters in POMDP constructor');
0038   end


Institut de Robòtica i Informàtica Industrial

Generated on Wed 05-Aug-2009 15:05:21 by m2html © 2003