MultiAgentDecisionProcess
LocalBGValueFunctionInterface Class Referenceabstract

LocalBGValueFunctionInterface is a class that represents a local CGBG payoff function. More...

#include <LocalBGValueFunctionInterface.h>

Inheritance diagram for LocalBGValueFunctionInterface:
[legend]

Public Member Functions

virtual Scope GetAgentScope () const =0
 
virtual double GetValue (Index jpolI) const =0
 
virtual double GetValue (std::vector< Index > indPols) const =0
 
virtual void Print () const =0
 
virtual void SetValue (Index jpolI, double best_response_value)=0
 Copy assignment operator. More...
 
virtual void SetValue (std::vector< Index > indPol, double best_response_value)=0
 
virtual std::string SoftPrint () const =0
 
virtual ~LocalBGValueFunctionInterface ()
 (default) Constructor More...
 

Detailed Description

LocalBGValueFunctionInterface is a class that represents a local CGBG payoff function.

I.e., it represents an $ u^e( \beta_e ) $.

Constructor & Destructor Documentation

virtual LocalBGValueFunctionInterface::~LocalBGValueFunctionInterface ( )
inlinevirtual

(default) Constructor

Copy constructor. Destructor.

Member Function Documentation

virtual double LocalBGValueFunctionInterface::GetValue ( Index  jpolI) const
pure virtual
virtual double LocalBGValueFunctionInterface::GetValue ( std::vector< Index indPols) const
pure virtual
virtual void LocalBGValueFunctionInterface::Print ( ) const
pure virtual
virtual void LocalBGValueFunctionInterface::SetValue ( Index  jpolI,
double  best_response_value 
)
pure virtual

Copy assignment operator.

Implemented in LocalBGValueFunctionBGCGWrapper, and LocalBGValueFunctionVector.

virtual void LocalBGValueFunctionInterface::SetValue ( std::vector< Index indPol,
double  best_response_value 
)
pure virtual
virtual std::string LocalBGValueFunctionInterface::SoftPrint ( ) const
pure virtual