negmas.concurrent Package

Implements Concurrent Negotiation Mechanisms and their agents

Classes

ChainNegotiationsMechanism(*args, **kwargs)

ChainNegotiator(*args, **kwargs)

Base class for all nested negotiations negotiator

MultiChainNegotiationsMechanism(*args, **kwargs)

MultiChainNegotiator(*args, **kwargs)

Base class for all nested negotiations negotiator

Class Inheritance Diagram

digraph inheritance462012098c { bgcolor=transparent; fontsize=11; randkir=TB; rankdir=LR; size=""; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ChainNegotiationsMechanism" [URL="../../api/negmas.concurrent.ChainNegotiationsMechanism.html#negmas.concurrent.ChainNegotiationsMechanism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Mechanism" -> "ChainNegotiationsMechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ChainNegotiator" [URL="../../api/negmas.concurrent.ChainNegotiator.html#negmas.concurrent.ChainNegotiator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all nested negotiations negotiator"]; "Negotiator" -> "ChainNegotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "ChainNegotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CheckpointMixin" [URL="../../api/negmas.checkpoints.CheckpointMixin.html#negmas.checkpoints.CheckpointMixin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Adds the ability to save checkpoints to a `NamedObject`"]; "EventSource" [URL="../../api/negmas.events.EventSource.html#negmas.events.EventSource",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object capable of raising events"]; "Mechanism" [URL="../../api/negmas.mechanisms.Mechanism.html#negmas.mechanisms.Mechanism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all negotiation Mechanisms."]; "NamedObject" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EventSource" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CheckpointMixin" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultiChainNegotiationsMechanism" [URL="../../api/negmas.concurrent.MultiChainNegotiationsMechanism.html#negmas.concurrent.MultiChainNegotiationsMechanism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Mechanism" -> "MultiChainNegotiationsMechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultiChainNegotiator" [URL="../../api/negmas.concurrent.MultiChainNegotiator.html#negmas.concurrent.MultiChainNegotiator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all nested negotiations negotiator"]; "Negotiator" -> "MultiChainNegotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "MultiChainNegotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "NamedObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="The base class of all named entities."]; "Negotiator" [URL="../../api/negmas.negotiators.Negotiator.html#negmas.negotiators.Negotiator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Abstract negotiation agent. Base class for all negotiators"]; "Rational" -> "Negotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Notifiable" -> "Negotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "Negotiator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Notifiable" [URL="../../api/negmas.events.Notifiable.html#negmas.events.Notifiable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object that can be notified"]; "Rational" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A rational object is an object that can have preferences."]; "NamedObject" -> "Rational" [arrowsize=0.5,style="setlinewidth(0.5)"]; }