fpmas-metamodel 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LinearUtility Struct Reference

#include <cell.h>

Inheritance diagram for LinearUtility:
Inheritance graph
[legend]
Collaboration diagram for LinearUtility:
Collaboration graph
[legend]

Public Member Functions

float utility (GridAttractor attractor, DiscretePoint point) const override
 
virtual float utility (GridAttractor attractor, DiscretePoint point) const =0
 

Detailed Description

Utility::LINEAR implementation.

The utility is set to 1 at the center of the attractor, decreases linearly to 0 until the radius of the attractor, and is set to 0 after the radius.

Member Function Documentation

◆ utility()

float LinearUtility::utility ( GridAttractor  attractor,
DiscretePoint  point 
) const
overridevirtual

Returns an utility value associated to the specified point according to the given attractor.

Parameters
attractorAttractor from which the utility is computed
pointA discrete point of the grid environment

Implements UtilityFunction.


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