FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > > Class Template Reference

A function node in a factor graph. More...

Inheritance diagram for frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >:

Public Member Functions

 FunctionNode (String name, UtilitySolutionSpace< V, U > space, String agent)
 Constructor.
String toString ()
String getName ()
UtilitySolutionSpace< V, U > getSpace ()
String getAgent ()

Private Attributes

final String name
 The name of the constraint.
final UtilitySolutionSpace< V, U > space
 The constraint.
final String agent
 The agent responsible for simulating this function node.

Detailed Description

A function node in a factor graph.

Author
Thomas Leaute
Parameters
<V>the type used for variable values
<U>the type used for utility values

Constructor & Destructor Documentation

◆ FunctionNode()

frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.FunctionNode ( String name,
UtilitySolutionSpace< V, U > space,
String agent )

Constructor.

Parameters
nameThe name of the constraint
spaceThe constraint
agentThe agent responsible for simulating this function node

References agent, name, and space.

Member Function Documentation

◆ getAgent()

String frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.getAgent ( )
Returns
The agent responsible for simulating this function node

References agent.

Referenced by frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.notifyIn().

◆ getName()

String frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.getName ( )
Returns
The name of the constraint

References name.

Referenced by frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.notifyIn().

◆ getSpace()

◆ toString()

String frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.toString ( )
See also
java.lang.Object#toString()

Member Data Documentation

◆ agent

final String frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.agent
private

◆ name

◆ space


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