net.sourceforge.jabm.agent.utility
Class QuadraticUtilityFunction

java.lang.Object
  extended by net.sourceforge.jabm.agent.utility.AbstractUtilityFunction
      extended by net.sourceforge.jabm.agent.utility.QuadraticUtilityFunction
All Implemented Interfaces:
java.io.Serializable, UtilityFunction

public class QuadraticUtilityFunction
extends AbstractUtilityFunction
implements java.io.Serializable

See Also:
Serialized Form
 

Field Summary
protected  double alpha
           
protected  double beta
           
 
Constructor Summary
QuadraticUtilityFunction()
           
QuadraticUtilityFunction(double alpha, double beta)
           
 
Method Summary
 double calculatePayoff(double profit)
           
 double getAlpha()
           
 double getBeta()
           
 void setAlpha(double alpha)
           
 void setBeta(double beta)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alpha

protected double alpha

beta

protected double beta
Constructor Detail

QuadraticUtilityFunction

public QuadraticUtilityFunction(double alpha,
                                double beta)

QuadraticUtilityFunction

public QuadraticUtilityFunction()
Method Detail

calculatePayoff

public double calculatePayoff(double profit)
Specified by:
calculatePayoff in interface UtilityFunction

getAlpha

public double getAlpha()

setAlpha

public void setAlpha(double alpha)

getBeta

public double getBeta()

setBeta

public void setBeta(double beta)