MultiAgentDecisionProcess  Release 0.2.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCActionHistoryTreeActionHistoryTree is a wrapper for ActionHistory
oCAlphaVectorAlphaVector represent an alpha vector used in POMDP solving
oCArgumentHandlers::ArgumentsArguments contains all defined parameters to be set on the command line
oCBayesianGameForDecPOMDPStageInterfaceBayesianGameForDecPOMDPStageInterface is a class that represents TODO: fill out..
oCBeliefInterfaceBeliefInterface is an interface for beliefs, i.e., probability distributions over the state space
oCBeliefIteratorGenericBeliefIteratorGeneric is an iterator for beliefs
oCBeliefIteratorInterfaceBeliefIteratorInterface is an interface for iterators over beliefs
oCBGforStageCreationBGforStageCreation is a class that provides some functions to aid the construction of Bayesian games for a stage of a Dec-POMDP
oCBGIP_SolverCreatorInterface< JP >BGIP_SolverCreatorInterface is an interface for classes that create BGIP solvers
oCBGIPSolutionBGIPSolution represents a solution for BayesianGameIdenticalPayoff
oCDiscreteEntityDiscreteEntity is a general class for tracking discrete entities
oCEE is a class that represents a basic exception
oCFixedCapacityPriorityQueue< T >FixedCapacityPriorityQueue is a class that represents a priority queue with a fixed size
oCHistoryHistory is a general class for histories
oCInterface_ProblemToPolicyDiscreteInterface_ProblemToPolicyDiscrete is an interface from discrete problems to policies
oCJointActionJointAction represents a joint action
oCJointActionHistoryTreeJointActionHistoryTree is a wrapper for JointActionHistory
oCJointObservationJointObservation is represents joint observations
oCJointPolicyJointPolicy is a class that represents a joint policy
oCJPolComponent_VectorImplementationJPolComponent_VectorImplementation implements functionality common to several joint policy implementations
oCstd::less< JointPolicyValuePair * >Overload the less<Type> template for JointPolicyValuePair* (we want less to give an ordering according to values, not addresses...)
oCstd::less< JPPVValuePair * >Overload the less<Type> template for JPolValuePair* (we want less to give an ordering according to values, not addresses...)
oCstd::less< PartialJointPolicyValuePair * >Overload the less<Type> template for PartialJointPolicyValuePair* (we want less to give an ordering according to values, not addresses...)
oCstd::less< PartialJPDPValuePair * >Overload the less<Type> template for JPolValPair* (we want less to give an ordering according to values, not addresses...)
oCMADPParserMADPParser is a general class for parsers in MADP
oCMDPSolverMDPSolver is an interface for MDP solvers
oCMultiAgentDecisionProcessInterfaceMultiAgentDecisionProcessInterface is an abstract base class that declares the primary properties of a multiagent decision process
oCNamedDescribedEntityNamedDescribedEntity represents named entities
oCObservationModelObservationModel represents the observation model in a decision process
oCOGetOGet can be used for direct access to the observation model
oCParserInterfaceParserInterface is an interface for parsers
oCPartialJointPolicyPartialJointPolicy represents a joint policy that is only specified for t time steps instead of for every time step
oCPartialPolicyPoolInterfacePartialPolicyPoolInterface is an interface for PolicyPools containing Partial Joint Policies
oCPartialPolicyPoolItemInterfacePartialPolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem
oCPlanningUnitPlanningUnit represents a planning unit, i.e., a planning algorithm
oCPlanningUnitMADPDiscreteParametersPlanningUnitMADPDiscreteParameters stores parameters of PlanningUnitMADPDiscrete
oCPolicyPolicy is a class that represents a policy for a single agent
oCPolicyPoolInterfacePolicyPoolInterface is an interface for PolicyPools containing fully defined Joint Policies
oCPolicyPoolItemInterfacePolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem
oCQAVParameters
oCQFunctionInterfaceQFunctionInterface is an abstract base class containing nothing
oCQTableInterfaceQTableInterface is the abstract base class for Q(., a) functions
oCReferrer< T >Referrer is a template class that represents objects that refer another
oCReferrer< BayesianGameIdenticalPayoffInterface >
oCReferrer< DecPOMDPDiscreteInterface >
oCReferrer< JointPolicyDiscretePure >
oCReferrer< MultiAgentDecisionProcessDiscreteInterface >
oCReferrer< PlanningUnitDecPOMDPDiscrete >
oCReferrer< PlanningUnitMADPDiscrete >
oCReferrer< TOIDecPOMDPDiscrete >
oCRewardModelTOISparseRewardModelTOISparse represents a discrete reward model based on vectors of states and actions.
oCRGetRGet can be used for direct access to a reward model
oCSimulationSimulation is a class that simulates policies in order to test their control quality
oCSimulationAgentSimulationAgent represents an agent in for class Simulation
oCSimulationResultSimulationResult stores the results from simulating a joint policy, the obtained rewards in particular
oCStateDistributionStateDistribution is an interface for probability distributions over states
oCTGetTGet can be used for direct access to the transition model
oCTimedAlgorithmTimedAlgorithm allows for easy timekeeping of parts of an algorithm
oCTiming::TimesStores the start and end of a timespan, in clock cycles
oCTimingTiming provides a simple way of timing code
oCTransitionModelTransitionModel represents the transition model in a decision process
oCTreeNode< Tcontained >TreeNode represents a node in a tree of histories, for instance observation histories
oCTreeNode< ActionObservationHistory >
oCTreeNode< JointActionObservationHistory >
oCTreeNode< JointObservationHistory >
oCTreeNode< ObservationHistory >
oCTypeType is an abstract class that represents a Type (e.g
\CValueFunctionValueFunction is a class that represents a value function of a joint policy