Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CPEGASUSPolicyGradientCalculator Class Reference

#include <cpegasus.h>

Inheritance diagram for CPEGASUSPolicyGradientCalculator:

CPolicyGradientCalculator CGradientCalculator CParameterObject CParameters CPEGASUSAnalyticalPolicyGradientCalculator CPEGASUSNumericPolicyGradientCalculator List of all members.


Public Member Functions

  CPEGASUSPolicyGradientCalculator (CAgent *agent, CRewardFunction *reward, CContinuousActionGradientPolicy *policy, CTransitionFunctionEnvironment *dynModel, int numStartStates, int horizon, double gamma)
  ~CPEGASUSPolicyGradientCalculator ()
virtual void  getGradient (CFeatureList *gradient)
virtual void  getPEGASUSGradient (CFeatureList *gradient, CStateList *startStates)=0
virtual CStateList getStartStates ()
virtual void  setStartStates (CStateList *startStates)
virtual void  setRandomStartStates ()


Protected Attributes

CContinuousActionGradientPolicy policy
CStateList startStates
CTransitionFunctionEnvironment dynModel
CPolicySameStateEvaluator sameStateEvaluator

Constructor & Destructor Documentation

CPEGASUSPolicyGradientCalculator::CPEGASUSPolicyGradientCalculator CAgent agent,
CRewardFunction reward,
CContinuousActionGradientPolicy policy,
CTransitionFunctionEnvironment dynModel,
int  numStartStates,
int  horizon,
double  gamma
 
CPEGASUSPolicyGradientCalculator::~CPEGASUSPolicyGradientCalculator  ) 
 

Member Function Documentation

virtual void CPEGASUSPolicyGradientCalculator::getGradient CFeatureList gradient  )  [virtual]
 

Implements CPolicyGradientCalculator.

virtual void CPEGASUSPolicyGradientCalculator::getPEGASUSGradient CFeatureList gradient,
CStateList startStates
[pure virtual]
 

Implemented in CPEGASUSAnalyticalPolicyGradientCalculator, and CPEGASUSNumericPolicyGradientCalculator.

virtual CStateList* CPEGASUSPolicyGradientCalculator::getStartStates  )  [virtual]
 
virtual void CPEGASUSPolicyGradientCalculator::setRandomStartStates  )  [virtual]
 
virtual void CPEGASUSPolicyGradientCalculator::setStartStates CStateList startStates  )  [virtual]
 

Member Data Documentation

CTransitionFunctionEnvironment* CPEGASUSPolicyGradientCalculator::dynModel [protected]
 
CContinuousActionGradientPolicy* CPEGASUSPolicyGradientCalculator::policy [protected]
 

Reimplemented from CPolicyGradientCalculator.

CPolicySameStateEvaluator* CPEGASUSPolicyGradientCalculator::sameStateEvaluator [protected]
 
CStateList* CPEGASUSPolicyGradientCalculator::startStates [protected]
 

The documentation for this class was generated from the following file: