Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Z 

A

AbstractCellEditor - Class in genius.core.jtreetable
 
AbstractCellEditor() - Constructor for class genius.core.jtreetable.AbstractCellEditor
 
AbstractImmutableList<E> - Class in genius.core.list
 
AbstractImmutableList() - Constructor for class genius.core.list.AbstractImmutableList
 
AbstractNegotiationParty - Class in genius.core.parties
A basic implementation of the NegotiationParty interface.
AbstractNegotiationParty() - Constructor for class genius.core.parties.AbstractNegotiationParty
 
AbstractPermutations<E> - Class in genius.core.list
Abstract base class for Permutations, common providing standard functions.
AbstractPermutations(ImmutableList<E>, int) - Constructor for class genius.core.list.AbstractPermutations
all permutations of a given list, drawing n items from the list
AbstractTreeTableModel - Class in genius.core.jtreetable
 
AbstractTreeTableModel() - Constructor for class genius.core.jtreetable.AbstractTreeTableModel
 
AbstractTreeTableModel(Object) - Constructor for class genius.core.jtreetable.AbstractTreeTableModel
 
AbstractUtilitySpace - Class in genius.core.utility
Implements the basic functionality of UtilitySpace but does not implement the details.
AbstractUtilitySpace(Domain) - Constructor for class genius.core.utility.AbstractUtilitySpace
sets domain and tries to load the file into XML root.
Accept - Class in genius.core.actions
This class is used to createFrom an action which symbolizes that an agent accepts an offer.
Accept(AgentID, Bid) - Constructor for class genius.core.actions.Accept
 
AcceptanceStrategy - Class in genius.core.boaframework
Describes an acceptance strategy of an agent of the BOA framework.
AcceptanceStrategy() - Constructor for class genius.core.boaframework.AcceptanceStrategy
 
acceptConditions - Variable in class genius.core.boaframework.BOAagent
Decides when to accept
acceptConditions - Variable in class genius.core.boaframework.BoaParty
Decides when to accept
acceptedOffer(Round, Round) - Method in class genius.core.protocol.AlternatingMajorityConsensusProtocol
returns the first offer with more support than the current one, or null if no such offer.
acceptedOffer(Round, Round) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
returns the first offer in the given Round that everyone accepted, or null if no such offer.
ACList - Variable in class genius.core.boaframework.Multi_AcceptanceCondition
 
Action - Interface in genius.core.actions
Interface for actions that are taken by an Agent and part of a negotiation.
ActionEvent - Class in genius.core.events
This class records details about an action of an agent.
ActionEvent(Agent, Action, int, long, double, double, double, double, double, String, boolean) - Constructor for class genius.core.events.ActionEvent
 
ActionException - Exception in genius.core.session
General abstract superclass for errors caused by agents picking bad actions.
ActionException() - Constructor for exception genius.core.session.ActionException
 
Actions - Enum in genius.core.boaframework
Possible actions of an acceptance strategy.
ActionWithBid - Interface in genius.core.actions
Interface for actions that involve a Bid
add(BidDetails) - Method in class genius.core.BidHistory
Add an offered bid o the history.
add(E) - Method in class genius.core.list.ReadonlyList
 
add(int, E) - Method in class genius.core.list.ReadonlyList
 
add(String) - Method in class genius.core.Logger
 
add(BoaPartyRepItem) - Method in class genius.core.repository.BoaPartiesList
 
add(BoaPartyRepItem) - Method in class genius.core.repository.BoaPartyRepository
Add party to the list
add(double, E) - Method in class genius.core.representative.RandomCollection
 
add(double, E) - Method in class genius.core.uncertainty.flattening.RandomCollection
 
addActionTerminateSessionWithFailure(Class) - Method in class genius.core.NegoRound
 
addActionTerminateSessionWithSuccess(Class) - Method in class genius.core.NegoRound
 
addAdditionalLog(SimpleElement) - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
addAll(Collection<? extends E>) - Method in class genius.core.list.ReadonlyList
 
addAll(int, Collection<? extends E>) - Method in class genius.core.list.ReadonlyList
 
addAll(List<BoaPartyRepItem>) - Method in class genius.core.repository.BoaPartiesList
 
addAll(List<BoaPartyRepItem>) - Method in class genius.core.repository.BoaPartyRepository
 
addAverageDifferenceBetweenBids(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addAverageDifferenceBetweenIssueWeights(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addAverageDifferenceOfParetoFrontier(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addBidIndex(int) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addCellEditorListener(CellEditorListener) - Method in class genius.core.jtreetable.AbstractCellEditor
 
addChild(Objective) - Method in class genius.core.issue.Issue
Overrides addChild from Objective to do nothing, since Issues can't have children.
addChild(Objective) - Method in class genius.core.issue.Objective
Adds a child to this Objective.
addChildElement(SimpleElement) - Method in class genius.core.xml.SimpleElement
 
addComponent(BOArepItem) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
addComponent(BoaRepItem) - Method in class genius.core.repository.boa.BoaRepository
 
addConstraint(Constraint) - Method in class genius.core.utility.UtilityFunction
 
addConstraint(ArrayList<Constraint>) - Method in class genius.core.utility.UtilityFunction
 
addContraint(Integer, String) - Method in class genius.core.utility.ConditionalZeroConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.ConditionalZeroOutcomeConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.ExclusiveZeroConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.ExclusiveZeroOutcomeConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.InclusiveZeroOutcomeConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.RConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.SumZeroConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.SumZeroConstraintList
 
addContraint(Integer, String) - Method in class genius.core.utility.SumZeroNotConstraint
 
addContraint(Integer, String) - Method in class genius.core.utility.ZeroConstraint
 
addContraint(Integer, String) - Method in interface genius.core.utility.ZeroOutcomeContraint
 
addEvaluation(ValueDiscrete, Integer) - Method in class genius.core.utility.EvaluatorDiscrete
Add a new possible value to the issue.
addEvaluator(Objective, Evaluator) - Method in class genius.core.utility.AdditiveUtilitySpace
Sets an [Objective, evaluator] pair.
additionalLog - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
AdditiveUtilitySpace - Class in genius.core.utility
The additive utility space couples all objectives to weights and evaluators.
AdditiveUtilitySpace() - Constructor for class genius.core.utility.AdditiveUtilitySpace
Creates an empty utility space.
AdditiveUtilitySpace(Domain) - Constructor for class genius.core.utility.AdditiveUtilitySpace
Creates a new utilityspace of the given domain.
AdditiveUtilitySpace(Domain, Map<Objective, Evaluator>) - Constructor for class genius.core.utility.AdditiveUtilitySpace
 
AdditiveUtilitySpace(Domain, String) - Constructor for class genius.core.utility.AdditiveUtilitySpace
Create new default util space for a given domain.
AdditiveUtilitySpace(AdditiveUtilitySpace) - Constructor for class genius.core.utility.AdditiveUtilitySpace
Copies the data from another UtilitySpace.
AdditiveUtilitySpaceWithPerturbation - Class in genius.core.utility
 
AdditiveUtilitySpaceWithPerturbation(AdditiveUtilitySpace) - Constructor for class genius.core.utility.AdditiveUtilitySpaceWithPerturbation
 
AdditiveUtilitySpaceWithPerturbation(AdditiveUtilitySpace, double) - Constructor for class genius.core.utility.AdditiveUtilitySpaceWithPerturbation
 
addKalaiDistance(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addListener(Listener<TYPE>) - Method in class genius.core.listener.DefaultListenable
 
addListener(Listener<TYPE>) - Method in interface genius.core.listener.Listenable
Add listener for this observable
addListener(Listener<NegotiationEvent>) - Method in class genius.core.session.TournamentManager
listener support
addNashDistance(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addNegotiationEventListener(NegotiationEventListener) - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
addNegotiationEventListener(NegotiationEventListener) - Method in class genius.core.protocol.Protocol
 
addOption(String, int) - Static method in class genius.core.tournament.TournamentConfiguration
 
addParam(int, double) - Method in class genius.core.utility.EvaluatorReal
 
addParameter(String, Double) - Method in class genius.core.boaframework.BOAcomponent
Add a parameter to the set of parameters of this component.
addParetoFrontierDistance(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addPartyActions(NegoTurn) - Method in class genius.core.NegoRound
 
addPearsonCorrelationCoefficientOfBids(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addPercentageOfCorrectlyEstimatedParetoBids(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addPercentageOfIncorrectlyEstimatedParetoBids(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addRank(String, Integer) - Method in class genius.core.utility.Rank
 
addRank(String, String) - Method in class genius.core.utility.Rank
 
addRankingDistanceOfBids(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addRankingDistanceOfIssueWeights(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addRelatedIssue(Integer) - Method in class genius.core.utility.SumZeroConstraint
 
addRelatedIssue(Integer) - Method in class genius.core.utility.SumZeroConstraintList
 
addRelatedIssue(Integer) - Method in class genius.core.utility.SumZeroNotConstraint
 
addRelatedIssues(ArrayList<Integer>) - Method in class genius.core.utility.SumZeroConstraint
 
addRelatedIssues(ArrayList<Integer>) - Method in class genius.core.utility.SumZeroConstraintList
 
addRelatedIssues(ArrayList<Integer>) - Method in class genius.core.utility.SumZeroNotConstraint
 
addTimePoint(double) - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
addTreeModelListener(TreeModelListener) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
addTurn(Turn) - Method in class genius.core.session.Round
Add a turn to this round.
addUtilityFunction(UtilityFunction) - Method in class genius.core.utility.UtilityFunction
 
addValidAction(Class) - Method in class genius.core.NegoTurn
 
addValue(String) - Method in class genius.core.issue.IssueDiscrete
Adds a value.
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.AgentVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.BOAagentVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.DBLocationVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.DBPasswordVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.DBSessionVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.DBUserVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.ExperimentalVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.MultipleAgentsVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.ProfileVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.ProtocolVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.TotalSessionNumberVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.TournamentOptionsVariable
 
addValue(TournamentValue) - Method in class genius.core.tournament.VariablesAndValues.TournamentVariable
add given value to the array of values
addValues(String[]) - Method in class genius.core.issue.IssueDiscrete
Adds values.
addValueToBeChecked(String) - Method in class genius.core.utility.SumZeroConstraintList
 
addVariable(String, String) - Method in class genius.core.StrategyParameters
Add a parameter to the list of parameters.
afterSession(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
 
afterSession(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
This will get called just after ending the session.
afterUnmarshal(Unmarshaller, Object) - Method in class genius.core.repository.ProfileRepItem
See Unmarshaller.
Agent - Class in genius.core
A basic negotiation agent.
Agent() - Constructor for class genius.core.Agent
Empty constructor used to initialize the agent.
AGENT_REPOSITORY - Static variable in class genius.core.Global
Path to agent repository
agentA - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
AgentAdapter - Class in genius.core
Adapts Agent to the NegotiationParty so that legacy agents can be run in the new multiparty system.
AgentAdapter() - Constructor for class genius.core.AgentAdapter
 
agentAname - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
agentAparams - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
agentB - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
agentBname - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
agentBparams - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
agentclass - Variable in class genius.core.AgentParam
 
agentID - Variable in class genius.core.actions.DefaultAction
 
AgentID - Class in genius.core
Unique ID for an agent.
AgentID(String) - Constructor for class genius.core.AgentID
 
AgentLogEvent - Class in genius.core.events
Reports special log info returned by an agent.
AgentLogEvent(String, Map<String, String>) - Constructor for class genius.core.events.AgentLogEvent
Contains log info from the agent, as received from the NegotiationParty.negotiationEnded(genius.core.Bid) call,
agentLogs - Variable in class genius.core.logging.XmlLogger
map where keys are the agent names.
agentname - Variable in class genius.core.tournament.VariablesAndValues.AssignedParameterVariable
 
agentname - Variable in class genius.core.tournament.VariablesAndValues.AssignedParamValue
 
AgentParam - Class in genius.core
This class stores info about a parameter of an agent.
AgentParam(String, String, Double, Double) - Constructor for class genius.core.AgentParam
 
AgentParameterVariable - Class in genius.core.tournament.VariablesAndValues
ProfileVariable is a variable for a tournament, indicating that the profile is to be manipulated.
AgentParameterVariable(AgentParam) - Constructor for class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
AgentParamValue - Class in genius.core.tournament.VariablesAndValues
This class contains a possible parameter value for a nego session A parameter value is a value that will appear as a start-up argument for the agent, for instance the random-seed value, a tau value or debug options
AgentParamValue(Double) - Constructor for class genius.core.tournament.VariablesAndValues.AgentParamValue
 
AgentRepItem - Class in genius.core.repository
This repository item contains all info about an agent that can be loaded.
AgentRepItem(String, String, String) - Constructor for class genius.core.repository.AgentRepItem
 
AgentRepItem(String, String, String, String) - Constructor for class genius.core.repository.AgentRepItem
 
AgentRepItem(File) - Constructor for class genius.core.repository.AgentRepItem
construct the item given the file.
agents - Variable in class genius.core.misc.CommandLineOptions
Option "a", specify a list of agents for the commandline runner.
agentSetup() - Method in class genius.core.boaframework.BOAagent
Method used to setup the agent.
AgentsStatistics - Class in genius.core.logging
Collects all statistics of all agents.
AgentsStatistics(List<AgentStatistics>) - Constructor for class genius.core.logging.AgentsStatistics
 
AgentStatistics - Class in genius.core.logging
Statistic results from one agent.
AgentStatistics(String, double, double, double, double, double, long) - Constructor for class genius.core.logging.AgentStatistics
 
agentStats - Variable in class genius.core.logging.StatisticsLogger
key= agent name, Statistic is the statistical info logged for that agent.
AgentValue - Class in genius.core.tournament.VariablesAndValues
 
AgentValue(AgentRepItem) - Constructor for class genius.core.tournament.VariablesAndValues.AgentValue
 
AgentVariable - Class in genius.core.tournament.VariablesAndValues
AgentVariable indicates the agents used in a tournament.
AgentVariable() - Constructor for class genius.core.tournament.VariablesAndValues.AgentVariable
 
AGGREGATIONTYPE - Enum in genius.core.utility
 
ALL - Static variable in class genius.core.misc.Progress
Flag for including all of the above in report
allActionsAreOffers(Round) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
Checks if all actions are offers.
allBids - Variable in class genius.core.boaframework.OutcomeSpace
List of all possible bids in the domain
AlternatingMajorityConsensusProtocol - Class in genius.core.protocol
Implementation of an alternating offer protocol using majority voting.
AlternatingMajorityConsensusProtocol() - Constructor for class genius.core.protocol.AlternatingMajorityConsensusProtocol
 
AlternatingMultipleOffersProtocol - Class in genius.core.protocol
Implementation of an alternating offer protocol using voting consensus.
AlternatingMultipleOffersProtocol() - Constructor for class genius.core.protocol.AlternatingMultipleOffersProtocol
 
AnalysisException - Exception in genius.core.exceptions
Exception illustrating that calculating a feature of the bidspace (for example the Nash point) went wrong.
AnalysisException(String) - Constructor for exception genius.core.exceptions.AnalysisException
Error message to be reported.
AnalysisException(String, Error) - Constructor for exception genius.core.exceptions.AnalysisException
 
apply(T1) - Method in interface genius.core.list.Function
 
apply(T1, T2) - Method in interface genius.core.list.Function2
 
applyAction(Action, Session) - Method in class genius.core.protocol.DefaultMultilateralProtocol
 
applyAction(Action, Session) - Method in interface genius.core.protocol.MultilateralProtocol
Apply the action according to the protocol.
asMap() - Method in class genius.core.repository.boa.ParameterList
 
AssignedParameterVariable - Class in genius.core.tournament.VariablesAndValues
simple datastructure to couple a parameter to an specific agent.
AssignedParameterVariable(AgentParameterVariable, String) - Constructor for class genius.core.tournament.VariablesAndValues.AssignedParameterVariable
 
AssignedParamValue - Class in genius.core.tournament.VariablesAndValues
 
AssignedParamValue(AgentParamValue, String) - Constructor for class genius.core.tournament.VariablesAndValues.AssignedParamValue
 
attributes - Variable in class genius.core.xml.SimpleElement
 
AverageFlatteningStrategy - Class in genius.core.representative
 
AverageFlatteningStrategy(UncertainUtilitySpace) - Constructor for class genius.core.representative.AverageFlatteningStrategy
 
AverageFlatteningStrategy - Class in genius.core.uncertainty.flattening
 
AverageFlatteningStrategy(FlattenedUtilitySpace) - Constructor for class genius.core.uncertainty.flattening.AverageFlatteningStrategy
 

B

beforeSession(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
 
beforeSession(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
Returns a list of Actions to be sent to NegotiationParty.receiveMessage(AgentID, Action) .
beforeSession(Session, List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
 
bid - Variable in class genius.core.actions.DefaultActionWithBid
The involved bid.
Bid - Class in genius.core
A bid is a set of tuples [idnumber,value], where idnumber is the unique number of the issue, and value is the picked alternative.
Bid(Domain) - Constructor for class genius.core.Bid
Create a new empty bid of which the values still must be set.
Bid(Domain, HashMap<Integer, Value>) - Constructor for class genius.core.Bid
createFrom a new bid in a domain.
Bid(Domain, Collection<IssueValue>) - Constructor for class genius.core.Bid
create bid from set of IssueValues
Bid(Bid) - Constructor for class genius.core.Bid
This method clones the given bid.
bidComparisons - Variable in class genius.core.uncertainty.PairwiseComparisonUserModel
 
BidDetails - Class in genius.core.bidding
The BidDetails class is used to store a bid with it's corresponding utility and time it was offered.
BidDetails(Bid, double) - Constructor for class genius.core.bidding.BidDetails
Creates a BidDetails-object which stores a bid with it's corresponding utility.
BidDetails(Bid, double, double) - Constructor for class genius.core.bidding.BidDetails
Creates a BidDetails-object which stores a bid with it's corresponding utility and the time it was offered.
BidDetailsSorterTime - Class in genius.core.bidding
Comparator which sorts a set of BidDetails based on their time of offering.
BidDetailsSorterTime() - Constructor for class genius.core.bidding.BidDetailsSorterTime
 
BidDetailsSorterUtility - Class in genius.core.bidding
Comparator which sorts a set of BidDetails based on their utility.
BidDetailsSorterUtility() - Constructor for class genius.core.bidding.BidDetailsSorterUtility
 
BidDetailsStrictSorterUtility - Class in genius.core.bidding
Comparator which sorts a set of BidDetails based on their utility.
BidDetailsStrictSorterUtility() - Constructor for class genius.core.bidding.BidDetailsStrictSorterUtility
 
BidHistory - Class in genius.core
This class contains the bidding history of a negotiation agent.
BidHistory(List<BidDetails>) - Constructor for class genius.core.BidHistory
Creates a bid history given an array of bids offered by the negotiation agent.
BidHistory() - Constructor for class genius.core.BidHistory
Creates an empty bid history.
BidIterator - Class in genius.core
Class used to generate all bids in the domain.
BidIterator(Domain) - Constructor for class genius.core.BidIterator
Creates an iterator for the given outcomespace (domain).
BidPoint - Class in genius.core.analysis
A BidPoint is a tuple which contains the utility of a particular bid for each agent.
BidPoint(Bid, Double...) - Constructor for class genius.core.analysis.BidPoint
Create a BidPoint by given the bid and the tuple of utilities for that bid.
bidPoints - Variable in class genius.core.analysis.BidSpace
List of all bidpoints in the domain.
BidPointSorterA - Class in genius.core.analysis
Sorts BidPoint based on their utility for agent A.
BidPointSorterA() - Constructor for class genius.core.analysis.BidPointSorterA
 
BidPointSorterB - Class in genius.core.analysis
Sorts BidPoint based on their utility for agent B.
BidPointSorterB() - Constructor for class genius.core.analysis.BidPointSorterB
 
BidPointTime - Class in genius.core.analysis
Specialized version of a BidPoint for the case that there are two agents.
BidPointTime(Bid, Double, Double, double) - Constructor for class genius.core.analysis.BidPointTime
Create a BidPointTime object, which is a tuple of a specific bid, the utility of this bid for both agents, and the time at which the bid was offered.
BidSpace - Class in genius.core.analysis
A collection of utilityspaces can be viewed as a space in which a bid is assigned multiple point corresponding to the utility of the bid for different agents.
BidSpace(AbstractUtilitySpace...) - Constructor for class genius.core.analysis.BidSpace
Default constructor used to construct a multidimensional bidding space.
BidSpace(AbstractUtilitySpace, AbstractUtilitySpace, boolean) - Constructor for class genius.core.analysis.BidSpace
Constructor to createFrom a BidSpace given exactly two utility spaces.
BidSpace(AbstractUtilitySpace, AbstractUtilitySpace, boolean, boolean) - Constructor for class genius.core.analysis.BidSpace
Constructor which is identical to its three parameter version, except for the argument skipCheckSpaceB.
bidSpace - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
BidSpaceCache - Class in genius.core.analysis
Caches the BidSpace such that we don't have to recompute it each time.
BidSpaceCache() - Constructor for class genius.core.analysis.BidSpaceCache
 
BidStrictSorterUtility - Class in genius.core.bidding
Comparator which sorts a set of Bids based on their utility.
BidStrictSorterUtility(AdditiveUtilitySpace) - Constructor for class genius.core.bidding.BidStrictSorterUtility
Initializes the comperator by setting the bidding space.
BilateralAtomicNegotiationSession - Class in genius.core.protocol
 
BilateralAtomicNegotiationSession(Protocol, Agent, Agent, String, String, AbstractUtilitySpace, AbstractUtilitySpace, HashMap<AgentParameterVariable, AgentParamValue>, HashMap<AgentParameterVariable, AgentParamValue>) - Constructor for class genius.core.protocol.BilateralAtomicNegotiationSession
 
BOA - Class in genius.core.boaframework
Abstract superclass for BOA components.
BOA() - Constructor for class genius.core.boaframework.BOA
 
BOAagent - Class in genius.core.boaframework
This class describes a basic decoupled agent.
BOAagent() - Constructor for class genius.core.boaframework.BOAagent
 
BOAagentInfo - Class in genius.core.boaframework
This class is a container which describes a full BOA agent.
BOAagentInfo(BOAcomponent, BOAcomponent, BOAcomponent, BOAcomponent) - Constructor for class genius.core.boaframework.BOAagentInfo
Creates a container object describing a BOA agent.
BOAagentRepository - Class in genius.core.boaframework.repository
Simple class used to load the repository of decoupled agent components.
BOAagentValue - Class in genius.core.tournament.VariablesAndValues
 
BOAagentValue(BOAagentInfo) - Constructor for class genius.core.tournament.VariablesAndValues.BOAagentValue
 
BOAagentVariable - Class in genius.core.tournament.VariablesAndValues
AgentVariable indicates the agents used in a tournament.
BOAagentVariable() - Constructor for class genius.core.tournament.VariablesAndValues.BOAagentVariable
 
BOAcomponent - Class in genius.core.boaframework
Creates a BOA component consisting of the classname of the component, the type of the component, and all parameters.
BOAcomponent(String, BoaType, HashMap<String, Double>) - Constructor for class genius.core.boaframework.BOAcomponent
Creates a BOA component consisting of the classname of the components, the type, and the parameters with which the component should be loaded.
BOAcomponent(String, BoaType) - Constructor for class genius.core.boaframework.BOAcomponent
Variant of the main constructor in which it is assumed that the component has no parameters.
BOAparameter - Class in genius.core.boaframework
This stores the parameter specification of a BOA component: the name description and range of valid values.
BOAparameter(String, Double, Double, Double) - Constructor for class genius.core.boaframework.BOAparameter
Describes a parameter for a BOA component.
BOAparameter(String, Double, String) - Constructor for class genius.core.boaframework.BOAparameter
Describes a parameter for a BOA component with a fixed single value.
BOAparameter(String, Double, Double, Double, String) - Constructor for class genius.core.boaframework.BOAparameter
Describes a parameter for a decoupled component.
BoaPartiesList - Class in genius.core.repository
Contains a list of BoaPartyRepItem.
BoaPartiesList() - Constructor for class genius.core.repository.BoaPartiesList
 
BoaParty - Class in genius.core.boaframework
This class is used to convert a BOA party to a real agent.
BoaParty(AcceptanceStrategy, Map<String, Double>, OfferingStrategy, Map<String, Double>, OpponentModel, Map<String, Double>, OMStrategy, Map<String, Double>) - Constructor for class genius.core.boaframework.BoaParty
Stores all relevant values for initializing the components.
BoaPartyRepItem - Class in genius.core.repository.boa
This repository item contains all info about a NegotiationParty that can be loaded by construction with BOAcomponents.
BoaPartyRepItem(String) - Constructor for class genius.core.repository.boa.BoaPartyRepItem
Create default Boa party with given name.
BoaPartyRepItem(String, BoaWithSettingsRepItem<OfferingStrategy>, BoaWithSettingsRepItem<AcceptanceStrategy>, BoaWithSettingsRepItem<OpponentModel>, BoaWithSettingsRepItem<OMStrategy>) - Constructor for class genius.core.repository.boa.BoaPartyRepItem
 
BoaPartyRepository - Class in genius.core.repository
A list of BoaPartyRepItems.
BoaPartyRepository() - Constructor for class genius.core.repository.BoaPartyRepository
 
BOArepItem - Class in genius.core.boaframework.repository
Class used to represent an item in the BOArepository.
BOArepItem(String, String, BoaType) - Constructor for class genius.core.boaframework.repository.BOArepItem
 
BoaRepItem<T extends BOA> - Class in genius.core.repository.boa
Abstract superclass for specific Boa rep items.
BoaRepItem() - Constructor for class genius.core.repository.boa.BoaRepItem
 
BoaRepItem(String) - Constructor for class genius.core.repository.boa.BoaRepItem
 
BoaRepItemList<T extends BoaRepItem> - Class in genius.core.repository.boa
 
BoaRepItemList() - Constructor for class genius.core.repository.boa.BoaRepItemList
 
BoaRepository - Class in genius.core.repository.boa
A repository for BOA components.
BoaType - Enum in genius.core.boaframework
The type of BOA components
BoaWithSettingsRepItem<T extends BOA> - Class in genius.core.repository.boa
A abstract rep item for a BoaRepItem including the parameter settings to instantiate it.
BoaWithSettingsRepItem() - Constructor for class genius.core.repository.boa.BoaWithSettingsRepItem
 
BoaWithSettingsRepItem(BoaType) - Constructor for class genius.core.repository.boa.BoaWithSettingsRepItem
Create just any with given type.
BoaWithSettingsRepItem(BoaRepItem<T>, ParameterList) - Constructor for class genius.core.repository.boa.BoaWithSettingsRepItem
 
Bound - Class in genius.core.utility
An interval of integers, bound to a specific integer issue.
Bound(int, int, int) - Constructor for class genius.core.utility.Bound
 
Bound(String, String, String) - Constructor for class genius.core.utility.Bound
 
BrokenPartyException - Exception in genius.core.events
Thrown if construction of NegotiationPartyInternal fails.
BrokenPartyException(String, SessionConfiguration, Session, Throwable) - Constructor for exception genius.core.events.BrokenPartyException
 

C

cancelCellEditing() - Method in class genius.core.jtreetable.AbstractCellEditor
 
canUpdateOM() - Method in class genius.core.boaframework.OMStrategy
 
cartesianProduct(Set<A>...) - Static method in class genius.core.misc.SetTools
Given a list of sets, this method returns the Cartesian product of the given sets.
changesCommitted() - Method in class genius.core.boaframework.SessionData
Sets that all changes have been processed.
CHAR - Static variable in class genius.core.misc.Progress
Flag for including a spinner in report
checkInRange(Value) - Method in class genius.core.issue.Issue
Method to check if the given value is in the range specified by the issue.
checkInRange(Value) - Method in class genius.core.issue.IssueDiscrete
 
checkInRange(Value) - Method in class genius.core.issue.IssueInteger
 
checkInRange(Value) - Method in class genius.core.issue.IssueReal
 
checkOffer(Offer) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Check incoming offer
checkReadyForNegotiation(Domain) - Method in class genius.core.utility.AbstractUtilitySpace
Check if this utility space is ready for negotiation.
checkReadyForNegotiation(Domain) - Method in class genius.core.utility.UtilitySpaceTools
Check if this utility space is ready for negotiation.
childElements - Variable in class genius.core.xml.SimpleElement
 
children() - Method in class genius.core.issue.Objective
 
chooseAction() - Method in class genius.core.Agent
this function is called after ReceiveMessage, with an Offer-action.
chooseAction(List<Class<? extends Action>>) - Method in class genius.core.AgentAdapter
 
chooseAction() - Method in class genius.core.boaframework.BOAagent
Chooses an action to perform.
chooseAction(List<Class<? extends Action>>) - Method in class genius.core.boaframework.BoaParty
Chooses an action to perform.
chooseAction(List<Class<? extends Action>>) - Method in interface genius.core.parties.NegotiationParty
When this function is called, it is expected that the Party chooses one of the actions from the possible action list and returns an instance of the chosen action.
classpath - Variable in class genius.core.repository.boa.BoaRepItem
Classpath (as file, not a full qualified path) of the item in the repository
classPath - Variable in class genius.core.repository.PartyRepItem
This can be two things: a class path, eg "agents.anac.y2010.AgentFSEGA.AgentFSEGA".
cleanUp() - Method in class genius.core.boaframework.BOAagent
Clears the agent's variables.
cleanUp() - Method in class genius.core.boaframework.BoaParty
Clears the agent's variables.
cleanUp() - Method in class genius.core.boaframework.OpponentModel
Removes references to the objects used by the opponent model.
clear() - Method in class genius.core.issue.IssueDiscrete
Removes all values from this Issue.
clear() - Method in class genius.core.list.ReadonlyList
 
clear() - Method in class genius.core.utility.EvaluatorDiscrete
wipe evaluation values.
clearActionsTerminateSessionWithFailure() - Method in class genius.core.NegoRound
 
clearActionsTerminateSessionWithSuccess() - Method in class genius.core.NegoRound
 
clearValidActions() - Method in class genius.core.NegoTurn
 
clone() - Method in class genius.core.boaframework.repository.BOAagentRepository
Override of clone method to enforce singleton pattern.
clone() - Method in class genius.core.session.TournamentManager
 
clone() - Method in interface genius.core.utility.Evaluator
 
clone() - Method in class genius.core.utility.EvaluatorDiscrete
 
clone() - Method in class genius.core.utility.EvaluatorInteger
 
clone() - Method in class genius.core.utility.EvaluatorObjective
 
clone() - Method in class genius.core.utility.EvaluatorReal
 
close() - Method in class genius.core.logging.CsvLogger
Closes this stream and releases any system resources associated with it.
close() - Method in class genius.core.logging.FileLogger
 
close() - Method in class genius.core.logging.StatisticsLogger
 
close() - Method in class genius.core.logging.XmlLogger
 
close() - Method in class genius.core.parties.SessionsInfo
Closes the SessionsInfo: removes the tmp dir, deletes all saved files.
close() - Method in class genius.core.xml.XmlWriteStream
Close the stream.
combineLists(HashMap<String, String>) - Method in class genius.core.xml.SimpleElement
 
CommandLineOptions - Class in genius.core.misc
This class is used to interpret commandline parameters specified when starting Genius.
CommandLineOptions() - Constructor for class genius.core.misc.CommandLineOptions
 
CommandLineRunner - Class in genius.core.misc
Class to allow Negotiations to be run from the command line, without the use of a GUI.
CommandLineRunner() - Constructor for class genius.core.misc.CommandLineRunner
 
compare(BidPoint, BidPoint) - Method in class genius.core.analysis.BidPointSorterA
Comperator.
compare(BidPoint, BidPoint) - Method in class genius.core.analysis.BidPointSorterB
Comperator.
compare(BidDetails, BidDetails) - Method in class genius.core.bidding.BidDetailsSorterTime
Comperator.
compare(BidDetails, BidDetails) - Method in class genius.core.bidding.BidDetailsSorterUtility
Comperator.
compare(BidDetails, BidDetails) - Method in class genius.core.bidding.BidDetailsStrictSorterUtility
Comperator.
compare(Bid, Bid) - Method in class genius.core.bidding.BidStrictSorterUtility
Comperator.
compare(A, A) - Method in class genius.core.misc.ScoreKeeper
Comparator to compare the score of two objects.
compareTo(BidDetails) - Method in class genius.core.bidding.BidDetails
A comparator for BidDetails which order the bids in reverse natural order of utility.
compareTo(BOArepItem) - Method in class genius.core.boaframework.repository.BOArepItem
 
ComparisonGenerator - Class in genius.core.uncertainty
 
ComparisonGenerator(SortedOutcomeSpace) - Constructor for class genius.core.uncertainty.ComparisonGenerator
 
comparisonsToString() - Method in class genius.core.uncertainty.PairwiseComparisonUserModel
 
ConditionalZeroConstraint - Class in genius.core.utility
 
ConditionalZeroConstraint(int, String) - Constructor for class genius.core.utility.ConditionalZeroConstraint
 
ConditionalZeroOutcomeConstraint - Class in genius.core.utility
 
ConditionalZeroOutcomeConstraint() - Constructor for class genius.core.utility.ConditionalZeroOutcomeConstraint
 
ConsoleHelper - Class in genius.core.misc
Created by david on 19/07/15.
ConsoleHelper() - Constructor for class genius.core.misc.ConsoleHelper
 
ConsoleLogger - Class in genius.core.logging
Logs additional info to the console that normally would be ignored.
ConsoleLogger() - Constructor for class genius.core.logging.ConsoleLogger
 
Constraint - Class in genius.core.utility
Specifies an area that has a utility.
Constraint() - Constructor for class genius.core.utility.Constraint
 
ConstraintUtility - Class in genius.core.utility
 
ConstraintUtility() - Constructor for class genius.core.utility.ConstraintUtility
 
ConstraintUtilitySpace - Class in genius.core.utility
 
ConstraintUtilitySpace() - Constructor for class genius.core.utility.ConstraintUtilitySpace
 
ConstraintUtilitySpace(Domain) - Constructor for class genius.core.utility.ConstraintUtilitySpace
 
ConstraintUtilitySpace(Domain, String) - Constructor for class genius.core.utility.ConstraintUtilitySpace
 
ConstraintUtilitySpace(ConstraintUtilitySpace) - Constructor for class genius.core.utility.ConstraintUtilitySpace
construct a clone of another utility space
contains(Object) - Method in class genius.core.list.ReadonlyList
 
containsAll(Collection<?>) - Method in class genius.core.list.ReadonlyList
 
ContinuousTimeline - Class in genius.core.timeline
A time line, running from t = 0 (start) to t = 1 (deadline).
ContinuousTimeline(int) - Constructor for class genius.core.timeline.ContinuousTimeline
Creates a timeline with a deadline of ContinuousTimeline.totalSeconds number of seconds.
convertToString() - Method in class genius.core.issue.Issue
 
convertToString() - Method in class genius.core.issue.IssueDiscrete
 
convertToString() - Method in class genius.core.issue.IssueInteger
 
convertToString() - Method in class genius.core.issue.IssueReal
 
convertToType(String) - Static method in enum genius.core.issue.ISSUETYPE
 
convertToType(String) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which convert a string type to an object.
convertToType(String) - Static method in enum genius.core.utility.EVALUATORTYPE
 
copy() - Method in class genius.core.representative.UncertainUtilitySpace
 
copy() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
copy() - Method in class genius.core.utility.AdditiveUtilitySpace
 
copy() - Method in class genius.core.utility.ConstraintUtilitySpace
 
copy() - Method in class genius.core.utility.NonlinearUtilitySpace
 
copy() - Method in interface genius.core.utility.UtilitySpace
 
create() - Method in class genius.core.repository.ProfileRepItem
 
createExperimentalOutcomeComparisonUserModel(int, double) - Method in class genius.core.uncertainty.UncertainPreferenceContainer
 
createOutcomeComparisonUserModel(int, double) - Method in class genius.core.uncertainty.UncertainPreferenceContainer
Generates comparisons between different outcomes.
createProtocolInstance(ProtocolRepItem, AgentRepItem[], ProfileRepItem[], HashMap<AgentParameterVariable, AgentParamValue>[]) - Static method in class genius.core.Global
 
createRound() - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
factory function.
createTurn(NegotiationParty, Collection<Class<? extends Action>>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
factory function.
createTurn(NegotiationParty, Class<? extends Action>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
create factory function.
createUniformWeightsList(int) - Static method in class genius.core.representative.UncertainUtilitySpace
 
createUniformWeightsList(int) - Static method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
cRound - Variable in class genius.core.timeline.DiscreteTimeline
E.g.
CsvLogger - Class in genius.core.logging
Logger interface that writes the log to a comma separated value file (.csv file) File is created upon logger interface creation and logger class should be released (i.e.
CsvLogger(String) - Constructor for class genius.core.logging.CsvLogger
Initializes a new instance of the CsvLogger class.
CURRENT_TOTAL - Static variable in class genius.core.misc.Progress
Flag for including current/total in the reporting (example: 5/20)

D

DataObjects - Class in genius.core.utility
This class handles saving and loading data for agents which are negotiating in a specific preference profile.
DAY - Static variable in class genius.core.misc.Time
a day in seconds
DBLocationValue - Class in genius.core.tournament.VariablesAndValues
 
DBLocationValue(String) - Constructor for class genius.core.tournament.VariablesAndValues.DBLocationValue
 
DBLocationVariable - Class in genius.core.tournament.VariablesAndValues
 
DBLocationVariable() - Constructor for class genius.core.tournament.VariablesAndValues.DBLocationVariable
 
DBPasswordValue - Class in genius.core.tournament.VariablesAndValues
 
DBPasswordValue(String) - Constructor for class genius.core.tournament.VariablesAndValues.DBPasswordValue
 
DBPasswordVariable - Class in genius.core.tournament.VariablesAndValues
 
DBPasswordVariable() - Constructor for class genius.core.tournament.VariablesAndValues.DBPasswordVariable
 
DBSessionValue - Class in genius.core.tournament.VariablesAndValues
 
DBSessionValue(String) - Constructor for class genius.core.tournament.VariablesAndValues.DBSessionValue
 
DBSessionVariable - Class in genius.core.tournament.VariablesAndValues
 
DBSessionVariable() - Constructor for class genius.core.tournament.VariablesAndValues.DBSessionVariable
 
DBUserValue - Class in genius.core.tournament.VariablesAndValues
 
DBUserValue(String) - Constructor for class genius.core.tournament.VariablesAndValues.DBUserValue
 
DBUserVariable - Class in genius.core.tournament.VariablesAndValues
 
DBUserVariable() - Constructor for class genius.core.tournament.VariablesAndValues.DBUserVariable
 
Deadline - Class in genius.core
Contains the deadline - either rounds based or time based.
Deadline() - Constructor for class genius.core.Deadline
Create default value.
Deadline(int, DeadlineType) - Constructor for class genius.core.Deadline
 
DeadlineType - Enum in genius.core
 
DEFAULT_SUPPRESSION_NUMBER - Static variable in class genius.core.exceptions.Warning
 
DefaultAction - Class in genius.core.actions
 
DefaultAction(AgentID) - Constructor for class genius.core.actions.DefaultAction
Constructor which sets the agentID of an agent.
DefaultActionWithBid - Class in genius.core.actions
Default implementation for ActionWithBid
DefaultActionWithBid(AgentID, Bid) - Constructor for class genius.core.actions.DefaultActionWithBid
Creates an action symbolizing an offer for the opponent.
DefaultListenable<TYPE> - Class in genius.core.listener
a default implementation for Listenable.
DefaultListenable() - Constructor for class genius.core.listener.DefaultListenable
 
DefaultMultilateralProtocol - Class in genius.core.protocol
An adapter for the protocol class.
DefaultMultilateralProtocol() - Constructor for class genius.core.protocol.DefaultMultilateralProtocol
 
DefaultPersistentDataContainer - Class in genius.core.persistent
Default implementation.
DefaultPersistentDataContainer(Serializable, PersistentDataType) - Constructor for class genius.core.persistent.DefaultPersistentDataContainer
 
DefaultStandardInfo - Class in genius.core.persistent
immutable implementation of StandardInfo
DefaultStandardInfo(Map<String, String>, String, List<Tuple<String, Double>>, Deadline, Tuple<Bid, Double>) - Constructor for class genius.core.persistent.DefaultStandardInfo
 
delayedFireTableDataChanged() - Method in class genius.core.jtreetable.TreeTableModelAdapter
Invokes fireTableDataChanged after all the pending events have been processed.
deleteDir(File) - Static method in class genius.core.misc.FileTools
Delete directory and all recursively all files contained in it.
DELIMITER - Static variable in class genius.core.logging.CsvLogger
 
dequeue() - Method in class genius.core.misc.Queue
Return and remove the least recently inserted item from the queue.
deserializeObject(InputStream) - Static method in class genius.core.Global
Deserializes an object and casts it to the given type.
determineAcceptability() - Method in class genius.core.boaframework.AcceptanceStrategy
Determines to either to either accept or reject the opponent's bid or even quit the negotiation.
determineAcceptability() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
The main method of the MAC.
determineNextBid() - Method in class genius.core.boaframework.OfferingStrategy
Determines the next bid the agent will offer to the opponent
determineOpeningBid() - Method in class genius.core.boaframework.OfferingStrategy
Determines the first bid to be offered by the agent
discount(double, double) - Method in class genius.core.utility.AbstractUtilitySpace
Specific implementation for discount, based on a discount factor.
discount(double, double) - Method in interface genius.core.utility.UtilitySpace
Computes the discounted utility of a bid.
DISCOUNT_FACTOR - Static variable in class genius.core.utility.AbstractUtilitySpace
 
discountedFilterBetween(double, double, double, double, AbstractUtilitySpace) - Method in class genius.core.BidHistory
Returns the set of bids offered between time instances t1 and t2: (t1, t2] and with a utility in (u1, u2].
DiscreteTimeline - Class in genius.core.timeline
Implementation of the timeline in which time is divided in rounds.
DiscreteTimeline(int) - Constructor for class genius.core.timeline.DiscreteTimeline
 
distanceToNearestParetoBid(BidPoint) - Method in class genius.core.analysis.BidSpace
Method which given a bid point determines the distance to the nearest Pareto-optimal bid.
doesCover(Bid) - Method in class genius.core.utility.InclusiveHyperRectangle
 
doesTerminateWithFailure(Action) - Method in class genius.core.NegoRound
 
doesTerminateWithSuccess(Action) - Method in class genius.core.NegoRound
 
domain - Variable in class genius.core.boaframework.NegotiationSession
Reference to the negotiation domain.
Domain - Interface in genius.core
 
domain - Variable in class genius.core.misc.CommandLineOptions
Option "d", specify a domain.
domain - Variable in class genius.core.protocol.Protocol
--
DOMAIN_REPOSITORY - Static variable in class genius.core.Global
Path to domain repository
DomainImpl - Class in genius.core
Implementation of Domain.
DomainImpl() - Constructor for class genius.core.DomainImpl
Creates an empty domain.
DomainImpl(SimpleElement) - Constructor for class genius.core.DomainImpl
Creates a domain given an XML-representation of the domain.
DomainImpl(String) - Constructor for class genius.core.DomainImpl
Creates a domain given the path to a file with an XML-representation.
DomainImpl(File) - Constructor for class genius.core.DomainImpl
read a domain from a file.
DomainRepItem - Class in genius.core.repository
A DomainRepItem is a domain reference that can be put in the domain repository.
DomainRepItem(URL) - Constructor for class genius.core.repository.DomainRepItem
 
drawlist - Variable in class genius.core.list.AbstractPermutations
 
drawlistsize - Variable in class genius.core.list.AbstractPermutations
 
drawsize - Variable in class genius.core.list.AbstractPermutations
 

E

EndNegotiation - Class in genius.core.actions
Class which symbolizes the action to leave a negotiation.
EndNegotiation(AgentID) - Constructor for class genius.core.actions.EndNegotiation
Action to end the negotiation.
endNegotiation - Variable in class genius.core.boaframework.OfferingStrategy
Boolean to see if endNegotiation is called
endNegotiation() - Method in class genius.core.protocol.DefaultMultilateralProtocol
Overwrites the rest of the protocol and sets the protocol state to finish
endNegotiation(String) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Overwrites the rest of the protocol and sets the protocol state to finish
endNegotiation() - Method in interface genius.core.protocol.MultilateralProtocol
Overwrites the rest of the protocol and sets the protocol state to finish
endNegotiation(String) - Method in interface genius.core.protocol.MultilateralProtocol
Overwrites the rest of the protocol and sets the protocol state to finish
EndNegotiationWithAnOffer - Class in genius.core.actions
This action is used by parties to indicate they want not to continue after this last offer.
EndNegotiationWithAnOffer(AgentID, Bid) - Constructor for class genius.core.actions.EndNegotiationWithAnOffer
 
endSession(NegotiationResult) - Method in class genius.core.Agent
Method which informs an agent about the utility it received.
endSession(NegotiationResult) - Method in class genius.core.boaframework.BOA
Method called at the end of the negotiation.
endSession(NegotiationResult) - Method in class genius.core.boaframework.BOAagent
Method that first calls the endSession method of each component to receiveMessage the session data and then stores the session data if it is not empty and is changed.
endSession(NegotiationResult) - Method in class genius.core.boaframework.BoaParty
Method that first calls the endSession method of each component to receiveMessage the session data and then stores the session data if it is not empty and is changed.
enqueue(Double) - Method in class genius.core.misc.Queue
Insert a new item into the queue.
ENUMERATION_CUTOFF - Static variable in class genius.core.analysis.MultilateralAnalysis
Maximum number of bids to analyse
equalContents(Objective) - Method in class genius.core.issue.Objective
check the contents but don't check for the class type anymore.
equals(Object) - Method in class genius.core.actions.DefaultActionWithBid
 
equals(Object) - Method in class genius.core.Agent
 
equals(Object) - Method in class genius.core.AgentID
 
equals(Object) - Method in class genius.core.AgentParam
 
equals(Object) - Method in class genius.core.analysis.BidPoint
 
equals(Object) - Method in class genius.core.analysis.BidPointTime
 
equals(Bid) - Method in class genius.core.Bid
 
equals(Object) - Method in class genius.core.Bid
 
equals(Object) - Method in class genius.core.bidding.BidDetails
 
equals(Object) - Method in class genius.core.Deadline
 
equals(Object) - Method in class genius.core.DomainImpl
 
equals(Object) - Method in class genius.core.issue.IssueDiscrete
 
equals(Object) - Method in class genius.core.issue.Objective
 
equals(Object) - Method in class genius.core.issue.ValueDiscrete
 
equals(Object) - Method in class genius.core.issue.ValueInteger
 
equals(Object) - Method in class genius.core.issue.ValueReal
 
equals(Object) - Method in class genius.core.list.Tuple
 
equals(Object) - Method in class genius.core.misc.Pair
 
equals(Object) - Method in class genius.core.parties.NegotiationPartyInternal
 
equals(Object) - Method in interface genius.core.parties.PartyWithUtility
Note, this does not enforce proper implementation as equals already exists in Object.
equals(Object) - Method in class genius.core.persistent.DefaultStandardInfo
 
equals(Object) - Method in class genius.core.repository.AgentRepItem
 
equals(Object) - Method in class genius.core.repository.boa.BoaPartyRepItem
 
equals(Object) - Method in class genius.core.repository.boa.BoaRepItem
 
equals(Object) - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
equals(Object) - Method in class genius.core.repository.DomainRepItem
 
equals(Object) - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
equals(Object) - Method in class genius.core.repository.PartyRepItem
 
equals(Object) - Method in class genius.core.repository.ProfileRepItem
 
equals(Object) - Method in class genius.core.repository.ProtocolRepItem
 
equals(Object) - Method in class genius.core.session.Participant
Equals is based only on the agent id.
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.AgentValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.BOAagentValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.DBLocationValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.DBPasswordValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.DBSessionValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.DBUserValue
 
equals(Object) - Method in class genius.core.tournament.VariablesAndValues.ExperimentalValue
 
equals(Object) - Method in class genius.core.utility.AdditiveUtilitySpace
 
equals(Object) - Method in class genius.core.utility.ConstraintUtilitySpace
Uses the original equals of Object.
equals(Object) - Method in class genius.core.utility.EvaluatorDiscrete
 
equals(Object) - Method in class genius.core.utility.EvaluatorReal
 
equals(Object) - Method in class genius.core.utility.NonlinearUtilitySpace
Uses the original equals of Object.
equals(Object) - Method in class genius.core.xml.Key
 
ETA - Static variable in class genius.core.misc.Progress
Flag for including estimate time ahead (ETA) in report (example: ETA: 5 minutes)
evalFaratin(double, double, double, double, double) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which given the value of an issue, returns the utility of the value.
EVALFUNCTYPE - Enum in genius.core.utility
This class specifies the possible evaluation functions.
evalLinear(double, double, double) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which given a value of a linear issue, returns the utility of the value.
evalLinearRev(double, double, double) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which given the utility of an issue, converts it back to the value.
evalTriangular(double, double, double, double) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which given the value x, returns the utility of the value.
evalTriangularVariableTop(double, double, double, double, double) - Static method in enum genius.core.utility.EVALFUNCTYPE
Method which given the value x, returns the utility of the value.
Evaluator - Interface in genius.core.utility
Evaluator is an object that translates discrete values into an evaluation value.
EvaluatorDiscrete - Class in genius.core.utility
This class is used to convert the value of a discrete issue to a utility.
EvaluatorDiscrete() - Constructor for class genius.core.utility.EvaluatorDiscrete
Creates a new discrete evaluator with weight 0 and no values.
EvaluatorInteger - Class in genius.core.utility
This class is used to convert the value of an integer issue to a utility.
EvaluatorInteger() - Constructor for class genius.core.utility.EvaluatorInteger
Creates a new integer evaluator with weight 0 and no values.
EvaluatorObjective - Class in genius.core.utility
Evaulator for an objective.
EvaluatorObjective() - Constructor for class genius.core.utility.EvaluatorObjective
Creates a new evaluator for an objective with a zero weight.
EvaluatorObjective(EvaluatorObjective) - Constructor for class genius.core.utility.EvaluatorObjective
Copies the data from the given EvaluatorObjective.
EvaluatorReal - Class in genius.core.utility
An evaluator for real-type issues.
EvaluatorReal() - Constructor for class genius.core.utility.EvaluatorReal
 
EVALUATORTYPE - Enum in genius.core.utility
Enum specifying the possible evaluation types.
ExceptionTool - Class in genius.core.misc
 
ExceptionTool(Throwable) - Constructor for class genius.core.misc.ExceptionTool
 
exclude(Collection<NegotiationParty>, Class) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Filters the list by including only the type of negotiation parties.
ExclusiveHyperRectangle - Class in genius.core.utility
 
ExclusiveHyperRectangle() - Constructor for class genius.core.utility.ExclusiveHyperRectangle
 
ExclusiveZeroConstraint - Class in genius.core.utility
 
ExclusiveZeroConstraint(Integer) - Constructor for class genius.core.utility.ExclusiveZeroConstraint
 
ExclusiveZeroOutcomeConstraint - Class in genius.core.utility
 
ExclusiveZeroOutcomeConstraint() - Constructor for class genius.core.utility.ExclusiveZeroOutcomeConstraint
 
execute(String, Callable<V>) - Method in class genius.core.session.ExecutorWithTimeout
Execute the command within the remaining time of this executor.
ExecutorWithTimeout - Class in genius.core.session
execute commands within the set timout limits.
ExecutorWithTimeout(long) - Constructor for class genius.core.session.ExecutorWithTimeout
Construct an executor with a total available amount of time.
existUtilitySpace(Domain, ProfileRepItem) - Method in class genius.core.repository.Repository
 
ExperimentalPairwiseComparisonUserModel - Class in genius.core.uncertainty
 
ExperimentalPairwiseComparisonUserModel(List<OutcomeComparison>, AbstractUtilitySpace) - Constructor for class genius.core.uncertainty.ExperimentalPairwiseComparisonUserModel
 
ExperimentalValue - Class in genius.core.tournament.VariablesAndValues
 
ExperimentalValue(double) - Constructor for class genius.core.tournament.VariablesAndValues.ExperimentalValue
 
ExperimentalVariable - Class in genius.core.tournament.VariablesAndValues
 
ExperimentalVariable() - Constructor for class genius.core.tournament.VariablesAndValues.ExperimentalVariable
 

F

factorial(int) - Static method in class genius.core.list.MathTools
Computes factorial.
fAgentABids - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
fAgentBBids - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
fDomain - Variable in class genius.core.BidIterator
 
feedback - Variable in class genius.core.actions.GiveFeedback
 
Feedback - Enum in genius.core
 
FileLogger - Class in genius.core.logging
Creates a file logger which will log the nego events to a csv file
FileLogger(String) - Constructor for class genius.core.logging.FileLogger
 
fileName - Variable in class genius.core.utility.AbstractUtilitySpace
 
FileTools - Class in genius.core.misc
 
FileTools() - Constructor for class genius.core.misc.FileTools
 
filterBetween(double, double, double, double) - Method in class genius.core.BidHistory
Returns the set of bids offered between time instances t1 and t2: (t1, t2] and with a utility in (u1, u2].
filterBetweenTime(double, double) - Method in class genius.core.BidHistory
Returns the set of bids offered between time instances t1 and t2: (t1, t2].
filterBetweenUtility(double, double) - Method in class genius.core.BidHistory
Returns the set of bids with a utility of at least u1 and at most u2: (u1, u2].
filterUtility(double) - Method in class genius.core.BidHistory
Returns the set of bids with utility u.
finalRound - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
fInit - Variable in class genius.core.BidIterator
 
fireEditingCanceled() - Method in class genius.core.jtreetable.AbstractCellEditor
 
fireEditingStopped() - Method in class genius.core.jtreetable.AbstractCellEditor
 
fireTreeNodesChanged(Object, Object[], int[], Object[]) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
fireTreeNodesInserted(Object, Object[], int[], Object[]) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
fireTreeNodesRemoved(Object, Object[], int[], Object[]) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
fireTreeStructureChanged(Object, Object[], int[], Object[]) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
FlatList<E> - Class in genius.core.list
Assumes that inner lists all contain just 1 element, and turns a nested list into plain list.
FlatList(ImmutableList<ImmutableList<E>>) - Constructor for class genius.core.list.FlatList
gives a list of the form [a1,a2,...,an]
FlattenedUtilitySpace - Class in genius.core.uncertainty.flattening
Μajor Class incorporating multiple preference profiles introducing uncertainty about user preferences created by D.Tsimpoukis, Jan 2018
FlattenedUtilitySpace(List<AbstractUtilitySpace>, Domain, double[]) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
Automatically normalizes the weights
FlattenedUtilitySpace(List<AbstractUtilitySpace>, Domain) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlattenedUtilitySpace(List<AbstractUtilitySpace>, Domain, String) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlattenedUtilitySpace(List<AbstractUtilitySpace>, Domain, double[], FlatteningStrategy) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlattenedUtilitySpace(List<AbstractUtilitySpace>, Domain, double[], String) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlattenedUtilitySpace(FlattenedUtilitySpace) - Constructor for class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlatteningStrategy - Class in genius.core.representative
Abstract class used to describe the flattening strategy of agents that incorporate multiple preference profiles.
flatteningStrategy - Variable in class genius.core.representative.UncertainUtilitySpace
 
flatteningStrategy - Variable in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
FlatteningStrategy - Class in genius.core.uncertainty.flattening
Abstract class used to describe the flattening strategy of agents that incorporate multiple preference profiles.
flush() - Method in class genius.core.xml.XmlWriteStream
 
fNegotiation - Variable in class genius.core.Agent
Reference to protocol which is set when experimental setup is enabled.
fNumberOfIssues - Variable in class genius.core.BidIterator
 
fromFile(String) - Static method in class genius.core.repository.Repository
 
Function<T1,Out> - Interface in genius.core.list
A generic interface for function with one argument.
Function2<T1,T2,Out> - Interface in genius.core.list
A generic interface for function of 2 parameters.
fValuesIndexes - Variable in class genius.core.BidIterator
 

G

generateAllBids(AbstractUtilitySpace) - Method in class genius.core.boaframework.OutcomeSpace
Generates all the possible bids in the domain
generateAllOutcomeComparisons() - Method in class genius.core.uncertainty.ComparisonGenerator
 
generateComparisons(int) - Method in class genius.core.uncertainty.ComparisonGenerator
 
generateComparisonsWithError(int, double) - Method in class genius.core.uncertainty.ComparisonGenerator
 
generateID(String) - Static method in class genius.core.AgentID
factory function
generateRandomBid() - Method in class genius.core.parties.AbstractNegotiationParty
Generates a random bid which will be generated using this.utilitySpace.
genius.core - package genius.core
 
genius.core.actions - package genius.core.actions
 
genius.core.analysis - package genius.core.analysis
 
genius.core.analysis.pareto - package genius.core.analysis.pareto
 
genius.core.bidding - package genius.core.bidding
 
genius.core.boaframework - package genius.core.boaframework
 
genius.core.boaframework.repository - package genius.core.boaframework.repository
 
genius.core.config - package genius.core.config
 
genius.core.events - package genius.core.events
 
genius.core.exceptions - package genius.core.exceptions
 
genius.core.issue - package genius.core.issue
 
genius.core.jtreetable - package genius.core.jtreetable
 
genius.core.list - package genius.core.list
 
genius.core.listener - package genius.core.listener
 
genius.core.logging - package genius.core.logging
 
genius.core.misc - package genius.core.misc
 
genius.core.parties - package genius.core.parties
 
genius.core.persistent - package genius.core.persistent
 
genius.core.protocol - package genius.core.protocol
 
genius.core.qualitymeasures - package genius.core.qualitymeasures
 
genius.core.repository - package genius.core.repository
 
genius.core.repository.boa - package genius.core.repository.boa
 
genius.core.representative - package genius.core.representative
 
genius.core.session - package genius.core.session
 
genius.core.timeline - package genius.core.timeline
 
genius.core.tournament - package genius.core.tournament
 
genius.core.tournament.VariablesAndValues - package genius.core.tournament.VariablesAndValues
 
genius.core.uncertainty - package genius.core.uncertainty
 
genius.core.uncertainty.flattening - package genius.core.uncertainty.flattening
 
genius.core.utility - package genius.core.utility
 
genius.core.xml - package genius.core.xml
 
get(long) - Method in class genius.core.list.AbstractImmutableList
 
get(BigInteger) - Method in class genius.core.list.FlatList
 
get(BigInteger) - Method in class genius.core.list.ImArrayList
 
get(long) - Method in class genius.core.list.ImArrayList
 
get(BigInteger) - Method in interface genius.core.list.ImmutableList
Returns the element at the specified position in this list.
get(long) - Method in interface genius.core.list.ImmutableList
Returns the element at the specified position in this list.
get(BigInteger) - Method in class genius.core.list.JoinedList
 
get(BigInteger) - Method in class genius.core.list.ListWithRemove
 
get(BigInteger) - Method in class genius.core.list.MapList
 
get(BigInteger) - Method in class genius.core.list.MapThreadList
 
get(BigInteger) - Method in class genius.core.list.Outer
 
get(BigInteger) - Method in class genius.core.list.PermutationsOrderedWithoutReturn
 
get(BigInteger) - Method in class genius.core.list.PermutationsWithoutReturn
 
get(BigInteger) - Method in class genius.core.list.PermutationsWithReturn
 
get(int) - Method in class genius.core.list.ReadonlyList
 
get(BigInteger) - Method in class genius.core.list.ShuffledList
This call can be expensive.
get(BigInteger) - Method in class genius.core.list.Tuples
 
get(String) - Method in class genius.core.logging.AgentsStatistics
See aso #withStatistics(String, double, double)
get(String) - Method in class genius.core.misc.SimulatorConfiguration
 
get() - Method in class genius.core.persistent.DefaultPersistentDataContainer
 
get() - Method in interface genius.core.persistent.PersistentDataContainer
 
get(BigInteger) - Method in class genius.core.tournament.SessionConfigurationList
 
get1() - Method in class genius.core.list.Tuple
 
get2() - Method in class genius.core.list.Tuple
 
get_agent_repository() - Static method in class genius.core.repository.RepositoryFactory
 
get_domain_repos(String, String) - Static method in class genius.core.repository.RepositoryFactory
 
get_domain_repos() - Static method in class genius.core.repository.RepositoryFactory
 
get_party_repository() - Static method in class genius.core.repository.RepositoryFactory
 
getAcceptanceConditions() - Method in class genius.core.repository.boa.BoaRepository
 
getAcceptanceStrategies() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of acceptance strategies in the BOA repository.
getAcceptanceStrategiesRepItems() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of acceptance strategies in the BOA repository.
getAcceptanceStrategy() - Method in class genius.core.boaframework.BOAagent
Returns the acceptance strategy of the agent.
getAcceptanceStrategy() - Method in class genius.core.boaframework.BOAagentInfo
 
getAcceptanceStrategy() - Method in class genius.core.boaframework.BoaParty
Returns the acceptance strategy of the agent.
getAcceptanceStrategy(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
Method used to load the acceptance strategy associated with the given name.
getAcceptanceStrategy() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getAcceptanceStrategyRepItem(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
getAcceptedBy() - Method in class genius.core.boaframework.OutcomeTuple
 
getACList() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
getAct() - Method in class genius.core.events.ActionEvent
 
getAction() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getAction() - Method in class genius.core.session.Turn
Gets the action executed this turn
getActionListeners(List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
 
getActionListeners(List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Get a map of parties that are listening to each other's response
getActionListeners(List<NegotiationParty>) - Method in class genius.core.protocol.MediatorFeedbackBasedProtocol
 
getActionListeners(List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
Get a map of parties that are listening to each other's response.
getActionListeners(List<NegotiationParty>) - Method in class genius.core.protocol.SimpleMediatorBasedProtocol
 
getActionListeners(List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
Get a map of parties that are listening to each other.
getActions() - Method in class genius.core.session.Round
Gets the actions in done in this round.
getActionsTerminateSessionWithFailure() - Method in class genius.core.NegoRound
 
getActionsTerminateSessionWithSuccess() - Method in class genius.core.NegoRound
 
getActor() - Method in class genius.core.events.ActionEvent
 
getAgent() - Method in interface genius.core.actions.Action
Returns the ID of the agent which created the action.
getAgent() - Method in class genius.core.actions.DefaultAction
 
getAgent() - Method in class genius.core.Agent
 
getAgent() - Method in class genius.core.AgentAdapter
 
getAgent() - Method in class genius.core.events.AgentLogEvent
 
getAgentASize() - Method in class genius.core.boaframework.OutcomeTuple
 
getAgentAsString() - Method in class genius.core.events.ActionEvent
 
getAgentAUtilitySpace() - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getAgentBSize() - Method in class genius.core.boaframework.OutcomeTuple
 
getAgentBUtilitySpace() - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getAgentDescription(Agent) - Static method in class genius.core.Global
Gives a useful agent name.
getAgentID() - Method in class genius.core.Agent
 
getAgentID() - Method in class genius.core.parties.NegotiationInfo
 
getAgentName(int) - Method in class genius.core.protocol.Protocol
 
getAgentOfClass(String) - Method in class genius.core.repository.Repository
 
getAgentParam() - Method in class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
getAgentParams(int) - Method in class genius.core.protocol.Protocol
 
getAgentProfiles() - Method in class genius.core.persistent.DefaultStandardInfo
 
getAgentProfiles() - Method in interface genius.core.persistent.StandardInfo
 
getAgentRepItem(int) - Method in class genius.core.protocol.Protocol
 
getAgentRepItem() - Method in class genius.core.repository.RepositoryItemType
 
getAgentUtilitySpaces(int) - Method in class genius.core.protocol.Protocol
 
getAggregationType(String) - Static method in enum genius.core.utility.AGGREGATIONTYPE
 
getAggregationType() - Method in class genius.core.utility.UtilityFunction
 
getAgreement() - Method in class genius.core.analysis.MultilateralAnalysis
 
getAgreement() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getAgreement() - Method in class genius.core.events.SessionEndedNormallyEvent
 
getAgreement() - Method in class genius.core.persistent.DefaultStandardInfo
 
getAgreement() - Method in interface genius.core.persistent.StandardInfo
get the agreement.
getAllBidsWithoutUtilities() - Method in class genius.core.boaframework.OutcomeSpace
 
getAllComparisons() - Method in class genius.core.uncertainty.ComparisonGenerator
 
getAllOutcomes() - Method in class genius.core.boaframework.OutcomeSpace
 
getAllowsChildren() - Method in class genius.core.issue.Objective
 
getAnalysis() - Method in class genius.core.events.SessionEndedNormallyEvent
 
getAttribute(String) - Method in class genius.core.xml.SimpleElement
 
getAttributes() - Method in class genius.core.xml.SimpleElement
 
getAverageDifferenceBetweenBidsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDifferenceBetweenBidsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDifferenceBetweenIssueWeightsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDifferenceBetweenIssueWeightsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDifferenceOfParetoFrontierList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDifferenceOfParetoFrontierListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getAverageDiscountedUtility(AbstractUtilitySpace) - Method in class genius.core.BidHistory
 
getAverageUtility() - Method in class genius.core.BidHistory
 
getBestBidDetails() - Method in class genius.core.BidHistory
Returns the bid with the highest utility stored in the history.
getBestDiscountedBidDetails(AbstractUtilitySpace) - Method in class genius.core.BidHistory
Returns the bid with the highest discounted utility stored in the history.
getBid() - Method in interface genius.core.actions.ActionWithBid
Returns the bid that is involved with this action.
getBid() - Method in class genius.core.actions.DefaultActionWithBid
Returns the bid offered by the agent which created this offer.
getBid() - Method in class genius.core.actions.OfferForVoting
 
getBid() - Method in class genius.core.analysis.BidPoint
Bid from which the utilities are represented.
getBid() - Method in class genius.core.bidding.BidDetails
Returns the bid.
getBid(List<BidDetails>) - Method in class genius.core.boaframework.OMStrategy
Returns a bid selected using the opponent model from the given set of similarly preferred bids.
getBid(OutcomeSpace, Range) - Method in class genius.core.boaframework.OMStrategy
Returns a bid selected using the opponent model with a utility in the given range.
getBid(SortedOutcomeSpace, double) - Method in class genius.core.boaframework.OMStrategy
Use this method in case no range is specified, but only a target utility.
getBid1() - Method in class genius.core.uncertainty.OutcomeComparison
 
getBid2() - Method in class genius.core.uncertainty.OutcomeComparison
 
getBidComparisons() - Method in class genius.core.uncertainty.ExperimentalPairwiseComparisonUserModel
 
getBidComparisons() - Method in class genius.core.uncertainty.PairwiseComparisonUserModel
 
getBiddingStrategies() - Method in class genius.core.repository.boa.BoaRepository
 
getBiddingStrategyRepItem(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
getBidEvaluation(Bid) - Method in class genius.core.boaframework.OpponentModel
Determines the utility of a bid according to the preference profile.
getBidFromAction(Action) - Static method in class genius.core.actions.DefaultAction
Method which returns the bid of the current action if it is of the type Offer or else Null.
getBidIndices() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getBidNearUtility(double) - Method in class genius.core.boaframework.OutcomeSpace
gets a BidDetails which is closest to the given utility
getBidNearUtility(double) - Method in class genius.core.boaframework.SortedOutcomeSpace
Gets a BidDetails which is close to the utility
getBidsinRange(Range) - Method in class genius.core.boaframework.OutcomeSpace
Returns a list of bids (from possibleBids) that have a utility within the given range.
getBidsinRange(Range) - Method in class genius.core.boaframework.SortedOutcomeSpace
gets a list of BidDetails that have a utility within the range
getBidsInRangeByUtilitySpace(Range) - Method in class genius.core.representative.UncertainUtilitySpace
Returns a list of the size of the number of utility spaces each element of which is a list of the bids in the range we want
getBidsInRangeByUtilitySpace(Range) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
Returns a list of the size of the number of utility spaces each element of which is a list of the bids in the range we want
getBidSpace(AbstractUtilitySpace...) - Static method in class genius.core.analysis.BidSpaceCache
Method used to load a BidSpace.
getBoa() - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
getBoaComponents(BoaType) - Method in class genius.core.repository.boa.BoaRepository
 
getBoaPartyRepository() - Static method in class genius.core.repository.RepositoryFactory
 
getBoaRepository() - Static method in class genius.core.repository.RepositoryFactory
 
getBooleanOption(String, boolean) - Static method in class genius.core.tournament.TournamentConfiguration
 
getBoundList() - Method in class genius.core.utility.ExclusiveHyperRectangle
 
getBoundList() - Method in class genius.core.utility.HyperRectangle
 
getBoundList() - Method in class genius.core.utility.InclusiveHyperRectangle
 
getCellEditorValue() - Method in class genius.core.jtreetable.AbstractCellEditor
 
getChildAt(int) - Method in class genius.core.issue.Objective
 
getChildByTagName(String) - Method in class genius.core.xml.SimpleElement
 
getChildCount() - Method in class genius.core.issue.Objective
 
getChildElements() - Method in class genius.core.xml.SimpleElement
 
getChildElementsAsList() - Method in class genius.core.xml.SimpleElement
 
getChildren() - Method in class genius.core.issue.Objective
Wouter: added bcause I dont have time to change all Vector and Enumerators to ArrayList code
getChildWithID(int) - Method in class genius.core.issue.Objective
 
getClassDescriptor() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getClassDescriptor() - Method in class genius.core.repository.ParticipantRepItem
 
getClassDescriptor() - Method in class genius.core.repository.PartyRepItem
 
getClassname() - Method in class genius.core.boaframework.BOAcomponent
 
getClassname(String) - Method in class genius.core.repository.boa.BoaRepItemList
 
getClassPath() - Method in class genius.core.boaframework.repository.BOArepItem
 
getClassPath() - Method in class genius.core.repository.AgentRepItem
 
getClassPath() - Method in class genius.core.repository.boa.BoaRepItem
 
getClassPath() - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
getClassPath() - Method in class genius.core.repository.PartyRepItem
 
getClassPath() - Method in class genius.core.repository.ProtocolRepItem
 
getColumnClass(int) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
getColumnClass(int) - Method in interface genius.core.jtreetable.TreeTableModel
Returns the type for column number column.
getColumnClass(int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
getColumnCount() - Method in interface genius.core.jtreetable.TreeTableModel
Returns the number ofs availible column.
getColumnCount() - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
getColumnName(int) - Method in interface genius.core.jtreetable.TreeTableModel
Returns the name for column number column.
getColumnName(int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
getComparisonResult() - Method in class genius.core.uncertainty.OutcomeComparison
 
getConf() - Method in class genius.core.misc.SimulatorConfiguration
 
getConfiguration() - Method in exception genius.core.events.BrokenPartyException
 
getConstantParam() - Method in class genius.core.utility.EvaluatorReal
 
getConstraints() - Method in class genius.core.utility.UtilityFunction
 
getContent() - Method in class genius.core.actions.DefaultActionWithBid
 
getCurrentAgreement(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
Gets the current agreement if any.
getCurrentAgreement(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
This method should return the current agreement.
getCurrentAgreement(Session, List<NegotiationParty>) - Method in class genius.core.protocol.MediatorFeedbackBasedProtocol
Returns the last offer that got accepted.
getCurrentAgreement(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
This method should return the current agreement.
getCurrentAgreement(Session, List<NegotiationParty>) - Method in class genius.core.protocol.SimpleMediatorBasedProtocol
Returns the last offer for voting as the current agreement.
getCurrentAgreement(Session, List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
Will return the current agreement.
getCurrentPartyAndValidActions() - Method in class genius.core.NegoRound
 
getCurrentPartyIndex() - Method in class genius.core.NegoRound
 
getCurrentPartysValidActions() - Method in class genius.core.NegoRound
 
getCurrentRoundNo() - Method in class genius.core.NegoRound
 
getCurrentSession() - Method in class genius.core.events.TournamentSessionStartedEvent
 
getCurrentTime() - Static method in class genius.core.Global
 
getCurrentTime() - Method in class genius.core.timeline.ContinuousTimeline
 
getCurrentTime() - Method in class genius.core.timeline.DiscreteTimeline
 
getCurrentTime() - Method in class genius.core.timeline.Timeline
 
getCurrentTime() - Method in interface genius.core.timeline.TimeLineInfo
 
getCurrentTurnIndex() - Method in class genius.core.NegoRound
 
getData(BoaType) - Method in class genius.core.boaframework.NegotiationSession
Method used to load the data saved by a component.
getData(BoaType) - Method in class genius.core.boaframework.SessionData
Returns the data stored by the given BOA component.
getData() - Method in class genius.core.parties.AbstractNegotiationParty
 
getDeadline() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getDeadline() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getDeadline() - Method in class genius.core.parties.NegotiationInfo
 
getDeadline() - Method in class genius.core.persistent.DefaultStandardInfo
 
getDeadline() - Method in interface genius.core.persistent.StandardInfo
 
getDeadline() - Method in interface genius.core.session.MultilateralSessionConfiguration
 
getDeadline() - Method in class genius.core.session.SessionConfiguration
 
getDeadlines() - Method in class genius.core.parties.AbstractNegotiationParty
 
getDeadlines() - Method in class genius.core.session.Session
Gets the deadline constraints
getDefault() - Static method in class genius.core.SupportedNegotiationSetting
 
getDefaultSessionLog(Session, MultilateralProtocol, List<NegotiationPartyInternal>, double) - Static method in class genius.core.logging.CsvLogger
Log default session information.
getDefaultTimeout() - Method in class genius.core.Deadline
 
getDesc(ValueDiscrete) - Method in class genius.core.issue.IssueDiscrete
 
getDescription() - Method in class genius.core.AgentAdapter
This is a convenience wrapper so that we don't have to fix all old agent descriptions (these used to be in the xml file)
getDescription() - Method in class genius.core.boaframework.BOAparameter
 
getDescription() - Method in class genius.core.boaframework.BoaParty
 
getDescription() - Method in class genius.core.issue.Objective
 
getDescription() - Method in interface genius.core.parties.NegotiationParty
 
getDescription() - Method in class genius.core.repository.AgentRepItem
 
getDescription() - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
getDescription() - Method in class genius.core.repository.PartyRepItem
 
getDescription() - Method in class genius.core.repository.ProtocolRepItem
 
getDiscountedUtility(Bid, double) - Method in class genius.core.boaframework.NegotiationSession
Returns the discounted utility of a bid given the bid and the time at which it was offered.
getDiscountFactor() - Method in class genius.core.boaframework.NegotiationSession
Returns the discount factor of the utilityspace.
getDiscountFactor() - Method in class genius.core.utility.AbstractUtilitySpace
 
getDistance(BidPoint) - Method in class genius.core.analysis.BidPoint
Returns the distance between this BidPoint and another BidPoint.
getDistanceToNash() - Method in class genius.core.analysis.MultilateralAnalysis
 
getDistanceToPareto() - Method in class genius.core.analysis.MultilateralAnalysis
 
getDistributedOutcomesFileName() - Static method in class genius.core.Global
 
getDomain() - Method in class genius.core.Bid
 
getDomain() - Method in class genius.core.boaframework.NegotiationSession
Returns the negotiation domain.
getDomain() - Method in class genius.core.protocol.Protocol
 
getDomain() - Method in class genius.core.qualitymeasures.ScenarioInfo
 
getDomain() - Method in class genius.core.repository.ProfileRepItem
 
getDomain(DomainRepItem) - Method in class genius.core.repository.Repository
 
getDomain(String) - Method in class genius.core.repository.Repository
 
getDomain() - Method in class genius.core.uncertainty.ExperimentalPairwiseComparisonUserModel
 
getDomain() - Method in class genius.core.uncertainty.PairwiseComparisonUserModel
 
getDomain() - Method in class genius.core.utility.AbstractUtilitySpace
 
getDomain() - Method in interface genius.core.utility.UtilitySpace
 
getDomainByName(String) - Static method in class genius.core.repository.RepositoryFactory
 
getDomainRepItem() - Method in class genius.core.repository.RepositoryItemType
 
getDoubleValue(ValueDiscrete) - Method in class genius.core.utility.EvaluatorDiscrete
 
getEditingRow() - Method in class genius.core.jtreetable.JTreeTable
 
getElapsedMilliseconds() - Method in class genius.core.events.ActionEvent
 
getElapsedMilliSeconds() - Method in class genius.core.PausableContinuousTimeline
Gets the elapsed time in seconds.
getElapsedMilliSeconds() - Method in class genius.core.timeline.ContinuousTimeline
Gets the elapsed time in seconds.
getElapsedSeconds() - Method in class genius.core.PausableContinuousTimeline
Gets the elapsed time in seconds.
getElapsedSeconds() - Method in class genius.core.timeline.ContinuousTimeline
Gets the elapsed time in seconds.
getElements() - Method in class genius.core.misc.ScoreKeeper
Returns the objects from which the score is registered.
getErrorRemarks() - Method in class genius.core.events.ActionEvent
 
getEta() - Method in class genius.core.misc.Progress
Gets the estimated time remaining based on the time we used so fare
getEvalMax() - Method in class genius.core.utility.EvaluatorDiscrete
 
getEvaluation(int, Bid) - Method in class genius.core.utility.AdditiveUtilitySpace
Returns the utility of one issue in the bid.
getEvaluation(AdditiveUtilitySpace, Bid, int) - Method in interface genius.core.utility.Evaluator
This method returns the utility of the value of an issue.
getEvaluation(AdditiveUtilitySpace, Bid, int) - Method in class genius.core.utility.EvaluatorDiscrete
 
getEvaluation(ValueDiscrete) - Method in class genius.core.utility.EvaluatorDiscrete
 
getEvaluation(AdditiveUtilitySpace, Bid, int) - Method in class genius.core.utility.EvaluatorInteger
 
getEvaluation(int) - Method in class genius.core.utility.EvaluatorInteger
 
getEvaluation(AdditiveUtilitySpace, Bid, int) - Method in class genius.core.utility.EvaluatorObjective
 
getEvaluation(AdditiveUtilitySpace, Bid, int) - Method in class genius.core.utility.EvaluatorReal
 
getEvaluation(double) - Method in class genius.core.utility.EvaluatorReal
 
getEvaluationNotNormalized(Bid, int) - Method in class genius.core.utility.EvaluatorDiscrete
 
getEvaluationNotNormalized(ValueDiscrete) - Method in class genius.core.utility.EvaluatorDiscrete
 
getEvaluator(int) - Method in class genius.core.utility.AdditiveUtilitySpace
Returns the evaluator of an issue for the given index.
getEvaluator(Objective) - Method in class genius.core.utility.AdditiveUtilitySpace
 
getEvaluators() - Method in class genius.core.utility.AdditiveUtilitySpace
 
getException() - Method in class genius.core.events.RecoverableSessionErrorEvent
 
getException() - Method in class genius.core.events.SessionFailedEvent
 
getExtensiveOutcomesFileName() - Static method in class genius.core.Global
 
getFeedback() - Method in class genius.core.actions.GiveFeedback
 
getFilename() - Method in class genius.core.repository.Repository
 
getFileName() - Method in class genius.core.utility.AbstractUtilitySpace
 
getFileNameWithoutExtension(String) - Static method in class genius.core.Global
 
getFirst() - Method in class genius.core.misc.Pair
Return the first object of the pair.
getFirstBidDetails() - Method in class genius.core.BidHistory
Returns the first bid stored in the history
getFlatteningStrategy() - Method in class genius.core.representative.UncertainUtilitySpace
 
getFlatteningStrategy() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
getFront() - Method in class genius.core.misc.Queue
Get the least recently inserted item in the queue.
getFrontier() - Method in class genius.core.analysis.pareto.ParetoFrontierF
 
getFrontier() - Method in class genius.core.analysis.ParetoFrontier
Returns the Pareto-optimal frontier.
getFullMessage() - Method in class genius.core.misc.ExceptionTool
 
getFullName() - Method in class genius.core.repository.DomainRepItem
 
getFullName() - Method in class genius.core.repository.ProfileRepItem
 
getFullParameters() - Method in class genius.core.boaframework.BOAcomponent
 
getFuncType() - Method in class genius.core.utility.EvaluatorInteger
 
getFuncType() - Method in class genius.core.utility.EvaluatorReal
 
getHasMediator() - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
getHasWeight() - Method in class genius.core.utility.EvaluatorObjective
 
getHelper() - Method in class genius.core.boaframework.OfferingStrategy
Return the Helper-object.
getHigh() - Method in class genius.core.boaframework.BOAparameter
 
getHighestObjectiveNr(int) - Method in class genius.core.issue.Objective
This method recursively calculates the highest Objective / Issue number in the subtree rooted at the callee.
getHistory() - Method in class genius.core.BidHistory
Returns the full history.
getID() - Method in class genius.core.parties.NegotiationPartyInternal
 
getID() - Method in interface genius.core.parties.PartyWithUtility
 
getId() - Method in class genius.core.session.Participant
 
getIndex(TreeNode) - Method in class genius.core.issue.Objective
 
getIndexOfBidNearUtility(double) - Method in class genius.core.boaframework.OutcomeSpace
 
getIndexOfBidNearUtility(double) - Method in class genius.core.boaframework.SortedOutcomeSpace
Gets a BidDetails which is close to the utility
getIndexOfChild(Object, Object) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
getIndexofIssue() - Method in class genius.core.utility.Rank
 
getInfo() - Method in class genius.core.session.Session
 
getInstance() - Static method in class genius.core.boaframework.repository.BOAagentRepository
 
getInstance() - Method in class genius.core.boaframework.repository.BOArepItem
 
getInstance(String) - Static method in class genius.core.misc.SimulatorConfiguration
 
getInstance() - Method in class genius.core.repository.AgentRepItem
Try to load the agent that this reference points to.
getInstance() - Method in class genius.core.repository.boa.BoaRepItem
 
getInstance() - Static method in class genius.core.utility.DataObjects
 
getInstigator() - Method in exception genius.core.exceptions.NegotiationPartyTimeoutException
 
getInstigator() - Method in exception genius.core.session.InvalidActionError
Gets the party that did an invalid action
getIntegerOption(String, int) - Static method in class genius.core.tournament.TournamentConfiguration
 
getIssue() - Method in interface genius.core.analysis.pareto.IssueValue
 
getIssue(int) - Method in class genius.core.utility.AdditiveUtilitySpace
Deprecated.
Use getObjective
getIssueIndex() - Method in class genius.core.utility.Bound
 
getIssueIndex() - Method in class genius.core.utility.ConditionalZeroConstraint
 
getIssueIndex() - Method in class genius.core.utility.ExclusiveZeroConstraint
 
getIssueIndex() - Method in class genius.core.utility.RConstraint
 
getIssueIndex() - Method in class genius.core.utility.SumZeroConstraint
 
getIssueIndex() - Method in class genius.core.utility.SumZeroConstraintList
 
getIssueIndex() - Method in class genius.core.utility.SumZeroNotConstraint
 
getIssueIndex() - Method in class genius.core.utility.ZeroConstraint
 
getIssues() - Method in class genius.core.Bid
 
getIssues() - Method in class genius.core.boaframework.NegotiationSession
 
getIssues() - Method in interface genius.core.Domain
 
getIssues() - Method in class genius.core.DomainImpl
 
getIssueWeights() - Method in class genius.core.boaframework.OpponentModel
 
getItemByName(String) - Method in class genius.core.repository.Repository
 
getItems() - Method in class genius.core.repository.Repository
 
getItemsCount() - Method in class genius.core.boaframework.repository.BOAagentRepository
 
getKalaiDistanceList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getKalaiDistanceListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getKalaiPoint() - Method in class genius.core.analysis.MultilateralAnalysis
 
getKalaiSmorodinsky() - Method in class genius.core.analysis.BidSpace
Calculates Kalai-Smorodinsky optimal outcome.
getLastAction() - Method in class genius.core.NegotiationResult
 
getLastBid() - Method in class genius.core.BidHistory
Returns the last bid added to the history.
getLastBid() - Method in class genius.core.boaframework.OutcomeTuple
 
getLastBid() - Method in class genius.core.NegotiationResult
 
getLastBidDetails() - Method in class genius.core.BidHistory
Returns the last bid details added to the history.
getLastReceivedAction() - Method in class genius.core.parties.AbstractNegotiationParty
 
getLinearParam() - Method in class genius.core.utility.EvaluatorReal
 
getLinearUtilitySpaceInstance() - Static method in class genius.core.SupportedNegotiationSetting
 
getList() - Method in class genius.core.repository.BoaPartiesList
 
getList() - Method in class genius.core.repository.BoaPartyRepository
 
getLog() - Method in class genius.core.events.AgentLogEvent
 
getLogMsgType() - Method in class genius.core.boaframework.OutcomeTuple
 
getLow() - Method in class genius.core.boaframework.BOAparameter
 
getLowerBound() - Method in class genius.core.issue.IssueInteger
 
getLowerBound() - Method in class genius.core.issue.IssueReal
 
getLowerbound() - Method in class genius.core.misc.Range
Returns the lowerbound of the range.
getLowerbound() - Method in class genius.core.misc.RangeInt
Returns the lowerbound of the range.
getLowerBound() - Method in class genius.core.utility.EvaluatorInteger
 
getLowerBound() - Method in class genius.core.utility.EvaluatorReal
 
getMax() - Method in class genius.core.utility.Bound
 
getMax() - Method in class genius.core.utility.SumZeroConstraint
 
getMax() - Method in class genius.core.utility.SumZeroConstraintList
 
getMax() - Method in class genius.core.utility.SumZeroNotConstraint
 
getMaxBidinDomain() - Method in class genius.core.boaframework.NegotiationSession
Returns the best bid in the domain.
getMaxBidPossible() - Method in class genius.core.boaframework.OutcomeSpace
 
getMaxBidPossible() - Method in class genius.core.boaframework.SortedOutcomeSpace
 
getMaximumRank() - Method in class genius.core.utility.Rank
 
getMaxNumNonMediators() - Method in class genius.core.config.MultilateralTournamentsConfiguration
 
getMaxUtilityBid() - Method in class genius.core.utility.AbstractUtilitySpace
Returns the maximum bid in the utility space.
getMaxUtilityBid() - Method in class genius.core.utility.UtilitySpaceTools
Returns the maximum bid in the utility space.
getMaxValue() - Method in class genius.core.misc.ScoreKeeper
Returns the highest score in the map.
getMaxValue() - Method in class genius.core.utility.EvaluatorDiscrete
 
getMaxValue() - Method in class genius.core.utility.EvaluatorReal
 
getMeanDiscounted() - Method in class genius.core.logging.AgentStatistics
 
getMeanNashDistance() - Method in class genius.core.logging.AgentStatistics
 
getMeanParetoDistance() - Method in class genius.core.logging.AgentStatistics
 
getMeanUndiscounted() - Method in class genius.core.logging.AgentStatistics
 
getMeanWelfare() - Method in class genius.core.logging.AgentStatistics
 
getMedianUtilityBid() - Method in class genius.core.BidHistory
 
getMediator() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getMediator() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getMediator(List<NegotiationParty>) - Static method in class genius.core.protocol.MediatorProtocol
Returns the first mediator from a list of parties
getMediator() - Method in interface genius.core.session.MultilateralSessionConfiguration
 
getMediator() - Method in class genius.core.session.SessionConfiguration
 
getMin() - Method in class genius.core.utility.Bound
 
getMin() - Method in class genius.core.utility.SumZeroConstraint
 
getMin() - Method in class genius.core.utility.SumZeroConstraintList
 
getMin() - Method in class genius.core.utility.SumZeroNotConstraint
 
getMinBidinDomain() - Method in class genius.core.boaframework.NegotiationSession
Returns the worst bid in the domain.
getMinBidPossible() - Method in class genius.core.boaframework.OutcomeSpace
 
getMinBidPossible() - Method in class genius.core.boaframework.SortedOutcomeSpace
 
getMinUtilityBid() - Method in class genius.core.utility.AbstractUtilitySpace
Returns the worst bid in the utility space.
getMinUtilityBid() - Method in class genius.core.utility.UtilitySpaceTools
Returns the worst bid in the utility space.
getMinValue() - Method in class genius.core.utility.EvaluatorDiscrete
 
getMinValue() - Method in class genius.core.utility.EvaluatorReal
 
getMostRecentAction() - Method in class genius.core.session.Round
get the last item of the Round.getActions() list, which in practice should be the most recent action of this round.
getMostRecentAction() - Method in class genius.core.session.Session
Get the most recently executed action.
getMostRecentRound() - Method in class genius.core.session.Session
Get the most recent round.
getMultiPartyProtocolRepItem() - Method in class genius.core.repository.RepositoryItemType
 
getMultiPartyProtocolRepository() - Static method in class genius.core.repository.RepositoryFactory
 
getMyDiscountedUtility() - Method in class genius.core.NegotiationResult
 
getMyUndiscountedUtil() - Method in class genius.core.bidding.BidDetails
Returns the undiscounted utility of the bid as supplied in the constructor.
getName() - Method in class genius.core.actions.Inform
 
getName() - Method in class genius.core.Agent
 
getName() - Method in class genius.core.AgentID
 
getName() - Method in class genius.core.boaframework.BOA
 
getName() - Method in class genius.core.boaframework.BOAagent
 
getName() - Method in class genius.core.boaframework.BOAagentInfo
 
getName() - Method in class genius.core.boaframework.BOAparameter
 
getName() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
getName() - Method in class genius.core.boaframework.NoModel
 
getName() - Method in class genius.core.boaframework.OpponentModel
 
getName() - Method in class genius.core.boaframework.OutcomeTuple
 
getName() - Method in class genius.core.boaframework.repository.BOArepItem
 
getName() - Method in class genius.core.boaframework.SharedAgentState
 
getName() - Method in interface genius.core.Domain
 
getName() - Method in class genius.core.DomainImpl
 
getName() - Method in class genius.core.issue.Objective
 
getName() - Method in class genius.core.logging.AgentStatistics
 
getName() - Method in class genius.core.protocol.Protocol
 
getName() - Method in class genius.core.repository.AgentRepItem
 
getName() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getName() - Method in class genius.core.repository.boa.BoaRepItem
 
getName(String) - Method in class genius.core.repository.boa.BoaRepItemList
 
getName() - Method in class genius.core.repository.boa.ParameterRepItem
 
getName() - Method in class genius.core.repository.DomainRepItem
 
getName() - Method in class genius.core.repository.MultiPartyProtocolRepItem
Getters.
getName() - Method in class genius.core.repository.PartyRepItem
 
getName() - Method in class genius.core.repository.ProfileRepItem
 
getName() - Method in class genius.core.repository.ProtocolRepItem
Getters and Setters
getName() - Method in interface genius.core.repository.RepItem
 
getName() - Method in class genius.core.representative.FlatteningStrategy
 
getName() - Method in class genius.core.uncertainty.flattening.FlatteningStrategy
 
getName() - Method in class genius.core.utility.AbstractUtilitySpace
 
getName() - Method in interface genius.core.utility.UtilitySpace
 
getNash() - Method in class genius.core.analysis.BidSpace
Calculates the undiscounted Nash optimal outcome.
getNashDistanceList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getNashDistanceListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getNashPoint() - Method in class genius.core.analysis.MultilateralAnalysis
 
getNBestBids(int) - Method in class genius.core.BidHistory
Returns a list of the top N bids which the opponent has offered.
getNearestBidPoint(double, double, double, double, ArrayList<Bid>) - Method in class genius.core.analysis.BidSpace
Finds the bid with the minimal distance weightA*DeltaUtilA^2+weightB*DeltaUtilB^2 where DeltaUtilA is the difference between given utilA and the actual utility of the bid.
getNegotiationEventListeners() - Method in class genius.core.protocol.Protocol
 
getNextBid() - Method in class genius.core.boaframework.OfferingStrategy
 
getNonMediators(List<NegotiationParty>) - Static method in class genius.core.protocol.MediatorProtocol
Get the non-mediator parties.
getNormalizedRank(String) - Method in class genius.core.utility.Rank
 
getNormalizedScore(A) - Method in class genius.core.misc.ScoreKeeper
Returns the normalized score of the given object.
getNormalizedUtilityA() - Method in class genius.core.events.ActionEvent
 
getNormalizedUtilityB() - Method in class genius.core.events.ActionEvent
 
getNowNano() - Method in class genius.core.misc.Progress
Gets the nano time passed since start of progress.
getNowPretty(boolean) - Method in class genius.core.misc.Progress
Gets the time passed as an human readable string.
getNrOfEvaluators() - Method in class genius.core.utility.AdditiveUtilitySpace
 
getNumber() - Method in class genius.core.issue.Objective
 
getNumberOfAgents() - Method in class genius.core.protocol.Protocol
 
getNumberOfAgreeingParties(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
Gets the maximum number of vote this protocol found.
getNumberOfAgreeingParties(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Gets the number of parties that currently agree to the offer.
getNumberOfAgreeingParties(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
Gets the number of parties that currently agree to the offer.
getNumberOfAgreeingParties(Session, List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
 
getNumberOfDiscretizationSteps() - Method in class genius.core.issue.IssueInteger
 
getNumberOfDiscretizationSteps() - Method in class genius.core.issue.IssueReal
 
getNumberOfParties() - Method in class genius.core.parties.AbstractNegotiationParty
 
getNumberOfPossibleBids() - Method in interface genius.core.Domain
 
getNumberOfPossibleBids() - Method in class genius.core.DomainImpl
 
getNumberOfValues() - Method in class genius.core.issue.IssueDiscrete
 
getNumPartiesPerSession() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getNumPartiesPerSession() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getObjective(int) - Method in class genius.core.issue.Objective
This method does a recursive depth-first search on the subtree that is rooted at the receiver, and returns the first Objective or Issue with the given number.
getObjectives() - Method in interface genius.core.Domain
 
getObjectives() - Method in class genius.core.DomainImpl
 
getObjectivesRoot() - Method in interface genius.core.Domain
 
getObjectivesRoot() - Method in class genius.core.DomainImpl
 
getOfferingStrategies() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of offering strategies in the BOA repository.
getOfferingStrategiesRepItems() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of offering strategies in the BOA repository.
getOfferingStrategy() - Method in class genius.core.boaframework.BOAagent
Returns the offering strategy of the agent.
getOfferingStrategy() - Method in class genius.core.boaframework.BOAagentInfo
 
getOfferingStrategy() - Method in class genius.core.boaframework.BoaParty
Returns the offering strategy of the agent.
getOfferingStrategy(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
Method used to load the offering strategy associated with the given name.
getOfferingStrategy() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getOffset() - Method in class genius.core.utility.EvaluatorInteger
 
getOMStrategies() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of opponent model strategies in the BOA repository.
getOMStrategiesRepItems() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of opponent model strategies in the BOA repository.
getOMStrategy() - Method in class genius.core.boaframework.BOAagentInfo
 
getOMStrategy(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
Method used to load the opponent model strategy associated with the given name.
getOmStrategy() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getOpponentBidHistory() - Method in class genius.core.boaframework.NegotiationSession
Returns the bidding history of the opponent.
getOpponentModel() - Method in class genius.core.boaframework.BOAagent
Returns the opponent model of the agent.
getOpponentModel() - Method in class genius.core.boaframework.BOAagentInfo
 
getOpponentModel() - Method in class genius.core.boaframework.BoaParty
Returns the opponent model of the agent.
getOpponentModel(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
Method used to load the opponent model associated with the given name.
getOpponentModel() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getOpponentModelRepItem(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
getOpponentModels() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of opponent models in the BOA repository.
getOpponentModels() - Method in class genius.core.repository.boa.BoaRepository
 
getOpponentModelsRepItems() - Method in class genius.core.boaframework.repository.BOAagentRepository
Method which returns the list of opponent models in the BOA repository.
getOpponentModelStrategies() - Method in class genius.core.repository.boa.BoaRepository
 
getOpponentModelStrategyRepItem(String) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
getOpponentUtility(Agent, Bid) - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getOpponentUtilitySpace() - Method in class genius.core.boaframework.OpponentModel
 
getOpponentWeight(Agent, int) - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getOptions() - Static method in class genius.core.tournament.TournamentConfiguration
 
getOQMOutcomesFileName() - Static method in class genius.core.Global
 
getOriginalParameters() - Method in class genius.core.boaframework.BOAcomponent
 
getOutcomes() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
getOutcomesFileName() - Static method in class genius.core.Global
 
getOutcomeSpace() - Method in class genius.core.boaframework.NegotiationSession
Returns the space of possible outcomes in the domain.
getOwnBidHistory() - Method in class genius.core.boaframework.NegotiationSession
Returns the bidding history of the agent.
getOwnRoundsLeft() - Method in class genius.core.timeline.DiscreteTimeline
The number of rounds left for ourself.
getOwnTotalRounds() - Method in class genius.core.timeline.DiscreteTimeline
The total number of rounds for ourself.
getPairwiseCompUserModel() - Method in class genius.core.uncertainty.UncertainPreferenceContainer
 
getParameters() - Method in class genius.core.boaframework.BOA
 
getParameters() - Method in class genius.core.boaframework.BOAcomponent
 
getParameters() - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
getParameterSpec() - Method in class genius.core.boaframework.BOA
 
getParameterValues() - Method in class genius.core.Agent
Deprecated. 
getParams() - Method in class genius.core.repository.AgentRepItem
 
getParent() - Method in class genius.core.issue.Objective
 
getParetoFrontier() - Method in class genius.core.analysis.BidSpace
Returns the Pareto fronier.
getParetoFrontier() - Method in class genius.core.analysis.MultilateralAnalysis
Returns the Pareto frontier.
getParetoFrontierBids() - Method in class genius.core.analysis.BidSpace
Method which returns a list of the Pareto efficient bids.
getParetoFrontierBids() - Method in class genius.core.analysis.MultilateralAnalysis
Method which returns a list of the Pareto efficient bids.
getParetoFrontierDistanceList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getParetoFrontierDistanceListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getParticipantNames() - Method in class genius.core.session.SessionConfiguration
 
getParties() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getParties() - Method in class genius.core.events.SessionEndedNormallyEvent
 
getParties() - Method in interface genius.core.session.MultilateralSessionConfiguration
 
getParties() - Method in class genius.core.session.SessionConfiguration
 
getParty() - Method in class genius.core.events.RecoverableSessionErrorEvent
 
getParty() - Method in class genius.core.parties.NegotiationPartyInternal
 
getParty() - Method in class genius.core.session.Turn
Get the party which should execute this turn
getPartyActionList() - Method in class genius.core.NegoRound
 
getPartyBidSeries(ArrayList<ArrayList<Double[]>>) - Static method in class genius.core.analysis.MultilateralAnalysis
 
getPartyBItems() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getPartyBItems() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getPartyId() - Method in class genius.core.parties.AbstractNegotiationParty
 
getPartyIndex() - Method in class genius.core.NegoTurn
 
getPartyItems() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getPartyItems() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
read-only list of party repository items.
getPartyList(ExecutorWithTimeout, MultilateralSessionConfiguration, SessionsInfo, Session) - Static method in class genius.core.session.TournamentManager
Generate the parties involved in the next round of the tournament generator.
getPartyOfClass(String) - Method in class genius.core.repository.Repository
 
getPartyRepItem() - Method in class genius.core.repository.RepositoryItemType
 
getPath() - Method in class genius.core.issue.Objective
 
getPath(ParticipantRepItem, ProfileRepItem) - Method in class genius.core.parties.SessionsInfo
 
getPearsonCorrelationCoefficientOfBidsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPearsonCorrelationCoefficientOfBidsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPerceivedUtilitySpace() - Method in class genius.core.uncertainty.UncertainPreferenceContainer
 
getPercentageOfCorrectlyEstimatedParetoBidsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPercentageOfCorrectlyEstimatedParetoBidsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPercentageOfIncorrectlyEstimatedParetoBidsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPercentageOfIncorrectlyEstimatedParetoBidsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getPersistentData() - Method in class genius.core.parties.NegotiationInfo
 
getPersistentDataType() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getPersistentDataType() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getPersistentDataType() - Method in class genius.core.parties.SessionsInfo
 
getPersistentDataType() - Method in class genius.core.persistent.DefaultPersistentDataContainer
 
getPersistentDataType() - Method in interface genius.core.persistent.PersistentDataContainer
the type of the data in this container.
getPersistentDataType() - Method in interface genius.core.session.MultilateralSessionConfiguration
 
getPersistentDataType() - Method in class genius.core.session.SessionConfiguration
 
getPerturbation() - Method in class genius.core.utility.AdditiveUtilitySpaceWithPerturbation
 
getPrefProfA() - Method in class genius.core.qualitymeasures.ScenarioInfo
 
getPrefProfB() - Method in class genius.core.qualitymeasures.ScenarioInfo
 
getPreorderEnumeration() - Method in class genius.core.issue.Objective
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder.
getPreorderIssueEnumeration() - Method in class genius.core.issue.Objective
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containing only the Issues, but not the normal Objectives.
getPreorderObjectiveEnumeration() - Method in class genius.core.issue.Objective
Constructs an Enumeration of the entire subtree of the receiver (including itself) in preorder, containting only the Ojectives, but not the Issues..
getProfile() - Method in class genius.core.session.Participant
 
getProfile() - Method in class genius.core.tournament.VariablesAndValues.ProfileValue
 
getProfileBItems() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getProfileBItems() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
getProfileItems() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getProfileItems() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
Gets read-only list of profiles used by the parties.
getProfileRepItems(int) - Method in class genius.core.protocol.Protocol
 
getProfiles() - Method in class genius.core.repository.DomainRepItem
 
getProgress() - Method in class genius.core.misc.Progress
Gets the progress as a fraction
getProgressString(int) - Method in class genius.core.misc.Progress
Gets the progress string.
getProtocol() - Method in class genius.core.AgentAdapter
 
getProtocol() - Method in class genius.core.parties.AbstractNegotiationParty
 
getProtocol() - Method in interface genius.core.parties.NegotiationParty
Get the protocol that this party supports.
getProtocol() - Method in class genius.core.parties.SessionsInfo
 
getProtocol() - Method in interface genius.core.session.MultilateralSessionConfiguration
 
getProtocol() - Method in class genius.core.session.SessionConfiguration
 
getProtocol(MultiPartyProtocolRepItem) - Static method in class genius.core.session.TournamentManager
Create a new instance of the Protocol object from a MultiPartyProtocolRepItem
getProtocolClass(ProtocolRepItem) - Static method in class genius.core.Global
 
getProtocolClassPath() - Method in class genius.core.repository.ParticipantRepItem
 
getProtocolItem() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getProtocolItem() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
Gets the protocol to run
getProtocolRepItem() - Method in class genius.core.repository.RepositoryItemType
 
getProtocolRepository() - Static method in class genius.core.repository.RepositoryFactory
 
getRandom() - Method in class genius.core.BidHistory
 
getRandom(Random) - Method in class genius.core.BidHistory
 
getRandomBid(Random) - Method in interface genius.core.Domain
 
getRandomBid(Random) - Method in class genius.core.DomainImpl
 
getRandomSeed() - Method in class genius.core.parties.NegotiationInfo
 
getRandomValue(Issue) - Method in class genius.core.parties.AbstractNegotiationParty
Gets a random value for the given issue.
getRank(String) - Method in class genius.core.utility.Rank
 
getRankingDistanceOfBidsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getRankingDistanceOfBidsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getRankingDistanceOfIssueWeightsList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getRankingDistanceOfIssueWeightsListData() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getRealClass() - Method in enum genius.core.boaframework.BoaType
 
getRealUSpace() - Method in class genius.core.uncertainty.ExperimentalPairwiseComparisonUserModel
 
getRealUtilitySpace() - Method in class genius.core.uncertainty.UncertainPreferenceContainer
 
getRelativeScore(A) - Method in class genius.core.misc.ScoreKeeper
Returns the relative score of a given object.
getRepeats() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
getRepeats() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
Gets the number of times to run the tournament.
getReservationValue() - Method in class genius.core.utility.AbstractUtilitySpace
The reservation value is the least favourable point at which one will accept a negotiated agreement.
getReservationValue() - Method in interface genius.core.utility.UtilitySpace
The reservation value is the least favourable point at which one will accept a negotiated agreement.
getReservationValueUndiscounted() - Method in class genius.core.utility.AbstractUtilitySpace
Equivalent to AbstractUtilitySpace.getReservationValue(), but always returns a double value.
getReservationValueWithDiscount(double) - Method in class genius.core.utility.AbstractUtilitySpace
getReservationValueWithDiscount(TimeLineInfo) - Method in class genius.core.utility.AbstractUtilitySpace
getRoot() - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
getRound() - Method in class genius.core.events.ActionEvent
 
getRound() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getRound() - Method in class genius.core.timeline.DiscreteTimeline
Starting to count from 1, until the total amount of rounds.
getRoundNumber() - Method in class genius.core.session.Session
Get the current round number.
getRounds() - Method in class genius.core.session.Session
Gets the rounds currently in this session.
getRoundsLeft() - Method in class genius.core.timeline.DiscreteTimeline
 
getRoundStructure(List<NegotiationParty>, Session) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
Get the round structure used by this algorithm.
getRoundStructure(List<NegotiationParty>, Session) - Method in class genius.core.protocol.DefaultMultilateralProtocol
 
getRoundStructure(List<NegotiationParty>, Session) - Method in class genius.core.protocol.MediatorFeedbackBasedProtocol
 
getRoundStructure(List<NegotiationParty>, Session) - Method in interface genius.core.protocol.MultilateralProtocol
Get the structure of the current round.
getRoundStructure(List<NegotiationParty>, Session) - Method in class genius.core.protocol.SimpleMediatorBasedProtocol
 
getRoundStructure(List<NegotiationParty>, Session) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
Defines the round structure.
getRowCount() - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
getRuntimeInNanoSeconds() - Method in class genius.core.session.Session
 
getRuntimeInSeconds() - Method in class genius.core.session.Session
 
getScore(A) - Method in class genius.core.misc.ScoreKeeper
Returns the score of the given object.
getSecond() - Method in class genius.core.misc.Pair
Return the second object of the pair.
getSession() - Method in exception genius.core.events.BrokenPartyException
 
getSession() - Method in class genius.core.events.RecoverableSessionErrorEvent
 
getSession() - Method in class genius.core.events.SessionEndedNormallyEvent
 
getSession() - Method in class genius.core.parties.NegotiationPartyInternal
Get the session that this party is using.
getSessionData() - Method in class genius.core.boaframework.NegotiationSession
 
getSessionNumber() - Method in class genius.core.Agent
 
getSessionNumber() - Method in class genius.core.protocol.Protocol
 
getSessionsTotal() - Method in class genius.core.Agent
 
getSiblings() - Method in class genius.core.issue.Objective
 
getSide() - Method in class genius.core.tournament.VariablesAndValues.AgentVariable
 
getSide() - Method in class genius.core.tournament.VariablesAndValues.BOAagentVariable
 
getSlope() - Method in class genius.core.utility.EvaluatorInteger
 
getSocialWelfare() - Method in class genius.core.analysis.MultilateralAnalysis
 
getSortedCopy() - Method in class genius.core.misc.ScoreKeeper
 
getStartingAgent() - Method in class genius.core.persistent.DefaultStandardInfo
 
getStartingAgent() - Method in interface genius.core.persistent.StandardInfo
 
getStartingAgent() - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getStatistics() - Method in class genius.core.logging.AgentsStatistics
 
getStep() - Method in class genius.core.boaframework.BOAparameter
 
getStorage(ParticipantRepItem, ProfileRepItem) - Method in class genius.core.parties.SessionsInfo
Try to return the stored data for given [party,profile] pair.
getStrategy(BoaType) - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getStrategy() - Method in class genius.core.session.Participant
 
getStrategyParameters() - Method in class genius.core.Agent
 
getStringValue(int) - Method in class genius.core.issue.IssueDiscrete
 
getSupportedNegotiationSetting() - Method in class genius.core.Agent
Indicates what negotiation settings are supported by an agent, such as linear or non-linear utility spaces.
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellEditor
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
TreeCellRenderer method.
getTagName() - Method in class genius.core.xml.SimpleElement
 
getText() - Method in class genius.core.xml.SimpleElement
 
getTime() - Method in class genius.core.analysis.BidPointTime
Returns the time at which the bid was offered.
getTime() - Method in class genius.core.bidding.BidDetails
Return the time at which this bid was offered.
getTime() - Method in class genius.core.boaframework.NegotiationSession
Returns the normalized time (t = [0,1])
getTime() - Method in class genius.core.boaframework.OutcomeTuple
 
getTime() - Method in class genius.core.events.ActionEvent
 
getTime() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getTime() - Method in class genius.core.timeline.ContinuousTimeline
Gets the time, running from t = 0 (start) to t = 1 (deadline).
getTime() - Method in class genius.core.timeline.DiscreteTimeline
 
getTime() - Method in class genius.core.timeline.Timeline
Gets the time, running from t = 0 (start) to t = 1 (deadline).
getTime() - Method in interface genius.core.timeline.TimeLineInfo
Gets the time, running from t = 0 (start) to t = 1 (deadline).
getTimeline() - Method in class genius.core.boaframework.NegotiationSession
 
getTimeLine() - Method in class genius.core.parties.AbstractNegotiationParty
Gets this agent's time line.
getTimeline() - Method in class genius.core.parties.NegotiationInfo
 
getTimeLine() - Method in class genius.core.parties.NegotiationPartyInternal
Gets the timeline for this agent.
getTimeline() - Method in class genius.core.session.Session
 
getTimeOrDefaultTimeout() - Method in class genius.core.Deadline
 
getTimePointList() - Method in class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
getTopParam() - Method in class genius.core.utility.EvaluatorReal
 
getTotal() - Method in class genius.core.misc.Progress
Get the final number for this progress
getTotal() - Method in class genius.core.misc.ScoreKeeper
Returns the sum of all scores.
getTotalMiliseconds() - Method in class genius.core.timeline.ContinuousTimeline
Gets the total negotiation time in miliseconds
getTotalNumberOfSessions() - Method in class genius.core.events.TournamentStartedEvent
 
getTotalRounds() - Method in class genius.core.timeline.DiscreteTimeline
Be careful, this is not equal to the initializing value!
getTotalSeconds() - Method in class genius.core.timeline.ContinuousTimeline
Gets the total negotiation time in seconds
getTotalSessions() - Method in class genius.core.events.TournamentSessionStartedEvent
 
getTotalSessions() - Method in class genius.core.protocol.Protocol
 
getTotalTime() - Method in class genius.core.timeline.ContinuousTimeline
 
getTotalTime() - Method in class genius.core.timeline.DiscreteTimeline
Agent.sleep(double) requires this method.
getTotalTime() - Method in class genius.core.timeline.Timeline
 
getTotalTime() - Method in interface genius.core.timeline.TimeLineInfo
 
getTournamentNumber() - Method in class genius.core.events.TournamentStartedEvent
 
getTournamentNumber() - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
getTournamentOptions() - Method in class genius.core.misc.SimulatorConfiguration
 
getTournamentOutcomeFileName() - Static method in class genius.core.Global
 
getTournaments() - Method in class genius.core.config.MultilateralTournamentsConfiguration
 
getTree() - Method in class genius.core.jtreetable.JTreeTable
Returns the tree that is being shared between the model.
getTurn() - Method in class genius.core.events.MultipartyNegoActionEvent
 
getTurnNumber() - Method in class genius.core.session.Session
Get the current turn number within the current round.
getTurns() - Method in class genius.core.session.Round
Gets the turns in this round.
getType() - Method in class genius.core.boaframework.BOAcomponent
 
getType() - Method in class genius.core.boaframework.repository.BOArepItem
 
getType() - Method in class genius.core.Deadline
 
getType() - Method in class genius.core.issue.Issue
 
getType() - Method in class genius.core.issue.IssueDiscrete
 
getType() - Method in class genius.core.issue.IssueInteger
 
getType() - Method in class genius.core.issue.IssueReal
 
getType() - Method in class genius.core.issue.Objective
This method is added for convenience.
getType() - Method in class genius.core.issue.Value
 
getType() - Method in class genius.core.issue.ValueDiscrete
 
getType() - Method in class genius.core.issue.ValueInteger
 
getType() - Method in class genius.core.issue.ValueReal
 
getType() - Method in class genius.core.repository.boa.BoaRepItem
 
getType() - Method in class genius.core.timeline.DiscreteTimeline
 
getType() - Method in class genius.core.timeline.Timeline
 
getType() - Method in interface genius.core.timeline.TimeLineInfo
In a time-based protocol, time passes within a round.
getType() - Method in class genius.core.uncertainty.UncertainPreferenceContainer
 
getType() - Method in interface genius.core.utility.Evaluator
 
getType() - Method in class genius.core.utility.EvaluatorDiscrete
 
getType() - Method in class genius.core.utility.EvaluatorInteger
 
getType() - Method in class genius.core.utility.EvaluatorObjective
 
getType() - Method in class genius.core.utility.EvaluatorReal
 
getTypeString() - Method in class genius.core.boaframework.repository.BOArepItem
 
getUniqueIdentifier() - Method in class genius.core.Agent
 
getUniqueIdentifier() - Method in class genius.core.boaframework.BOAagent
Unique identifier for the BOA agent.
getUniqueName() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
getUniqueName() - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
getUniqueName() - Method in class genius.core.repository.ParticipantRepItem
 
getUniqueName() - Method in class genius.core.repository.PartyRepItem
 
getUpperBound() - Method in class genius.core.issue.IssueInteger
 
getUpperBound() - Method in class genius.core.issue.IssueReal
 
getUpperbound() - Method in class genius.core.misc.Range
Returns the upperbound of the range.
getUpperbound() - Method in class genius.core.misc.RangeInt
Returns the upperbound of the range.
getUpperBound() - Method in class genius.core.utility.EvaluatorInteger
 
getUpperBound() - Method in class genius.core.utility.EvaluatorReal
 
getURL() - Method in class genius.core.repository.DomainRepItem
 
getURL() - Method in class genius.core.repository.ProfileRepItem
 
getUserModel() - Method in class genius.core.parties.NegotiationInfo
 
getUserModel() - Method in class genius.core.session.Participant
 
getUserObject() - Method in class genius.core.issue.Objective
 
getUtilADiscount() - Method in class genius.core.events.ActionEvent
 
getUtilBDsicount() - Method in class genius.core.events.ActionEvent
 
getUtilHighestValue() - Method in class genius.core.utility.EvaluatorInteger
 
getUtilities() - Method in class genius.core.persistent.DefaultStandardInfo
 
getUtilities() - Method in interface genius.core.persistent.StandardInfo
 
getUtility(Bid) - Method in class genius.core.Agent
A convenience method to get the discounted utility of a bid.
getUtility(int) - Method in class genius.core.analysis.BidPoint
Returns the utility of the bid for the i'th agent (agent A = 0, etc.).
getUtility(Bid) - Method in class genius.core.parties.AbstractNegotiationParty
Gets the utility for the given bid.
getUtility(Bid) - Method in class genius.core.parties.NegotiationPartyInternal
 
getUtility(Bid) - Method in class genius.core.representative.FlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.representative.RandomFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.representative.UncertainUtilitySpace
 
getUtility(Bid) - Method in class genius.core.representative.WeightedAverageFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.representative.WeightedChoiceFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
getUtility(Bid) - Method in class genius.core.uncertainty.flattening.FlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.uncertainty.flattening.RandomFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.uncertainty.flattening.WeightedAverageFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.uncertainty.flattening.WeightedChoiceFlatteningStrategy
 
getUtility(Bid) - Method in class genius.core.utility.AdditiveUtilitySpace
implements UtilitySpace
getUtility(Bid) - Method in class genius.core.utility.AdditiveUtilitySpaceWithPerturbation
 
getUtility(Bid) - Method in class genius.core.utility.Constraint
 
getUtility(Bid) - Method in class genius.core.utility.ConstraintUtilitySpace
 
getUtility(Bid) - Method in class genius.core.utility.ExclusiveHyperRectangle
 
getUtility(Bid) - Method in class genius.core.utility.HyperRectangle
 
getUtility(Bid) - Method in class genius.core.utility.InclusiveHyperRectangle
 
getUtility(Bid) - Method in class genius.core.utility.NonlinearUtilitySpace
 
getUtility(Bid) - Method in class genius.core.utility.UtilityFunction
 
getUtility(Bid) - Method in interface genius.core.utility.UtilitySpace
 
getUtilityA() - Method in class genius.core.analysis.BidPoint
Returns the utility of the bid for agent A.
getUtilityA() - Method in interface genius.core.analysis.pareto.IssueValue
 
getUtilityB() - Method in class genius.core.analysis.BidPoint
Returns the utility of the bid for agent B.
getUtilityB() - Method in interface genius.core.analysis.pareto.IssueValue
 
getUtilityFunctions() - Method in class genius.core.utility.UtilityFunction
 
getUtilitySpace() - Method in class genius.core.boaframework.NegotiationSession
Returns the utilityspace of the agent.
getUtilitySpace() - Method in class genius.core.parties.AbstractNegotiationParty
Gets this agent's utility space.
getUtilitySpace() - Method in class genius.core.parties.NegotiationInfo
 
getUtilitySpace() - Method in class genius.core.parties.NegotiationPartyInternal
Gets the agent's utility space.
getUtilitySpace() - Method in interface genius.core.parties.PartyWithUtility
 
getUtilitySpace(Domain, ProfileRepItem) - Method in class genius.core.repository.Repository
 
getUtilitySpace(Domain, String) - Method in class genius.core.repository.Repository
 
getUtilitySpaces() - Method in class genius.core.analysis.MultilateralAnalysis
 
getUtilitySpaces() - Method in class genius.core.representative.UncertainUtilitySpace
 
getUtilitySpaces() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
getUtilityspaceType() - Method in class genius.core.SupportedNegotiationSetting
 
getUtilitySpaceType(String) - Static method in enum genius.core.utility.UTILITYSPACETYPE
 
getUtilityValue() - Method in class genius.core.utility.ExclusiveHyperRectangle
 
getUtilityValue() - Method in class genius.core.utility.HyperRectangle
 
getUtilityValue() - Method in class genius.core.utility.InclusiveHyperRectangle
 
getUtilityWithDiscount(Bid) - Method in class genius.core.parties.AbstractNegotiationParty
Gets the time discounted utility for the given bid.
getUtilityWithDiscount(Bid) - Method in class genius.core.parties.NegotiationPartyInternal
 
getUtilityWithDiscount(Bid, TimeLineInfo) - Method in class genius.core.utility.AbstractUtilitySpace
Let d in (0, 1) be the discount factor.
getUtilityWithDiscount(Bid, double) - Method in class genius.core.utility.AbstractUtilitySpace
getUtilLowestValue() - Method in class genius.core.utility.EvaluatorInteger
 
getUtils(List<NegotiationPartyInternal>, Bid, boolean) - Static method in class genius.core.logging.CsvLogger
 
getValidActions() - Method in class genius.core.NegoTurn
 
getValidActions() - Method in class genius.core.session.Turn
Get (copy of) all valid actions for this turn.
getValue() - Method in class genius.core.actions.Inform
 
getValue() - Method in interface genius.core.analysis.pareto.IssueValue
 
getValue(int) - Method in class genius.core.Bid
 
getValue() - Method in class genius.core.Deadline
 
getValue(int) - Method in class genius.core.issue.IssueDiscrete
Get value by its Sting representation, null otherwise.
getValue() - Method in class genius.core.issue.ValueDiscrete
 
getValue() - Method in class genius.core.issue.ValueInteger
 
getValue() - Method in class genius.core.issue.ValueReal
 
getValue() - Method in class genius.core.repository.boa.ParameterRepItem
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.AgentParamValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.AgentValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.BOAagentValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.DBLocationValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.DBPasswordValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.DBSessionValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.DBUserValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.ExperimentalValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.ProtocolValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.TotalSessionNumberValue
 
getValue() - Method in class genius.core.tournament.VariablesAndValues.TournamentOptionsValue
 
getValue(ValueDiscrete) - Method in class genius.core.utility.EvaluatorDiscrete
 
getValueAsDouble(String) - Method in class genius.core.StrategyParameters
Returns the value of the parameter with the given name as double.
getValueAsString(String) - Method in class genius.core.StrategyParameters
Returns the value of the parameter with the given name as string.
getValueAt(Object, int) - Method in interface genius.core.jtreetable.TreeTableModel
Returns the value to be displayed for node node, at column number column.
getValueAt(int, int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
getValueByEvaluation(double) - Method in class genius.core.utility.EvaluatorReal
 
getValueIndex(String) - Method in class genius.core.issue.IssueDiscrete
 
getValueIndex(ValueDiscrete) - Method in class genius.core.issue.IssueDiscrete
 
getValuePairs() - Method in class genius.core.boaframework.BOAparameter
Returns all values of the parameters which satisfy [Lowerbound:Stepsize:Upperbound].
getValues() - Method in class genius.core.analysis.pareto.PartialBidPoint
 
getValues() - Method in class genius.core.Bid
 
getValues() - Method in class genius.core.events.SessionEndedNormallyEvent
Convert the agreement into a hashmap of < DataKey, Object > pairs.
getValues() - Method in class genius.core.events.SessionFailedEvent
Convert the agreement into a hashmap of < DataKey, Object > pairs.
getValues() - Method in class genius.core.issue.IssueDiscrete
Gives an enumeration over all values in this discrete issue.
getValues() - Method in class genius.core.tournament.VariablesAndValues.TournamentVariable
 
getValues() - Method in class genius.core.utility.EvaluatorDiscrete
 
getValueToBeChecked() - Method in class genius.core.utility.SumZeroConstraint
 
getValueToBeChecked() - Method in class genius.core.utility.SumZeroConstraintList
 
getValueToBeChecked() - Method in class genius.core.utility.SumZeroNotConstraint
 
getVersion() - Method in class genius.core.Agent
 
getVersion() - Method in class genius.core.boaframework.BOAagent
 
getVersion() - Method in class genius.core.repository.AgentRepItem
Get the version of this agent.
getVote() - Method in class genius.core.actions.VoteForOfferAcceptance
 
getVotingResult() - Method in class genius.core.actions.InformVotingResult
 
getWeight(Issue) - Method in class genius.core.boaframework.OpponentModel
Returns the weight of a particular issue in the domain.
getWeight(int) - Method in class genius.core.utility.AdditiveUtilitySpace
 
getWeight() - Method in class genius.core.utility.Constraint
 
getWeight() - Method in interface genius.core.utility.Evaluator
 
getWeight() - Method in class genius.core.utility.EvaluatorDiscrete
 
getWeight() - Method in class genius.core.utility.EvaluatorInteger
 
getWeight() - Method in class genius.core.utility.EvaluatorObjective
 
getWeight() - Method in class genius.core.utility.EvaluatorReal
 
getWeight() - Method in class genius.core.utility.UtilityFunction
 
getWeights() - Method in class genius.core.representative.UncertainUtilitySpace
 
getWeights() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
getWorstBidDetails() - Method in class genius.core.BidHistory
Returns the bid with the lowest utility stored in the history.
getXMLRoot() - Method in class genius.core.DomainImpl
 
getZeroOutcomeConstraints() - Method in class genius.core.utility.ConstraintUtilitySpace
 
GiveFeedback - Class in genius.core.actions
An agent can give feedback on other actions using this action.
GiveFeedback(AgentID, Feedback) - Constructor for class genius.core.actions.GiveFeedback
 
Global - Class in genius.core
Overview of global variables used throughout the application.
Global() - Constructor for class genius.core.Global
 

H

handleActionEvent(ActionEvent) - Method in interface genius.core.NegotiationEventListener
IMPORTANT: in handleEvent, do not more than just storing the event and notifying your interface that a new event has arrived.
hasDeadline - Variable in class genius.core.timeline.Timeline
 
hashCode() - Method in class genius.core.actions.DefaultActionWithBid
 
hashCode() - Method in class genius.core.Agent
WARNING hashCode and equals are incomplete because we ignore AgentAdapter BilateralAtomicNegotiationSession StrategyParameters TimeLineInfo AbstractUtilitySpace because they did not implement equals/hashcode.
hashCode() - Method in class genius.core.AgentID
 
hashCode() - Method in class genius.core.analysis.BidPoint
 
hashCode() - Method in class genius.core.analysis.BidPointTime
 
hashCode() - Method in class genius.core.Bid
 
hashCode() - Method in class genius.core.bidding.BidDetails
 
hashCode() - Method in class genius.core.Deadline
 
hashCode() - Method in class genius.core.DomainImpl
 
hashCode() - Method in class genius.core.issue.Objective
 
hashCode() - Method in class genius.core.issue.ValueDiscrete
 
hashCode() - Method in class genius.core.issue.ValueInteger
 
hashCode() - Method in class genius.core.list.Tuple
 
hashCode() - Method in class genius.core.misc.Pair
 
hashCode() - Method in class genius.core.parties.NegotiationPartyInternal
 
hashCode() - Method in class genius.core.persistent.DefaultStandardInfo
 
hashCode() - Method in class genius.core.protocol.Protocol
 
hashCode() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
hashCode() - Method in class genius.core.repository.boa.BoaRepItem
 
hashCode() - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
hashCode() - Method in class genius.core.repository.DomainRepItem
 
hashCode() - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
hashCode() - Method in class genius.core.repository.ParticipantRepItem
 
hashCode() - Method in class genius.core.repository.ProfileRepItem
 
hashCode() - Method in class genius.core.repository.ProtocolRepItem
 
hashCode() - Method in class genius.core.session.Participant
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.AgentValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.BOAagentValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.DBLocationValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.DBPasswordValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.DBSessionValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.DBUserValue
 
hashCode() - Method in class genius.core.tournament.VariablesAndValues.ExperimentalValue
 
hashCode() - Method in class genius.core.utility.EvaluatorDiscrete
 
hashCode() - Method in class genius.core.utility.EvaluatorReal
 
hashCode() - Method in class genius.core.xml.Key
 
hasNext() - Method in class genius.core.BidIterator
 
hasNext() - Method in class genius.core.LinearBidIterator
 
helper - Variable in class genius.core.boaframework.AcceptanceStrategy
Reference to the helper-object, which is used when there is overlap between the acceptance condition and offering strategy.
helper - Variable in class genius.core.boaframework.OfferingStrategy
Reference to helper class used if there are dependencies between the acceptance condition an offering strategy
HOUR - Static variable in class genius.core.misc.Time
an hour in seconds
HyperRectangle - Class in genius.core.utility
 
HyperRectangle() - Constructor for class genius.core.utility.HyperRectangle
 

I

IllegalAction - Class in genius.core.actions
This action represents that the agent did an illegal action (not fitting the protocol), eg kill his agent.
IllegalAction(AgentID, String) - Constructor for class genius.core.actions.IllegalAction
Specifies that an agent returned an action not fitting the protocol.
ImArrayList<E> - Class in genius.core.list
ArrayList implementation of ImmutableList.
ImArrayList(Collection<E>) - Constructor for class genius.core.list.ImArrayList
Copies elements of given list into an immutable list.
ImArrayList() - Constructor for class genius.core.list.ImArrayList
 
ImmutableList<E> - Interface in genius.core.list
Immutable (read-only) list.
include(ParameterRepItem) - Method in class genius.core.repository.boa.ParameterList
same as add, but returns new list.
includeOnly(Collection<NegotiationParty>, Class) - Method in class genius.core.protocol.DefaultMultilateralProtocol
Filters the list by including only the type of negotiation parties.
InclusiveHyperRectangle - Class in genius.core.utility
An InclusiveHyperRectangle has a utility value when all of its bounds are satisfied, and zero otherwise.
InclusiveHyperRectangle() - Constructor for class genius.core.utility.InclusiveHyperRectangle
 
InclusiveHyperRectangle(boolean) - Constructor for class genius.core.utility.InclusiveHyperRectangle
 
InclusiveZeroOutcomeConstraint - Class in genius.core.utility
 
InclusiveZeroOutcomeConstraint() - Constructor for class genius.core.utility.InclusiveZeroOutcomeConstraint
 
increaseUpperbound(double) - Method in class genius.core.misc.Range
Increases the upperbound by the given increment.
increment() - Method in class genius.core.misc.Progress
Increases the progress by 1, but never beyond the total progress
increment(int) - Method in class genius.core.misc.Progress
Increases the progress by n, but never beyond the total progress
increment(String) - Static method in class genius.core.misc.StringUtils
 
increment() - Method in class genius.core.timeline.DiscreteTimeline
 
index - Variable in class genius.core.utility.SumZeroConstraint
 
index - Variable in class genius.core.utility.SumZeroConstraintList
 
indexOf(Object) - Method in class genius.core.list.ReadonlyList
 
Inform - Class in genius.core.actions
inform about some property.
Inform(AgentID, String, Object) - Constructor for class genius.core.actions.Inform
 
InformVotingResult - Class in genius.core.actions
informs about a voting result.
InformVotingResult(AgentID, Bid, Vote) - Constructor for class genius.core.actions.InformVotingResult
 
init() - Method in class genius.core.Agent
This method is called by the protocol every time before starting a new session after the internalInit method is called.
init(NegotiationInfo) - Method in class genius.core.AgentAdapter
 
init(NegotiationSession, OfferingStrategy, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.AcceptanceStrategy
Standard initialize method to be called after using the empty constructor.
init(NegotiationSession, Map<String, Double>) - Method in class genius.core.boaframework.BOA
Initializes the model.
init() - Method in class genius.core.boaframework.BOAagent
Initializes the agent and creates a new negotiation session object.
init(NegotiationInfo) - Method in class genius.core.boaframework.BoaParty
Initializes the agent and creates a new negotiation session object.
init(NegotiationSession, OfferingStrategy, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
init(NegotiationSession, OpponentModel, OMStrategy, Map<String, Double>) - Method in class genius.core.boaframework.OfferingStrategy
Initializes the offering strategy.
init(NegotiationSession, OpponentModel, Map<String, Double>) - Method in class genius.core.boaframework.OMStrategy
Initialize method to be used by the BOA framework.
init(NegotiationSession, Map<String, Double>) - Method in class genius.core.boaframework.OpponentModel
Initializes the model.
init(NegotiationInfo) - Method in class genius.core.parties.AbstractNegotiationParty
 
init(NegotiationInfo) - Method in interface genius.core.parties.NegotiationParty
Initializes the party, informing it of many negotiation details.
init() - Method in class genius.core.repository.ParticipantRepItem
Init our fields to cache the party information.
init() - Method in class genius.core.repository.PartyRepItem
Init our fields to cache the party information.
initSilent() - Method in class genius.core.repository.ParticipantRepItem
call init but suppress any exceptions and print just a stacktrace.
insert(MutableTreeNode, int) - Method in class genius.core.issue.Objective
Adds child to the receiver at index.
InstantiateException - Exception in genius.core.exceptions
Indicates that no instance of some object could be created.
InstantiateException(String) - Constructor for exception genius.core.exceptions.InstantiateException
 
InstantiateException(String, Exception) - Constructor for exception genius.core.exceptions.InstantiateException
 
instigator - Variable in exception genius.core.exceptions.NegotiationPartyTimeoutException
 
internalInit(int, int, Date, Integer, TimeLineInfo, AbstractUtilitySpace, HashMap<AgentParameterVariable, AgentParamValue>, AgentID) - Method in class genius.core.Agent
This method is called by the protocol to initialize the agent with a new session information.
InvalidActionContentsError - Exception in genius.core.session
 
InvalidActionContentsError(AgentID, String) - Constructor for exception genius.core.session.InvalidActionContentsError
 
InvalidActionError - Exception in genius.core.session
Error that will be thrown when an action that is not valid for the given round.
InvalidActionError(NegotiationParty, List<Class<? extends Action>>, Action) - Constructor for exception genius.core.session.InvalidActionError
Initializes a new instance of the InvalidActionError class.
IS_MEDIATOR - Static variable in class genius.core.repository.Property
 
isAborted - Variable in class genius.core.protocol.DefaultMultilateralProtocol
 
isAcceptable(List<Feedback>) - Static method in enum genius.core.Feedback
 
isAgreement() - Method in class genius.core.NegotiationResult
 
isBelowFrontier(BidPoint) - Method in class genius.core.analysis.ParetoFrontier
Returns true if the given BidPoint is not part of the Pareto-frontier.
isCellEditable(EventObject) - Method in class genius.core.jtreetable.AbstractCellEditor
 
isCellEditable(Object, int) - Method in class genius.core.jtreetable.AbstractTreeTableModel
By default, make the column with the Tree in it the only editable one.
isCellEditable(EventObject) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellEditor
Overridden to return false, and if the event is a mouse event it is forwarded to the tree.
isCellEditable(Object, int) - Method in interface genius.core.jtreetable.TreeTableModel
Indicates whether the the value for node node, at column number column is editable.
isCellEditable(int, int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
isChanged() - Method in class genius.core.boaframework.SessionData
 
isCleared() - Method in class genius.core.boaframework.OpponentModel
 
isComplete() - Method in class genius.core.representative.UncertainUtilitySpace
 
isComplete() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
isComplete() - Method in class genius.core.utility.AdditiveUtilitySpace
 
isComplete() - Method in class genius.core.utility.ConstraintUtilitySpace
 
isComplete(Objective) - Method in interface genius.core.utility.Evaluator
Check whether the evaluator has enough information to make an evaluation.
isComplete(Objective) - Method in class genius.core.utility.EvaluatorDiscrete
 
isComplete(Objective) - Method in class genius.core.utility.EvaluatorInteger
 
isComplete(Objective) - Method in class genius.core.utility.EvaluatorObjective
 
isComplete(Objective) - Method in class genius.core.utility.EvaluatorReal
 
isComplete() - Method in class genius.core.utility.NonlinearUtilitySpace
 
isComplete() - Method in interface genius.core.utility.UtilitySpace
Check if this utility space is complete and ready for negotiation.
isCurrentActionValid(Action) - Method in class genius.core.NegoRound
 
isDeadlineReached(int) - Method in class genius.core.NegoRound
 
isDeadlineReached() - Method in class genius.core.session.Session
Check whether one of the deadlines is reached.
isDeadlineReached() - Method in class genius.core.timeline.Timeline
 
isDiscounted() - Method in class genius.core.utility.AbstractUtilitySpace
 
isDominatedBy(PartialBidPoint) - Method in class genius.core.analysis.pareto.PartialBidPoint
 
isDone() - Method in class genius.core.misc.Progress
Returns true if this progress is at last state.
isEmpty() - Method in class genius.core.BidHistory
Checks if BidHistory (array) is empty or not.
isEmpty() - Method in class genius.core.boaframework.SessionData
 
isEmpty() - Method in class genius.core.list.ReadonlyList
 
isEmpty() - Method in class genius.core.misc.Queue
Test if the queue is logically empty.
isEmpty() - Method in class genius.core.xml.SimpleElement
 
isEndNegotiation() - Method in class genius.core.boaframework.OfferingStrategy
 
isFinalActionEvent() - Method in class genius.core.events.ActionEvent
 
isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMajorityConsensusProtocol
 
isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
 
isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.DefaultMultilateralProtocol
 
isFinished(Session, List<NegotiationParty>) - Method in interface genius.core.protocol.MultilateralProtocol
Check if the protocol is done or still busy.
isFinished(Session, List<NegotiationParty>) - Method in class genius.core.protocol.StackedAlternatingOffersProtocol
If all agents accept the most recent offer, then this negotiation ends.
isFirstRound() - Method in class genius.core.session.Session
Check whether this is the first round (round 1).
isIssue() - Method in class genius.core.issue.Objective
 
isLeaf() - Method in class genius.core.issue.Objective
 
isLeaf(Object) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
isMAC() - Method in class genius.core.boaframework.AcceptanceStrategy
Method which states if the current acceptance strategy is the Multi-Acceptance Strategy.
isMAC() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
isMediator() - Method in class genius.core.parties.NegotiationPartyInternal
 
isMediator() - Method in class genius.core.repository.ParticipantRepItem
 
isMediator() - Method in class genius.core.repository.PartyRepItem
 
isObjective() - Method in class genius.core.issue.Objective
 
isParent(Objective) - Method in class genius.core.issue.Objective
Check whether or not a particular Objective is a child of the receiver.
isPaused() - Method in class genius.core.timeline.Timeline
 
isPrintEnabled() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
isPrintEnabled() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
isPrintEnabled() - Method in class genius.core.parties.SessionsInfo
True if print ot stdout is enabled.
isRandomSessionOrder() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
isRandomSessionOrder() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
 
isRepetitionAllowed() - Method in class genius.core.config.MultilateralTournamentConfiguration
 
isRepetitionAllowed() - Method in interface genius.core.config.MultilateralTournamentConfigurationInterface
Gets whether repetition is allowed when generating combinations of agents.
isStrictlyDominatedBy(BidPoint) - Method in class genius.core.analysis.BidPoint
Returns true if this BidPoint is strictly dominated by another BidPoint.
Issue - Class in genius.core.issue
Class Issue represents a negotiation issue to be settled in a negotiation.
Issue(String, int) - Constructor for class genius.core.issue.Issue
Creates a new issue give its name and number.
Issue(String, int, Objective) - Constructor for class genius.core.issue.Issue
Creates a new issue give its name, number, and parent.
IssueDiscrete - Class in genius.core.issue
Specific type of issue in which the value of the issue are a set of objects.
IssueDiscrete(String, int, String[]) - Constructor for class genius.core.issue.IssueDiscrete
Create a new discrete issue given the name of the issue, its unique ID, and an array of possible values.
IssueDiscrete(String, int, String[], Objective) - Constructor for class genius.core.issue.IssueDiscrete
Create a new discrete issue given the name of the issue, its unique ID, its parent, and an array of possible values.
IssueDiscrete(String, int, String[], String[], Objective) - Constructor for class genius.core.issue.IssueDiscrete
Create a new discrete issue given the name of the issue, its unique ID, its parent, and an array of possible values and a description for each value.
IssueInteger - Class in genius.core.issue
Specific type of issue which specifies an integer range [min, max].
IssueInteger(String, int, int, int) - Constructor for class genius.core.issue.IssueInteger
Create a new issue issue given the name of the issue, its unique ID, and the value range [min, max].
IssueInteger(String, int, int, int, Objective) - Constructor for class genius.core.issue.IssueInteger
Create a new issue issue given the name of the issue, its unique ID, its parent, and the value range [min, max].
IssueReal - Class in genius.core.issue
issue with Double values within some range [min, max].
IssueReal(String, int, double, double) - Constructor for class genius.core.issue.IssueReal
 
IssueReal(String, int, double, double, Objective) - Constructor for class genius.core.issue.IssueReal
 
ISSUETYPE - Enum in genius.core.issue
 
IssueValue - Interface in genius.core.analysis.pareto
Contains issue value plus the utilities
isTimerRunning() - Method in class genius.core.session.Session
 
isVotingRound(Session) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
Returns whether this is a voting round.
iterator() - Method in class genius.core.list.AbstractImmutableList
 
iterator() - Method in class genius.core.list.ImArrayList
 
iterator() - Method in class genius.core.list.ReadonlyList
 

J

JavaList<E> - Class in genius.core.list
Adapts ImmutableList to java.util.List.
JavaList(ImmutableList<E>) - Constructor for class genius.core.list.JavaList
 
join(Collection<?>, String) - Static method in class genius.core.logging.CsvLogger
Helper method.
JoinedList<E> - Class in genius.core.list
Creates conjunction of two lists.
JoinedList(ImmutableList<E>, ImmutableList<E>) - Constructor for class genius.core.list.JoinedList
 
JTreeTable - Class in genius.core.jtreetable
This example shows how to create a simple JTreeTable component, by using a JTree as a renderer (and editor) for the cells in a particular column in the JTable.
JTreeTable(TreeTableModel) - Constructor for class genius.core.jtreetable.JTreeTable
 
JTreeTable.TreeTableCellEditor - Class in genius.core.jtreetable
TreeTableCellEditor implementation.
JTreeTable.TreeTableCellRenderer - Class in genius.core.jtreetable
A TreeCellRenderer that displays a JTree.

K

Key - Class in genius.core.xml
Utility object for use with HashMaps.
Key(String) - Constructor for class genius.core.xml.Key
 

L

lastAction - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
lastBid - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
lastIndexOf(Object) - Method in class genius.core.list.ReadonlyList
 
LinearBidIterator - Class in genius.core
 
LinearBidIterator(Domain, AdditiveUtilitySpace, double, double) - Constructor for class genius.core.LinearBidIterator
 
list - Variable in class genius.core.list.ReadonlyList
 
Listenable<TYPE> - Interface in genius.core.listener
Simple reusable listenable
Listener<T> - Interface in genius.core.listener
Listener for changes in a Listenable.
listenerList - Variable in class genius.core.jtreetable.AbstractCellEditor
 
listenerList - Variable in class genius.core.jtreetable.AbstractTreeTableModel
 
listenToAll(List<NegotiationParty>) - Static method in class genius.core.protocol.DefaultMultilateralProtocol
 
listenToNone(List<NegotiationParty>) - Static method in class genius.core.protocol.DefaultMultilateralProtocol
 
listIterator() - Method in class genius.core.list.ReadonlyList
 
listIterator(int) - Method in class genius.core.list.ReadonlyList
 
ListWithRemove<E> - Class in genius.core.list
Turns immutable list into a list from which elements can be marked as "removed".
ListWithRemove(ImmutableList<E>) - Constructor for class genius.core.list.ListWithRemove
 
load(File) - Static method in class genius.core.config.MultilateralTournamentConfiguration
load(File) - Static method in class genius.core.config.MultilateralTournamentsConfiguration
 
load() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
load() - Method in class genius.core.repository.ParticipantRepItem
 
load() - Method in class genius.core.repository.PartyRepItem
 
loadAgent(String) - Static method in class genius.core.Global
Load an agent using the given classname/filename.
loadAgent(String, String) - Static method in class genius.core.Global
load agent and then set the parameters.
loadAgentsUtilitySpaces() - Method in class genius.core.protocol.Protocol
 
loadClassFromFile(File) - Static method in class genius.core.Global
Load a file as a class.
loadData() - Method in class genius.core.boaframework.AcceptanceStrategy
 
loadData() - Method in class genius.core.boaframework.BOA
Method used to load the saved object, possibly created in a previous negotiation session.
loadData() - Method in class genius.core.boaframework.OfferingStrategy
 
loadData() - Method in class genius.core.boaframework.OMStrategy
 
loadData() - Method in class genius.core.boaframework.OpponentModel
 
loadData(String, String) - Method in class genius.core.utility.DataObjects
Loads the data of the agent, by the agentClassName and the prefProfName.
loadFromXML(SimpleElement) - Method in interface genius.core.utility.Evaluator
Load the evaluator from an XML file
loadFromXML(SimpleElement) - Method in class genius.core.utility.EvaluatorDiscrete
Loads EvaluatorDiscrete.fEval from a SimpleElement containing something like this: <item index="1" description= "Buy bags of chips and party nuts for all guests." value="Chips and Nuts" cost="100.0" evaluation="3">.
loadFromXML(SimpleElement) - Method in class genius.core.utility.EvaluatorInteger
 
loadFromXML(SimpleElement) - Method in class genius.core.utility.EvaluatorObjective
 
loadFromXML(SimpleElement) - Method in class genius.core.utility.EvaluatorReal
 
loadObject(String) - Static method in class genius.core.Global
Load an object from a given path.
loadObject(String, Class<?>) - Static method in class genius.core.Global
Runtime type-checked version of Global.loadObject(String).
loadRepository(File) - Static method in class genius.core.repository.boa.BoaRepository
 
loadSessionData() - Method in class genius.core.Agent
Loads the Serializable data for the agent.
lock(Objective) - Method in class genius.core.utility.AdditiveUtilitySpace
Place a lock on the weight of an objective or issue.
lockWeight() - Method in interface genius.core.utility.Evaluator
lockWeight is a flag affecting the behaviour of the normalize function in the utility space.
lockWeight() - Method in class genius.core.utility.EvaluatorDiscrete
 
lockWeight() - Method in class genius.core.utility.EvaluatorInteger
 
lockWeight() - Method in class genius.core.utility.EvaluatorObjective
 
lockWeight() - Method in class genius.core.utility.EvaluatorReal
 
log(Object) - Method in class genius.core.logging.CsvLogger
Log a given object.
Logger - Class in genius.core
 
Logger(JTextArea) - Constructor for class genius.core.Logger
Creates a new instance of Logger
logger - Variable in class genius.core.session.MultipartyNegoEventLoggerData
Logger for the results
logLine(Object...) - Method in class genius.core.logging.CsvLogger
Logs a complete line to the file.
logPrefix - Static variable in class genius.core.Global
 
logPreset - Static variable in class genius.core.Global
 
logSingleSession(Session, MultilateralProtocol, List<NegotiationPartyInternal>, double) - Static method in class genius.core.logging.CsvLogger
 

M

m - Variable in class genius.core.misc.ScoreKeeper
Map of objects and their score
madeupFeedback(double, double) - Static method in enum genius.core.Feedback
 
main(String[]) - Static method in class genius.core.misc.CommandLineRunner
Main method used to launch a negotiation specified as commandline commands.
main(String[]) - Static method in class genius.core.misc.ScenarioLauncher
 
main(String[]) - Static method in class genius.core.misc.Simulator
 
main(String[]) - Static method in class genius.core.misc.SimulatorConfiguration
 
makeEmpty() - Method in class genius.core.misc.Queue
Make the queue logically empty.
makeWarning(String, Exception, boolean, int) - Method in class genius.core.exceptions.Warning
Add warning to static hashtable used to keep track of all warnings issued so far.
MapList<IN1,OUT> - Class in genius.core.list
 
MapList(Function<IN1, OUT>, ImmutableList<IN1>) - Constructor for class genius.core.list.MapList
creates a list [f(a1), f(a2) ,.
MapThreadList<OUT,IN1,IN2> - Class in genius.core.list
 
MapThreadList(Function2<IN1, IN2, OUT>, ImmutableList<IN1>, ImmutableList<IN2>) - Constructor for class genius.core.list.MapThreadList
creates a list [f(a1,b1), f(a2, b2) ,.
marshal(ArrayList<RepItem>) - Method in class genius.core.repository.RepositoryItemTypeAdapter
 
MathTools - Class in genius.core.list
Basic computations
MathTools() - Constructor for class genius.core.list.MathTools
 
max - Variable in class genius.core.AgentParam
 
max - Variable in class genius.core.misc.ScoreKeeper
The highest score in the map
max - Variable in class genius.core.utility.SumZeroConstraint
 
max - Variable in class genius.core.utility.SumZeroConstraintList
 
Mediator - Interface in genius.core.parties
Base class for all mediator parties.
MediatorFeedbackBasedProtocol - Class in genius.core.protocol
This is the protocol for the mediated feedback.
MediatorFeedbackBasedProtocol() - Constructor for class genius.core.protocol.MediatorFeedbackBasedProtocol
 
MediatorProtocol - Class in genius.core.protocol
Base class for all mediator-based protocols
MediatorProtocol() - Constructor for class genius.core.protocol.MediatorProtocol
 
mergeIntoFrontier(BidPoint) - Method in class genius.core.analysis.ParetoFrontier
Determines if a bid should be added to the Pareto-frontier.
min - Variable in class genius.core.AgentParam
 
min - Variable in class genius.core.utility.SumZeroConstraint
 
min - Variable in class genius.core.utility.SumZeroConstraintList
 
MINUTE - Static variable in class genius.core.misc.Time
a minute in seconds
model - Variable in class genius.core.boaframework.OMStrategy
Reference to the opponent model
Multi_AcceptanceCondition - Class in genius.core.boaframework
The MAC is a tool which allows to test many acceptance strategies in the same negotiation trace.
Multi_AcceptanceCondition() - Constructor for class genius.core.boaframework.Multi_AcceptanceCondition
Empty constructor for the BOA framework.
MultilateralAnalysis - Class in genius.core.analysis
Start on analysis of the multi party tournament.
MultilateralAnalysis(List<? extends PartyWithUtility>, Bid, Double) - Constructor for class genius.core.analysis.MultilateralAnalysis
 
MultilateralProtocol - Interface in genius.core.protocol
The protocol describes if the negotiation is finished, what the agreement is, which actions can be done in the next round.
MultilateralSessionConfiguration - Interface in genius.core.session
Configuration for a multilateral (single) session.
MultilateralTournamentConfiguration - Class in genius.core.config
Implementation of MultilateralTournamentConfigurationInterface.
MultilateralTournamentConfiguration(MultiPartyProtocolRepItem, Deadline, PartyRepItem, List<ParticipantRepItem>, List<ProfileRepItem>, List<ParticipantRepItem>, List<ProfileRepItem>, int, int, boolean, boolean, PersistentDataType, boolean) - Constructor for class genius.core.config.MultilateralTournamentConfiguration
 
MultilateralTournamentConfigurationInterface - Interface in genius.core.config
Stores the configuration variables
MultilateralTournamentsConfiguration - Class in genius.core.config
MultilateralTournamentsConfiguration() - Constructor for class genius.core.config.MultilateralTournamentsConfiguration
Default empty tournaments.
MultilateralTournamentsConfiguration(List<MultilateralTournamentConfiguration>) - Constructor for class genius.core.config.MultilateralTournamentsConfiguration
Create tournaments with given set
MultipartyNegoActionEvent - Class in genius.core.events
Agent did an action.
MultipartyNegoActionEvent(Action, int, int, double, List<NegotiationPartyInternal>, Bid) - Constructor for class genius.core.events.MultipartyNegoActionEvent
 
MultipartyNegoEventLoggerData - Class in genius.core.session
 
MultipartyNegoEventLoggerData() - Constructor for class genius.core.session.MultipartyNegoEventLoggerData
 
MultiPartyProtocolRepItem - Class in genius.core.repository
reference to a protocol class.
MultiPartyProtocolRepItem() - Constructor for class genius.core.repository.MultiPartyProtocolRepItem
 
MultiPartyProtocolRepItem(String, String, String, Boolean, Boolean) - Constructor for class genius.core.repository.MultiPartyProtocolRepItem
 
MultipleAgentsVariable - Class in genius.core.tournament.VariablesAndValues
 
MultipleAgentsVariable() - Constructor for class genius.core.tournament.VariablesAndValues.MultipleAgentsVariable
 
MyWarningException() - Constructor for exception genius.core.exceptions.Warning.MyWarningException
 

N

name - Variable in class genius.core.AgentParam
 
NAME - Variable in class genius.core.boaframework.SharedAgentState
 
name - Variable in class genius.core.repository.boa.BoaRepItem
cache of the actual name.
nameOfClass(String) - Static method in class genius.core.Global
 
NegoRound - Class in genius.core
 
NegoRound() - Constructor for class genius.core.NegoRound
 
NegoRound(ArrayList<NegoTurn>, int) - Constructor for class genius.core.NegoRound
 
NegoRound(ArrayList<NegoTurn>, ArrayList<Class>, ArrayList<Class>, int) - Constructor for class genius.core.NegoRound
 
NegoRound(NegoRound) - Constructor for class genius.core.NegoRound
 
negoThread - Variable in class genius.core.protocol.Protocol
 
negotiationEnded(Bid) - Method in class genius.core.AgentAdapter
 
negotiationEnded(Bid) - Method in class genius.core.parties.AbstractNegotiationParty
 
negotiationEnded(Bid) - Method in interface genius.core.parties.NegotiationParty
This is called to inform the agent that the negotiation has been ended.
NegotiationEvent - Interface in genius.core.events
An abstract superclass for all events, both meta-events like SessionFailedEvent and concrete Actions done by agents like doing an Offer .
NegotiationEventListener - Interface in genius.core
implement this class in order to subscribe with the NegotiationManager to get callback on handleEvent().
NegotiationInfo - Class in genius.core.parties
An object that collects all the init parameters for NegotiationParty#init().
NegotiationInfo(AbstractUtilitySpace, Deadline, TimeLineInfo, long, AgentID, PersistentDataContainer) - Constructor for class genius.core.parties.NegotiationInfo
 
NegotiationInfo(PairwiseComparisonUserModel, Deadline, TimeLineInfo, long, AgentID, PersistentDataContainer) - Constructor for class genius.core.parties.NegotiationInfo
Constructor with uncertainty
NegotiationParty - Interface in genius.core.parties
Base interface for Negotiation parties.
NegotiationPartyInternal - Class in genius.core.parties
Only for use in the core.
NegotiationPartyInternal(ParticipantRepItem, ProfileRepItem, Session, SessionsInfo, AgentID, UncertainPreferenceContainer) - Constructor for class genius.core.parties.NegotiationPartyInternal
Creates a new NegotiationParty from repository items and initializes it.
NegotiationPartyTimeoutException - Exception in genius.core.exceptions
Exception illustrating that calculating a feature of the bidspace (for example the Nash point) went wrong.
NegotiationPartyTimeoutException(NegotiationParty) - Constructor for exception genius.core.exceptions.NegotiationPartyTimeoutException
 
NegotiationPartyTimeoutException(NegotiationParty, String) - Constructor for exception genius.core.exceptions.NegotiationPartyTimeoutException
 
NegotiationPartyTimeoutException(NegotiationParty, String, Throwable) - Constructor for exception genius.core.exceptions.NegotiationPartyTimeoutException
 
NegotiationPartyTimeoutException(NegotiationParty, Throwable) - Constructor for exception genius.core.exceptions.NegotiationPartyTimeoutException
 
NegotiationResult - Class in genius.core
 
NegotiationResult(double, Action, Bid) - Constructor for class genius.core.NegotiationResult
 
negotiationSession - Variable in class genius.core.boaframework.BOA
Reference to the object which holds all information about the negotiation
negotiationSession - Variable in class genius.core.boaframework.BOAagent
Links to the negotiation domain
negotiationSession - Variable in class genius.core.boaframework.BoaParty
Links to the negotiation domain
NegotiationSession - Class in genius.core.boaframework
This is a class which manages all the negotiation session pertinent information to a single agent.
NegotiationSession() - Constructor for class genius.core.boaframework.NegotiationSession
Special constructor used by the NegotiationSessionWrapper.
NegotiationSession(SessionData, AbstractUtilitySpace, TimeLineInfo) - Constructor for class genius.core.boaframework.NegotiationSession
Create a negotiation session which is used to keep track of the negotiation state.
NegotiationSession(SessionData, AbstractUtilitySpace, TimeLineInfo, OutcomeSpace) - Constructor for class genius.core.boaframework.NegotiationSession
Create a negotiation session which is used to keep track of the negotiation state.
NegotiatorException - Exception in genius.core.exceptions
reports problem with negotiator agent.
NegotiatorException(String) - Constructor for exception genius.core.exceptions.NegotiatorException
Creates a new instance of NegotiatorException
NegotiatorException(String, Throwable) - Constructor for exception genius.core.exceptions.NegotiatorException
 
NegoTurn - Class in genius.core
 
NegoTurn(int) - Constructor for class genius.core.NegoTurn
 
NegoTurn(int, ArrayList<Class>) - Constructor for class genius.core.NegoTurn
 
NegoTurn(int, Class) - Constructor for class genius.core.NegoTurn
 
newTournament - Variable in class genius.core.misc.CommandLineOptions
Option "s", automatically open new tournament tab on start up.
next() - Method in class genius.core.BidIterator
 
next() - Method in class genius.core.LinearBidIterator
 
next() - Method in class genius.core.representative.RandomCollection
 
next() - Method in class genius.core.uncertainty.flattening.RandomCollection
 
nextBid - Variable in class genius.core.boaframework.OfferingStrategy
The next bid the agent plans to present
NoAction - Class in genius.core.actions
immutable.
NoAction(AgentID) - Constructor for class genius.core.actions.NoAction
 
NoAction(Agent) - Constructor for class genius.core.actions.NoAction
 
nodeForRow(int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
NoModel - Class in genius.core.boaframework
Placeholder to notify an agent that there is no opponent model available.
NoModel() - Constructor for class genius.core.boaframework.NoModel
 
NonlinearUtilitySpace - Class in genius.core.utility
In the non-linear scenarios, the agents no longer have linear utility functions; instead, they can only sample their utility of a bid through the getUtility() method.
NonlinearUtilitySpace() - Constructor for class genius.core.utility.NonlinearUtilitySpace
Creates an empty nonlinear utility space.
NonlinearUtilitySpace(Domain) - Constructor for class genius.core.utility.NonlinearUtilitySpace
 
NonlinearUtilitySpace(Domain, String) - Constructor for class genius.core.utility.NonlinearUtilitySpace
 
NonlinearUtilitySpace(NonlinearUtilitySpace) - Constructor for class genius.core.utility.NonlinearUtilitySpace
create a clone of another utility space
normalize(Integer) - Method in class genius.core.utility.EvaluatorDiscrete
 
normalizeChildren(Objective) - Method in class genius.core.utility.AdditiveUtilitySpace
Normalizes the weights of objectives of the given objective so that they sum up to one.
notifyChange(TYPE) - Method in class genius.core.listener.DefaultListenable
This should only be called by the owner of the listenable, not by listeners or others.
notifyChange(T) - Method in interface genius.core.listener.Listener
a notification call that occurs when something changed.
notifyChange(NegotiationEvent) - Method in class genius.core.logging.ConsoleLogger
 
notifyChange(NegotiationEvent) - Method in class genius.core.logging.FileLogger
 
notifyChange(NegotiationEvent) - Method in class genius.core.logging.StatisticsLogger
 
notifyChange(NegotiationEvent) - Method in class genius.core.logging.XmlLogger
 
nrOfVotes(int, List<Turn>, int) - Method in class genius.core.protocol.AlternatingMultipleOffersProtocol
 

O

Objective - Class in genius.core.issue
Objective is superclass of issues and can be configured in a parent-child tree-like construction.
Objective() - Constructor for class genius.core.issue.Objective
 
Objective(Objective) - Constructor for class genius.core.issue.Objective
 
Objective(Objective, String, int) - Constructor for class genius.core.issue.Objective
 
Offer - Class in genius.core.actions
Symbolizes an offer of an agent for the opponent.
Offer(AgentID, Bid) - Constructor for class genius.core.actions.Offer
 
OfferForFeedback - Class in genius.core.actions
immutable.
OfferForFeedback(AgentID, Bid) - Constructor for class genius.core.actions.OfferForFeedback
Creates a new instance of SendBid
OfferForFeedback(Agent, Bid) - Constructor for class genius.core.actions.OfferForFeedback
Creates a new instance of SendBid
OfferForVoting - Class in genius.core.actions
immutable
OfferForVoting(AgentID, Bid) - Constructor for class genius.core.actions.OfferForVoting
Creates a new instance of SendBid
OfferForVoting(Agent, Bid) - Constructor for class genius.core.actions.OfferForVoting
Creates a new instance of SendBid
offeringStrategy - Variable in class genius.core.boaframework.AcceptanceStrategy
Reference to the offering strategy.
offeringStrategy - Variable in class genius.core.boaframework.BOAagent
Decides what to offer
offeringStrategy - Variable in class genius.core.boaframework.BoaParty
Decides what to offer
OfferingStrategy - Class in genius.core.boaframework
Describes a bidding strategy of an agent of the BOA framework.
OfferingStrategy() - Constructor for class genius.core.boaframework.OfferingStrategy
 
omMeasuresResults - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
omStrategy - Variable in class genius.core.boaframework.BOAagent
Selects which bid to send when using an opponent model
omStrategy - Variable in class genius.core.boaframework.BoaParty
Selects which bid to send when using an opponent model
omStrategy - Variable in class genius.core.boaframework.OfferingStrategy
Reference to the opponent model strategy
OMStrategy - Class in genius.core.boaframework
This is the abstract class which determines when the opponent model may be updated, and how it used to select a bid for the opponent.
OMStrategy() - Constructor for class genius.core.boaframework.OMStrategy
 
opponentBidHistory - Variable in class genius.core.boaframework.NegotiationSession
History of bids made by the opponent.
opponentModel - Variable in class genius.core.boaframework.AcceptanceStrategy
Reference to opponnent model of agent.
opponentModel - Variable in class genius.core.boaframework.BOAagent
Approximates the utility of a bid for the opponent
opponentModel - Variable in class genius.core.boaframework.BoaParty
Approximates the utility of a bid for the opponent
opponentModel - Variable in class genius.core.boaframework.OfferingStrategy
Reference to the opponent model
OpponentModel - Class in genius.core.boaframework
Describes an opponent model of an agent of the BOA framework.
OpponentModel() - Constructor for class genius.core.boaframework.OpponentModel
 
OpponentModelMeasuresResults - Class in genius.core.qualitymeasures
Simple class to hold the results of the opponent model measures.
OpponentModelMeasuresResults() - Constructor for class genius.core.qualitymeasures.OpponentModelMeasuresResults
 
opponentUtilitySpace - Variable in class genius.core.boaframework.OpponentModel
Reference to the estimated opponent's utility state
OrderedSimpleElement - Class in genius.core.xml
Orders the attributes
OrderedSimpleElement(String) - Constructor for class genius.core.xml.OrderedSimpleElement
 
ourUtilityOnPareto(double) - Method in class genius.core.analysis.BidSpace
Returns the nearest Pareto-optimal bid given the opponent's utility (agent B).
OutcomeComparison - Class in genius.core.uncertainty
 
OutcomeComparison(BidDetails, BidDetails) - Constructor for class genius.core.uncertainty.OutcomeComparison
 
OutcomeComparison(BidDetails, BidDetails, int) - Constructor for class genius.core.uncertainty.OutcomeComparison
 
outcomes - Variable in class genius.core.boaframework.Multi_AcceptanceCondition
 
outcomeSpace - Variable in class genius.core.boaframework.BOAagent
Contains the space of possible bids
outcomeSpace - Variable in class genius.core.boaframework.BoaParty
Contains the space of possible bids
outcomeSpace - Variable in class genius.core.boaframework.NegotiationSession
Optional outcomespace which should be set manually.
OutcomeSpace - Class in genius.core.boaframework
This class generates the complete outcome space and is therefore useful if someone wants to quickly implement an agent.
OutcomeSpace(AbstractUtilitySpace) - Constructor for class genius.core.boaframework.OutcomeSpace
Creates an unsorted outcome space.
OutcomeTuple - Class in genius.core.boaframework
This class is a container which holds the necessary information so that a particular NegotiationOutcome of the multi-acceptance criteria (MAC) can be reconstructed given a full negotiation outcome.
OutcomeTuple(Bid, String, double, int, int, String, String) - Constructor for class genius.core.boaframework.OutcomeTuple
 
Outer<T> - Class in genius.core.list
creates all possible combinations of one element from each of the provided lists
Outer(ImmutableList<T>...) - Constructor for class genius.core.list.Outer
 
outputFile - Variable in class genius.core.misc.CommandLineOptions
Option "f", specify the output file for the commandline runner.
over(int, int) - Static method in class genius.core.list.MathTools
 
ownBidHistory - Variable in class genius.core.boaframework.NegotiationSession
History of bids made by the agent.

P

paint(Graphics) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
Sublcassed to translate the graphics such that the last visible row will be drawn at 0,0.
Pair<A,B> - Class in genius.core.misc
A simple tuple class.
Pair(A, B) - Constructor for class genius.core.misc.Pair
Create a pair from the given two objects.
PairwiseComparisonUserModel - Class in genius.core.uncertainty
 
PairwiseComparisonUserModel(List<OutcomeComparison>) - Constructor for class genius.core.uncertainty.PairwiseComparisonUserModel
 
parameter - Variable in class genius.core.tournament.VariablesAndValues.AssignedParameterVariable
 
ParameterList - Class in genius.core.repository.boa
 
ParameterList() - Constructor for class genius.core.repository.boa.ParameterList
 
ParameterList(ParameterList) - Constructor for class genius.core.repository.boa.ParameterList
 
ParameterRepItem - Class in genius.core.repository.boa
Rep item storing a parameter value
ParameterRepItem(String, Double) - Constructor for class genius.core.repository.boa.ParameterRepItem
 
parametervalues - Variable in class genius.core.Agent
Deprecated. 
ParetoFrontier - Class in genius.core.analysis
Class which stores the Pareto-frontier.
ParetoFrontier() - Constructor for class genius.core.analysis.ParetoFrontier
Create an empty list to store the Pareto-frontier.
ParetoFrontierF - Class in genius.core.analysis.pareto
Algorithm to compute pareto fast.
ParetoFrontierF(List<Set<IssueValue>>) - Constructor for class genius.core.analysis.pareto.ParetoFrontierF
 
ParetoFrontierF(AdditiveUtilitySpace, AdditiveUtilitySpace) - Constructor for class genius.core.analysis.pareto.ParetoFrontierF
Does the heavy plumbing job of getting valuesets from domain.
parse(String[]) - Method in class genius.core.misc.CommandLineOptions
Method used to parse the commandline options.
parse(Reader) - Method in class genius.core.xml.SimpleDOMParser
 
parseStrategyParameters(String) - Method in class genius.core.Agent
Used to parse parameters presented in the agent repository.
PartialBidPoint - Class in genius.core.analysis.pareto
Similar to BidPoint but can hold partial bids.
PartialBidPoint(Set<IssueValue>, Double, Double) - Constructor for class genius.core.analysis.pareto.PartialBidPoint
 
Participant - Class in genius.core.session
Contains full participant info: the party name, strategy and profile.
Participant(AgentID, ParticipantRepItem, ProfileRepItem, UncertainPreferenceContainer) - Constructor for class genius.core.session.Participant
 
Participant(AgentID, ParticipantRepItem, ProfileRepItem) - Constructor for class genius.core.session.Participant
 
ParticipantRepItem - Class in genius.core.repository
Abstract superclass for RepItems that can generate Participants.
ParticipantRepItem() - Constructor for class genius.core.repository.ParticipantRepItem
 
PartyRepItem - Class in genius.core.repository
This repository item contains all info about a NegotiationParty that can be loaded.
PartyRepItem(String) - Constructor for class genius.core.repository.PartyRepItem
 
PartyWithUtility - Interface in genius.core.parties
Lightweight interface for some party that gives Bids a utility.
PausableContinuousTimeline - Class in genius.core
 
PausableContinuousTimeline(int) - Constructor for class genius.core.PausableContinuousTimeline
 
pause() - Method in class genius.core.PausableContinuousTimeline
 
paused - Variable in class genius.core.timeline.Timeline
 
PERCENTAGE - Static variable in class genius.core.misc.Progress
Flag for including percentage in the reporting (example: (25%))
Permutations<E> - Interface in genius.core.list
Permutations contains a list of permutations of some ImmutableList.
PermutationsOrderedWithoutReturn<E> - Class in genius.core.list
Creates all ordered permutations without return.
PermutationsOrderedWithoutReturn(ImmutableList<E>, int) - Constructor for class genius.core.list.PermutationsOrderedWithoutReturn
 
PermutationsWithoutReturn<E> - Class in genius.core.list
Creates all permutation without return (WOR).
PermutationsWithoutReturn(ImmutableList<E>, int) - Constructor for class genius.core.list.PermutationsWithoutReturn
 
PermutationsWithReturn<E> - Class in genius.core.list
Creates all permutations with return (WR).
PermutationsWithReturn(ImmutableList<E>, int) - Constructor for class genius.core.list.PermutationsWithReturn
 
PersistentDataContainer - Interface in genius.core.persistent
Container that may hold data saved from previous sessions..
PersistentDataType - Enum in genius.core.persistent
 
prettyTimeSpan(double) - Static method in class genius.core.misc.Time
Converts the given nano time to an human readable string.
prettyTimeSpan(double, boolean) - Static method in class genius.core.misc.Time
Converts the given nano time to an human readable string.
printParameters() - Method in class genius.core.boaframework.AcceptanceStrategy
 
printParameters(AcceptanceStrategy) - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
printParameters() - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
printProgressToConsole(int) - Method in class genius.core.misc.Progress
Erases previously printed line and prints the progress string.
ProfileRepItem - Class in genius.core.repository
ProfileRepItem is a profile, as an item to put in the registry.
ProfileRepItem(URL, DomainRepItem) - Constructor for class genius.core.repository.ProfileRepItem
 
profiles - Variable in class genius.core.misc.CommandLineOptions
Option "p", specify a list of profiles for the commandline runner.
ProfileValue - Class in genius.core.tournament.VariablesAndValues
 
ProfileValue(ProfileRepItem) - Constructor for class genius.core.tournament.VariablesAndValues.ProfileValue
 
ProfileVariable - Class in genius.core.tournament.VariablesAndValues
ProfileVariable is a variable for a tournament, indicating that the profile is to be manipulated.
ProfileVariable() - Constructor for class genius.core.tournament.VariablesAndValues.ProfileVariable
 
Progress - Class in genius.core.misc
Contains the progress of something.
Progress(int) - Constructor for class genius.core.misc.Progress
Initializes a new instant of the Progress object.
Property - Class in genius.core.repository
Created by dfesten on 6-8-2014.
Property() - Constructor for class genius.core.repository.Property
 
protocol - Variable in class genius.core.misc.CommandLineOptions
Option "r", specify a protocol for the commandline runner.
protocol - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
Protocol - Class in genius.core.protocol
Abstract class for the manager of protocols.
Protocol(AgentRepItem[], ProfileRepItem[], HashMap<AgentParameterVariable, AgentParamValue>[], int) - Constructor for class genius.core.protocol.Protocol
 
PROTOCOL_REPOSITORY - Static variable in class genius.core.Global
Path to protocol repository
ProtocolRepItem - Class in genius.core.repository
 
ProtocolRepItem() - Constructor for class genius.core.repository.ProtocolRepItem
description of this agent
ProtocolRepItem(String, String, String) - Constructor for class genius.core.repository.ProtocolRepItem
 
ProtocolValue - Class in genius.core.tournament.VariablesAndValues
 
ProtocolValue(ProtocolRepItem) - Constructor for class genius.core.tournament.VariablesAndValues.ProtocolValue
 
ProtocolVariable - Class in genius.core.tournament.VariablesAndValues
 
ProtocolVariable() - Constructor for class genius.core.tournament.VariablesAndValues.ProtocolVariable
 
put(Serializable) - Method in class genius.core.persistent.DefaultPersistentDataContainer
 
put(Serializable) - Method in interface genius.core.persistent.PersistentDataContainer
 
putValue(int, Value) - Method in class genius.core.Bid
 

Q

Queue - Class in genius.core.misc
Array-based implementation of the queue.
Queue() - Constructor for class genius.core.misc.Queue
Construct the queue.
Queue(int) - Constructor for class genius.core.misc.Queue
Construct the queue.
quitWhenTournamentDone - Variable in class genius.core.misc.CommandLineOptions
Option "q", automatically quit after the tournament finished.

R

rand - Variable in class genius.core.parties.AbstractNegotiationParty
Random seed used by this party.
RandomCollection<E> - Class in genius.core.representative
 
RandomCollection() - Constructor for class genius.core.representative.RandomCollection
 
RandomCollection(Random) - Constructor for class genius.core.representative.RandomCollection
 
RandomCollection<E> - Class in genius.core.uncertainty.flattening
 
RandomCollection() - Constructor for class genius.core.uncertainty.flattening.RandomCollection
 
RandomCollection(Random) - Constructor for class genius.core.uncertainty.flattening.RandomCollection
 
RandomFlatteningStrategy - Class in genius.core.representative
 
RandomFlatteningStrategy(UncertainUtilitySpace) - Constructor for class genius.core.representative.RandomFlatteningStrategy
 
RandomFlatteningStrategy - Class in genius.core.uncertainty.flattening
 
RandomFlatteningStrategy(FlattenedUtilitySpace) - Constructor for class genius.core.uncertainty.flattening.RandomFlatteningStrategy
 
Range - Class in genius.core.misc
This is a tuple class which is used to pass on a double range.
Range(double, double) - Constructor for class genius.core.misc.Range
Specifies a continuous range.
RangeInt - Class in genius.core.misc
This is a tuple class which is used to pass on an integer range.
RangeInt(int, int) - Constructor for class genius.core.misc.RangeInt
Specifies a discrete range.
Rank - Class in genius.core.utility
 
Rank(int) - Constructor for class genius.core.utility.Rank
 
Rank(int, HashMap<String, Integer>) - Constructor for class genius.core.utility.Rank
 
RConstraint - Class in genius.core.utility
 
RConstraint() - Constructor for class genius.core.utility.RConstraint
 
readFromDisc(String) - Static method in class genius.core.SerializeHandling
Reads an Object from the "path" in the disc.
ReadonlyList<E> - Class in genius.core.list
A read-only version of a List.
ReadonlyList(List<E>) - Constructor for class genius.core.list.ReadonlyList
 
ReceiveMessage(Action) - Method in class genius.core.Agent
informs you which action the opponent did
receiveMessage(AgentID, Action) - Method in class genius.core.AgentAdapter
 
ReceiveMessage(Action) - Method in class genius.core.boaframework.BOAagent
Stores the actions made by a partner.
receiveMessage(AgentID, Action) - Method in class genius.core.boaframework.BoaParty
Stores the actions made by a partner.
receiveMessage(AgentID, Action) - Method in class genius.core.parties.AbstractNegotiationParty
 
receiveMessage(AgentID, Action) - Method in interface genius.core.parties.NegotiationParty
This method is called to inform the party that another NegotiationParty chose an Action.
RecoverableSessionErrorEvent - Class in genius.core.events
This exception indicates that something went wrong but we did an automatic recovery.
RecoverableSessionErrorEvent(Session, NegotiationPartyInternal, Exception) - Constructor for class genius.core.events.RecoverableSessionErrorEvent
 
Reject - Class in genius.core.actions
This class is used to createFrom an action which symbolizes that an agent rejects an offer.
Reject(AgentID, Bid) - Constructor for class genius.core.actions.Reject
Action to accept an opponent's bid.
relatedIssues - Variable in class genius.core.utility.SumZeroConstraint
 
relatedIssues - Variable in class genius.core.utility.SumZeroConstraintList
 
remainingAC(String) - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
remainingACAccept(Bid, double, ArrayList<BidPointTime>, ArrayList<BidPointTime>, String) - Method in class genius.core.boaframework.Multi_AcceptanceCondition
 
remove() - Method in class genius.core.BidIterator
 
remove(int) - Method in class genius.core.issue.Objective
Removes the child at the given index, setting it's parent to null.
remove(MutableTreeNode) - Method in class genius.core.issue.Objective
Removes node from the receiver's children, and sets it's parent to null.
remove(BigInteger) - Method in class genius.core.list.ListWithRemove
Remove item at index n
remove(Object) - Method in class genius.core.list.ReadonlyList
 
remove(int) - Method in class genius.core.list.ReadonlyList
 
remove(BoaPartyRepItem) - Method in class genius.core.repository.BoaPartiesList
 
remove(BoaPartyRepItem) - Method in class genius.core.repository.BoaPartyRepository
Remove boa party from the list
removeActionTeminateSessionWithFailure(Class) - Method in class genius.core.NegoRound
 
removeActionTeminateSessionWithSuccess(Class) - Method in class genius.core.NegoRound
 
removeAll(Collection<?>) - Method in class genius.core.list.ReadonlyList
 
removeCellEditorListener(CellEditorListener) - Method in class genius.core.jtreetable.AbstractCellEditor
 
removeComponent(BOArepItem) - Method in class genius.core.boaframework.repository.BOAagentRepository
 
removeComponent(BoaRepItem) - Method in class genius.core.repository.boa.BoaRepository
 
removeFromParent() - Method in class genius.core.issue.Objective
Removes the subtree rooted at this node from the tree, giving this node a null parent.
removeLastRound() - Method in class genius.core.session.Session
Removes the last (supposedly incomplete) round, if there is a last round
removeListener(Listener<TYPE>) - Method in class genius.core.listener.DefaultListenable
 
removeListener(Listener<TYPE>) - Method in interface genius.core.listener.Listenable
Remove listener for this observable
removeListener(Listener<NegotiationEvent>) - Method in class genius.core.session.TournamentManager
 
removeNegotiationEventListener(NegotiationEventListener) - Method in class genius.core.protocol.BilateralAtomicNegotiationSession
 
removeNegotiationEventListener(NegotiationEventListener) - Method in class genius.core.protocol.Protocol
 
removeProfileRepItem(ProfileRepItem) - Method in class genius.core.repository.Repository
 
removeTreeModelListener(TreeModelListener) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
removeValidAction(Class) - Method in class genius.core.NegoTurn
 
RepItem - Interface in genius.core.repository
 
Repository<T extends RepItem> - Class in genius.core.repository
Repository contains a set of known files This can be agent files or domain+profile files.
RepositoryException - Exception in genius.core.session
Error that will be thrown when we fail to fetch data from repository XML files.
RepositoryException(String, Throwable) - Constructor for exception genius.core.session.RepositoryException
 
RepositoryFactory - Class in genius.core.repository
Factory for Repositories.
RepositoryFactory() - Constructor for class genius.core.repository.RepositoryFactory
 
RepositoryItemType - Class in genius.core.repository
 
RepositoryItemType() - Constructor for class genius.core.repository.RepositoryItemType
 
RepositoryItemType(ArrayList<AgentRepItem>, ArrayList<PartyRepItem>, ArrayList<DomainRepItem>, ArrayList<ProtocolRepItem>, ArrayList<MultiPartyProtocolRepItem>) - Constructor for class genius.core.repository.RepositoryItemType
 
RepositoryItemTypeAdapter - Class in genius.core.repository
 
RepositoryItemTypeAdapter() - Constructor for class genius.core.repository.RepositoryItemTypeAdapter
 
RESERVATION - Static variable in class genius.core.utility.AbstractUtilitySpace
 
reset() - Method in class genius.core.timeline.ContinuousTimeline
 
restartFolder() - Method in class genius.core.utility.DataObjects
Restarts the folder "theFolder", meaning it deletes all files in it and then creates a new empty folder with the same name.
resume() - Method in class genius.core.PausableContinuousTimeline
 
retainAll(Collection<?>) - Method in class genius.core.list.ReadonlyList
 
root - Variable in class genius.core.jtreetable.AbstractTreeTableModel
 
Round - Class in genius.core.session
Represents a single round in a negotiation session.
Round() - Constructor for class genius.core.session.Round
Creates a new instance of the Round object.
Round(Round) - Constructor for class genius.core.session.Round
Creates a new instance of the Round object.
run() - Method in class genius.core.session.SessionManager
Run and wait for completion.
run() - Method in class genius.core.session.TournamentManager
Runnable implementation for thread
runAndWait() - Method in class genius.core.session.SessionManager
Runs the negotiation session and wait for it to complete.

S

save(OutputStream) - Method in class genius.core.config.MultilateralTournamentConfiguration
Save this to output
save(OutputStream) - Method in class genius.core.config.MultilateralTournamentsConfiguration
 
save() - Method in class genius.core.repository.boa.BoaRepository
Save this repo to BoaRepository.file.
save() - Method in class genius.core.repository.BoaPartyRepository
save the repo to disk.
save() - Method in class genius.core.repository.Repository
Save this to the file.
saveData(Serializable, String, String) - Method in class genius.core.utility.DataObjects
Saves dataToSave of the agent with class agentClassName for a preference profile prefProfName.
savedOutcomes - Variable in class genius.core.boaframework.BOAagent
savedOutcomes - Variable in class genius.core.boaframework.BoaParty
saveRepository() - Method in class genius.core.boaframework.repository.BOAagentRepository
 
saveSessionData(Serializable) - Method in class genius.core.Agent
Saves information (dataToSave) about the current session for future loading by the agent, when negotiating again with the specific preference profile referred by "filename".
saveStorage(List<Action>, Map<String, String>, Tuple<Bid, Double>) - Method in class genius.core.parties.NegotiationPartyInternal
Saves the persistent storage , see SessionsInfo.
saveStorage(Serializable, ParticipantRepItem, ProfileRepItem) - Method in class genius.core.parties.SessionsInfo
saves provided storageMap to the storageDir.
saveToFile(String) - Method in class genius.core.xml.SimpleElement
 
ScenarioInfo - Class in genius.core.qualitymeasures
Simple object used to store the information of a scenario.
ScenarioInfo(String) - Constructor for class genius.core.qualitymeasures.ScenarioInfo
 
ScenarioLauncher - Class in genius.core.misc
 
ScenarioLauncher() - Constructor for class genius.core.misc.ScenarioLauncher
 
score(A) - Method in class genius.core.misc.ScoreKeeper
Adds one to the score of the given object.
score(A, int) - Method in class genius.core.misc.ScoreKeeper
Method used to add a given score to a given object.
ScoreKeeper<A> - Class in genius.core.misc
Simple class which can be used to keep track of the score of a set of objects.
ScoreKeeper() - Constructor for class genius.core.misc.ScoreKeeper
Creates a ScoreKeeper object by initializing the hashmap.
ScoreKeeper(ScoreKeeper<A>) - Constructor for class genius.core.misc.ScoreKeeper
Clones the given scorekeeper-object.
searchIndexWith(double) - Method in class genius.core.boaframework.SortedOutcomeSpace
Binary search of a BidDetails with a particular value if there is no BidDetails with the exact value gives the last index because this is the closest BidDetails to the value
selectedUtilitySpace - Variable in class genius.core.representative.WeightedChoiceFlatteningStrategy
 
selectedUtilitySpace - Variable in class genius.core.uncertainty.flattening.WeightedChoiceFlatteningStrategy
 
selectRandomUtilitySpace(List<AbstractUtilitySpace>, List<Double>) - Method in class genius.core.representative.RandomFlatteningStrategy
 
selectRandomUtilitySpace(List<AbstractUtilitySpace>, List<Double>) - Method in class genius.core.uncertainty.flattening.RandomFlatteningStrategy
 
SerializeHandling - Class in genius.core
This is a utility class to handle writing and reading Serializable objects into/from a file.
SerializeHandling() - Constructor for class genius.core.SerializeHandling
 
serializeObject(OutputStream, Serializable) - Static method in class genius.core.Global
Serialize a serializable object to a outputstream.
Session - Class in genius.core.session
Stores runtime info around a session.
Session(Deadline, SessionsInfo) - Constructor for class genius.core.session.Session
Create a new instance of the session object.
SessionConfiguration - Class in genius.core.session
Holds all information to start and run a session.
SessionConfiguration(MultiPartyProtocolRepItem, Participant, List<Participant>, Deadline, PersistentDataType) - Constructor for class genius.core.session.SessionConfiguration
 
SessionConfigurationList - Class in genius.core.tournament
a list of SessionConfigurations for running.
SessionConfigurationList(MultilateralTournamentConfigurationInterface) - Constructor for class genius.core.tournament.SessionConfigurationList
Constructs the list given a tournament configuration.
SessionData - Class in genius.core.boaframework
In a BOAagent each component should be able to store data to be used in the next negotiation session.
SessionData() - Constructor for class genius.core.boaframework.SessionData
 
SessionEndedEvent - Interface in genius.core.events
abstract class for session ended
SessionEndedNormallyEvent - Class in genius.core.events
Abstract superclass indicating end of a session.
SessionEndedNormallyEvent(Session, Bid, List<NegotiationPartyInternal>) - Constructor for class genius.core.events.SessionEndedNormallyEvent
 
SessionFailedEvent - Class in genius.core.events
Indicates that a session failed in abnormal way, typically due to an exception, timeout etc.
SessionFailedEvent(BrokenPartyException) - Constructor for class genius.core.events.SessionFailedEvent
 
SessionManager - Class in genius.core.session
The SessionManager is responsible for enforcing the MultilateralProtocol during the Session.
SessionManager(SessionConfiguration, List<NegotiationPartyInternal>, Session, ExecutorWithTimeout) - Constructor for class genius.core.session.SessionManager
Initializes a new instance of the SessionManager object.
sessionNr - Variable in class genius.core.Agent
A session can be repeated multiple times.
sessionNr - Variable in class genius.core.protocol.Protocol
 
SessionsInfo - Class in genius.core.parties
immutable info for all sessions.
SessionsInfo(MultilateralProtocol, PersistentDataType, boolean) - Constructor for class genius.core.parties.SessionsInfo
 
sessionsTotal - Variable in class genius.core.Agent
Amount of repetitions of this session, how many times this session is repeated in total.
set(int, E) - Method in class genius.core.list.ReadonlyList
 
setAcceptedBy(String) - Method in class genius.core.boaframework.OutcomeTuple
 
setAction(Action) - Method in class genius.core.session.Turn
Sets the action executed this turn.
setActionsTerminateSessionWithFailure(ArrayList<Class>) - Method in class genius.core.NegoRound
 
setActionsTerminateSessionWithSuccess(ArrayList<Class>) - Method in class genius.core.NegoRound
 
setAgentASize(int) - Method in class genius.core.boaframework.OutcomeTuple
 
setAgentBSize(int) - Method in class genius.core.boaframework.OutcomeTuple
 
setAggregationType(AGGREGATIONTYPE) - Method in class genius.core.utility.UtilityFunction
 
setAttribute(String, String) - Method in class genius.core.xml.OrderedSimpleElement
 
setAttribute(String, String) - Method in class genius.core.xml.SimpleElement
 
setBid(Bid) - Method in class genius.core.bidding.BidDetails
Set the bid.
setBoundList(ArrayList<Bound>) - Method in class genius.core.utility.ExclusiveHyperRectangle
 
setBoundList(ArrayList<Bound>) - Method in class genius.core.utility.HyperRectangle
 
setBoundList(ArrayList<Bound>) - Method in class genius.core.utility.InclusiveHyperRectangle
 
setBounds(int, int, int, int) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
This is overridden to set the height to match that of the JTable.
setComparisonResult(int) - Method in class genius.core.uncertainty.OutcomeComparison
 
setConfiguration(HashMap<String, Integer>) - Static method in class genius.core.tournament.TournamentConfiguration
 
setConstantParam(double) - Method in class genius.core.utility.EvaluatorInteger
Deprecated.
setConstantParam(double) - Method in class genius.core.utility.EvaluatorReal
Sets the constant parameter for the evaluation function and changes the ftype of this evaluator to "constant"
setConstraints(ArrayList<Constraint>) - Method in class genius.core.utility.UtilityFunction
 
setcRound(int) - Method in class genius.core.timeline.DiscreteTimeline
 
setCurrentRoundNo(int) - Method in class genius.core.NegoRound
 
setData(BoaType, Serializable) - Method in class genius.core.boaframework.NegotiationSession
Method used o store the data of a component.
setData(BoaType, Serializable) - Method in class genius.core.boaframework.SessionData
Method used to set the data to be saved by a BOA component.
setDecoupledComponents(AcceptanceStrategy, OfferingStrategy, OpponentModel, OMStrategy) - Method in class genius.core.boaframework.BOAagent
Sets the components of the decoupled agent.
setDesc(ValueDiscrete, String) - Method in class genius.core.issue.IssueDiscrete
Sets the desc for value val.
setDescription(String) - Method in class genius.core.issue.Objective
Sets a new description for this node.
setDiscount(double) - Method in class genius.core.utility.AbstractUtilitySpace
 
setDomain(String) - Method in class genius.core.qualitymeasures.ScenarioInfo
 
setEvaluation(Value, int) - Method in class genius.core.utility.EvaluatorDiscrete
Sets the evaluation for Value val.
setEvaluationDouble(ValueDiscrete, double) - Method in class genius.core.utility.EvaluatorDiscrete
identical to EvaluatorDiscrete.setEvaluation(Value, int) but accepts double.
setFirst(A) - Method in class genius.core.misc.Pair
Set the first object of the pair.
setFlatteningStrategy(FlatteningStrategy) - Method in class genius.core.representative.UncertainUtilitySpace
 
setFlatteningStrategy(FlatteningStrategy) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
setFlatteningStrategyByName(String) - Method in class genius.core.representative.UncertainUtilitySpace
Method used to flatten the list of utility spaces.
setFlatteningStrategyByName(String) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
Method used to flatten the list of utility spaces.
setftype(String) - Method in class genius.core.utility.EvaluatorReal
Sets the evaluator function type.
setHasWeight(boolean) - Method in class genius.core.utility.EvaluatorObjective
 
setIndexofIssue(int) - Method in class genius.core.utility.Rank
 
setLastBid(Bid) - Method in class genius.core.boaframework.OutcomeTuple
 
setLinearFunction(double, double) - Method in class genius.core.utility.EvaluatorInteger
Specifies the linear utility function of the issue by giving the utility of the lowest value and the highest value.
setLinearParam(double) - Method in class genius.core.utility.EvaluatorInteger
Deprecated.
setLinearParam(double) - Method in class genius.core.utility.EvaluatorReal
Sets the linear parameter for the evaluation function and changes the ftype of this evaluator to "linear".
setLowerBound(int) - Method in class genius.core.issue.IssueInteger
 
setLowerBound(double) - Method in class genius.core.issue.IssueReal
 
setLowerbound(double) - Method in class genius.core.misc.Range
Set the lowerbound of the range.
setLowerbound(int) - Method in class genius.core.misc.RangeInt
Set the upperbound of the range.
setLowerBound(int) - Method in class genius.core.utility.EvaluatorInteger
Sets the lower bound of this evaluator.
setLowerBound(double) - Method in class genius.core.utility.EvaluatorReal
Sets the lower bound for this evaluator.
setMax(int) - Method in class genius.core.utility.SumZeroConstraint
 
setMax(int) - Method in class genius.core.utility.SumZeroConstraintList
 
setMax(int) - Method in class genius.core.utility.SumZeroNotConstraint
 
setMaximumRank(int) - Method in class genius.core.utility.Rank
 
setMin(int) - Method in class genius.core.utility.SumZeroConstraint
 
setMin(int) - Method in class genius.core.utility.SumZeroConstraintList
 
setMin(int) - Method in class genius.core.utility.SumZeroNotConstraint
 
setMyUndiscountedUtil(double) - Method in class genius.core.bidding.BidDetails
Set the undiscounted utility of the bid.
setName(String) - Method in class genius.core.Agent
Sets the name of the agent to the given name.
setName(String) - Method in class genius.core.boaframework.OutcomeTuple
 
setName(String) - Method in class genius.core.issue.Objective
Sets a new name for this node.
setNextBid(BidDetails) - Method in class genius.core.boaframework.OfferingStrategy
Set the next bid of the agent.
setNextTurn() - Method in class genius.core.NegoRound
 
setNumber(int) - Method in class genius.core.issue.Objective
Sets the number of this Objective / Issue.
setNumberOfDiscretizationSteps(int) - Method in class genius.core.issue.IssueReal
 
setObjectivesRoot(Objective) - Method in class genius.core.DomainImpl
Sets a new domain root.
setOffset(double) - Method in class genius.core.utility.EvaluatorInteger
Sets the offset of the linear utility function.
setOpponentModel(OpponentModel) - Method in class genius.core.boaframework.OMStrategy
 
setOpponentUtilitySpace(BilateralAtomicNegotiationSession) - Method in class genius.core.boaframework.AcceptanceStrategy
Method which may be overwritten to get access to the opponent's utilityspace in an experimental setup.
setOpponentUtilitySpace(BilateralAtomicNegotiationSession) - Method in class genius.core.boaframework.OpponentModel
Method which may be overwritten by an opponent model to get access to the opponent's utilityspace.
setOpponentUtilitySpace(AdditiveUtilitySpace) - Method in class genius.core.boaframework.OpponentModel
Method which may be overwritten by an opponent model to get access to the opponent's utilityspace.
setOutcomeSpace(OutcomeSpace) - Method in class genius.core.boaframework.NegotiationSession
Method used to set the outcomespace.
setParent(MutableTreeNode) - Method in class genius.core.issue.Objective
Sets this node's parent to newParent but does not change the parent's child array.
setPartyActionList(ArrayList<NegoTurn>) - Method in class genius.core.NegoRound
 
setPartyIndex(int) - Method in class genius.core.NegoTurn
 
setPerturbation(double) - Method in class genius.core.utility.AdditiveUtilitySpaceWithPerturbation
 
setPrefProfA(String) - Method in class genius.core.qualitymeasures.ScenarioInfo
 
setPrefProfB(String) - Method in class genius.core.qualitymeasures.ScenarioInfo
 
setReservationValue(double) - Method in class genius.core.utility.AbstractUtilitySpace
 
setRowHeight(int) - Method in class genius.core.jtreetable.JTreeTable
Overridden to pass the new rowHeight to the tree.
setRowHeight(int) - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
Sets the row height of the tree, and forwards the row height to the table.
setRuntimeInNanoSeconds(long) - Method in class genius.core.session.Session
 
setRuntimeInSeconds(double) - Method in class genius.core.session.Session
 
setSecond(B) - Method in class genius.core.misc.Pair
Set the second object of the pair.
setSide(String) - Method in class genius.core.tournament.VariablesAndValues.AgentVariable
 
setSide(String) - Method in class genius.core.tournament.VariablesAndValues.BOAagentVariable
 
setSide(String) - Method in class genius.core.tournament.VariablesAndValues.ExperimentalVariable
 
setSlope(double) - Method in class genius.core.utility.EvaluatorInteger
Sets the slope of the linear utility function.
setTagName(String) - Method in class genius.core.xml.SimpleElement
 
setText(String) - Method in class genius.core.xml.SimpleElement
 
setTime(double) - Method in class genius.core.analysis.BidPointTime
Sets the time at which the bid is offered.
setTime(double) - Method in class genius.core.bidding.BidDetails
Set the time at which this bid was offered.
setTime(double) - Method in class genius.core.boaframework.OutcomeTuple
 
setTimeline(Timeline) - Method in class genius.core.session.Session
 
SetTools - Class in genius.core.misc
Class which generates the Cartesian product of a list of sets.
SetTools() - Constructor for class genius.core.misc.SetTools
 
setType(EVALFUNCTYPE) - Method in class genius.core.utility.EvaluatorReal
 
setUpperBound(int) - Method in class genius.core.issue.IssueInteger
 
setUpperBound(double) - Method in class genius.core.issue.IssueReal
 
setUpperbound(double) - Method in class genius.core.misc.Range
Set the upperbound of the range.
setUpperbound(int) - Method in class genius.core.misc.RangeInt
Set the upperbound of the range.
setUpperBound(int) - Method in class genius.core.utility.EvaluatorInteger
Sets the upper bound of this evaluator.
setUpperBound(double) - Method in class genius.core.utility.EvaluatorReal
Sets the upper bound for this evaluator
setUserObject(Object) - Method in class genius.core.issue.Objective
Sets a user object associated with the receiving Objective.
setUtilityFunctions(ArrayList<UtilityFunction>) - Method in class genius.core.utility.UtilityFunction
 
setUtilitySpaces(List<AbstractUtilitySpace>) - Method in class genius.core.representative.UncertainUtilitySpace
 
setUtilitySpaces(List<AbstractUtilitySpace>) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
setUtilityspaceType(UTILITYSPACETYPE) - Method in class genius.core.SupportedNegotiationSetting
 
setUtilityValue(double) - Method in class genius.core.utility.ExclusiveHyperRectangle
 
setUtilityValue(double) - Method in class genius.core.utility.HyperRectangle
 
setUtilityValue(double) - Method in class genius.core.utility.InclusiveHyperRectangle
 
setValidActions(ArrayList<Class>) - Method in class genius.core.NegoTurn
 
setValueAt(Object, Object, int) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
setValueAt(Object, Object, int) - Method in interface genius.core.jtreetable.TreeTableModel
Sets the value for node node, at column number column.
setValueAt(Object, int, int) - Method in class genius.core.jtreetable.TreeTableModelAdapter
 
setValues(ArrayList<TournamentValue>) - Method in class genius.core.tournament.VariablesAndValues.TournamentVariable
 
setValueToBeChecked(String) - Method in class genius.core.utility.SumZeroConstraint
 
setValueToBeChecked(ArrayList<String>) - Method in class genius.core.utility.SumZeroConstraintList
 
setValueToBeChecked(String) - Method in class genius.core.utility.SumZeroNotConstraint
 
setWeight(Objective, double) - Method in class genius.core.utility.AdditiveUtilitySpace
Method used to set the weight of the given objective.
setWeight(double) - Method in class genius.core.utility.Constraint
 
setWeight(double) - Method in interface genius.core.utility.Evaluator
Sets the weigth with which an Objective or Issue is evaluated.
setWeight(double) - Method in class genius.core.utility.EvaluatorDiscrete
 
setWeight(double) - Method in class genius.core.utility.EvaluatorInteger
 
setWeight(double) - Method in class genius.core.utility.EvaluatorObjective
 
setWeight(double) - Method in class genius.core.utility.EvaluatorReal
 
setWeight(double) - Method in class genius.core.utility.UtilityFunction
 
setWeights(List<Double>) - Method in class genius.core.representative.UncertainUtilitySpace
 
setWeights(List<Double>) - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
setXML(SimpleElement) - Method in class genius.core.utility.EvaluatorDiscrete
Sets weights and evaluator properties for the object in SimpleElement representation that is passed to it.
setXML(SimpleElement) - Method in class genius.core.utility.EvaluatorInteger
Sets weights and evaluator properties for the object in SimpleElement representation that is passed to it.
setXML(SimpleElement) - Method in class genius.core.utility.EvaluatorObjective
Sets weights and evaluator properties for the object in SimpleElement representation that is passed to it.
setXML(SimpleElement) - Method in class genius.core.utility.EvaluatorReal
Sets weights and evaluator properties for the object in SimpleElement representation that is passed to it.
setZeroOutcomeConstraints(ArrayList<ZeroOutcomeContraint>) - Method in class genius.core.utility.ConstraintUtilitySpace
 
SharedAgentState - Class in genius.core.boaframework
When decoupling existing agents into their separate components, it often happens that a component loosely depends on another component; for example an acceptance condition can depend on a target utility calculated by the offering strategy.
SharedAgentState() - Constructor for class genius.core.boaframework.SharedAgentState
 
shortNameOfClass(String) - Static method in class genius.core.Global
 
shouldSelectCell(EventObject) - Method in class genius.core.jtreetable.AbstractCellEditor
 
showLoadError(File, Throwable) - Static method in class genius.core.Global
Show a dialog to the user, explaining the exception that was raised while loading file fc.
ShuffledList<E> - Class in genius.core.list
makes a shuffled version of provided list.
ShuffledList(ImmutableList<E>) - Constructor for class genius.core.list.ShuffledList
 
SimpleDOMParser - Class in genius.core.xml
SimpleDOMParser is a highly-simplified XML DOM parser.
SimpleDOMParser() - Constructor for class genius.core.xml.SimpleDOMParser
 
SimpleElement - Class in genius.core.xml
SimpleElement is the only node type for simplified DOM model.
SimpleElement(String) - Constructor for class genius.core.xml.SimpleElement
 
SimpleMediatorBasedProtocol - Class in genius.core.protocol
Basic implementation of a mediator based protocol.
SimpleMediatorBasedProtocol() - Constructor for class genius.core.protocol.SimpleMediatorBasedProtocol
 
Simulator - Class in genius.core.misc
 
Simulator() - Constructor for class genius.core.misc.Simulator
 
SIMULATOR_REPOSITORY - Static variable in class genius.core.Global
Path to simulator repository
SimulatorConfiguration - Class in genius.core.misc
 
size() - Method in class genius.core.BidHistory
 
size() - Method in class genius.core.list.FlatList
 
size() - Method in class genius.core.list.ImArrayList
 
size() - Method in interface genius.core.list.ImmutableList
 
size() - Method in class genius.core.list.JoinedList
 
size() - Method in class genius.core.list.ListWithRemove
 
size() - Method in class genius.core.list.MapList
 
size() - Method in class genius.core.list.MapThreadList
 
size() - Method in class genius.core.list.Outer
 
size() - Method in class genius.core.list.PermutationsOrderedWithoutReturn
 
size() - Method in class genius.core.list.PermutationsWithoutReturn
 
size() - Method in class genius.core.list.PermutationsWithReturn
 
size() - Method in class genius.core.list.ReadonlyList
 
size() - Method in class genius.core.list.ShuffledList
 
size() - Method in class genius.core.list.Tuples
 
size() - Method in class genius.core.misc.Queue
 
size() - Method in class genius.core.tournament.SessionConfigurationList
 
sleep(double) - Method in class genius.core.Agent
Let the agent wait in case of a time-based protocol.
sort() - Method in class genius.core.analysis.ParetoFrontier
Order the bids based on the utility for agent A.
SortedOutcomeSpace - Class in genius.core.boaframework
This class is an OutcomeSpace but with a sorted list of BidDetails based on the utility Methods have been optimized to work with a sorted list.
SortedOutcomeSpace(AbstractUtilitySpace) - Constructor for class genius.core.boaframework.SortedOutcomeSpace
Instantiates a SortedOutcomeSpace: an enumeration of all possible bids in the domain which can be efficiently searched using the provided methods.
sortToTime() - Method in class genius.core.BidHistory
Sorts the bids contained in this BidHistory object on time.
sortToUtility() - Method in class genius.core.BidHistory
Sorts the bids contained in this BidHistory object on utility.
spaceA - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
spaceB - Variable in class genius.core.protocol.BilateralAtomicNegotiationSession
 
StackedAlternatingOffersProtocol - Class in genius.core.protocol
Implementation of an alternating offer protocol using offer/counter-offer.
StackedAlternatingOffersProtocol() - Constructor for class genius.core.protocol.StackedAlternatingOffersProtocol
 
StandardInfo - Interface in genius.core.persistent
Contains info about a previous session.
StandardInfoList - Interface in genius.core.persistent
list of StandardInfo data, in the order of the sessions as they were run in the current running MultilateralTournamentConfigurationInterface, 0 being the first in the tournament.
start() - Method in class genius.core.misc.Progress
Mark now as the starting point in negotiation
startNewRound(Round) - Method in class genius.core.session.Session
Add a round to this session.
startSession() - Method in class genius.core.protocol.Protocol
 
startTime - Variable in class genius.core.Agent
Deprecated.
Use timeline instead.
startTime - Variable in class genius.core.timeline.ContinuousTimeline
 
startTimer() - Method in class genius.core.session.Session
Updates the timestamp of this Session.
startTournament - Variable in class genius.core.misc.CommandLineOptions
Option "t", automatically start tournament on start up.
StatisticsLogger - Class in genius.core.logging
Keeps track of tournament and creates statistic information.
StatisticsLogger(OutputStream) - Constructor for class genius.core.logging.StatisticsLogger
 
stopCellEditing() - Method in class genius.core.jtreetable.AbstractCellEditor
 
stopNegotiation - Variable in class genius.core.protocol.Protocol
stopNegotiation indicates that the session has now ended.
stopNegotiation() - Method in class genius.core.protocol.Protocol
 
stopTimer() - Method in class genius.core.session.Session
Updates the timestamp of this Session.
storeData(Serializable) - Method in class genius.core.boaframework.AcceptanceStrategy
 
storeData(Serializable) - Method in class genius.core.boaframework.BOA
Method used to store data that should be accessible in the next negotiation session on the same scenario.
storeData(Serializable) - Method in class genius.core.boaframework.OfferingStrategy
 
storeData(Serializable) - Method in class genius.core.boaframework.OMStrategy
 
storeData(Serializable) - Method in class genius.core.boaframework.OpponentModel
 
strategyParam - Variable in class genius.core.StrategyParameters
Parameters as specified in the agent repository.
strategyParameters - Variable in class genius.core.Agent
Parameters given to the agent which may be specified in the agent repository.
StrategyParameters - Class in genius.core
Simple class which stores the parameters given to a negotiation strategy, for example an concession factor.
StrategyParameters() - Constructor for class genius.core.StrategyParameters
Create an empty hashmap of parameters.
StringUtils - Class in genius.core.misc
 
StringUtils() - Constructor for class genius.core.misc.StringUtils
 
stripPath(String) - Static method in class genius.core.logging.CsvLogger
 
subList(int, int) - Method in class genius.core.list.ReadonlyList
 
SumZeroConstraint - Class in genius.core.utility
 
SumZeroConstraint(int) - Constructor for class genius.core.utility.SumZeroConstraint
 
SumZeroConstraintList - Class in genius.core.utility
 
SumZeroConstraintList(int) - Constructor for class genius.core.utility.SumZeroConstraintList
 
SumZeroNotConstraint - Class in genius.core.utility
 
SumZeroNotConstraint(int) - Constructor for class genius.core.utility.SumZeroNotConstraint
 
SupportedNegotiationSetting - Class in genius.core
Indicates what negotiation settings are supported by an agent.
SupportedNegotiationSetting() - Constructor for class genius.core.SupportedNegotiationSetting
 

T

tagName - Variable in class genius.core.xml.SimpleElement
 
text - Variable in class genius.core.xml.SimpleElement
 
threadFinished - Variable in class genius.core.protocol.Protocol
 
Time - Class in genius.core.misc
Contains helper functions for time
Time() - Constructor for class genius.core.misc.Time
 
timeline - Variable in class genius.core.Agent
Use timeline for everything time-related.
timeline - Variable in class genius.core.boaframework.NegotiationSession
Reference to the timeline.
timeline - Variable in class genius.core.parties.AbstractNegotiationParty
Time line used by the party if time deadline is set.
Timeline - Class in genius.core.timeline
A time line, running from t = 0 (start) to t = 1 (deadline).
Timeline() - Constructor for class genius.core.timeline.Timeline
 
Timeline.Type - Enum in genius.core.timeline
In a time-based protocol, time passes within a round.
TimeLineInfo - Interface in genius.core.timeline
read-only access to the actual timeline information.
toArray() - Method in class genius.core.list.ReadonlyList
 
toArray(T[]) - Method in class genius.core.list.ReadonlyList
 
toArray() - Method in class genius.core.misc.Queue
 
toExplainingString() - Method in class genius.core.SupportedNegotiationSetting
returns human readible version.
toMathematicaListPlot() - Method in class genius.core.misc.ScoreKeeper
Returns a Mathematica list plot of the map.
toString() - Method in class genius.core.actions.Accept
 
toString() - Method in class genius.core.actions.DefaultAction
Enforces that actions implements a string-representation.
toString() - Method in class genius.core.actions.EndNegotiation
 
toString() - Method in class genius.core.actions.EndNegotiationWithAnOffer
 
toString() - Method in class genius.core.actions.GiveFeedback
 
toString() - Method in class genius.core.actions.IllegalAction
 
toString() - Method in class genius.core.actions.Inform
Enforces that actions implements a string-representation.
toString() - Method in class genius.core.actions.InformVotingResult
 
toString() - Method in class genius.core.actions.NoAction
 
toString() - Method in class genius.core.actions.Offer
 
toString() - Method in class genius.core.actions.OfferForFeedback
 
toString() - Method in class genius.core.actions.OfferForVoting
 
toString() - Method in class genius.core.actions.Reject
 
toString() - Method in class genius.core.actions.VoteForOfferAcceptance
 
toString() - Method in class genius.core.AgentID
 
toString() - Method in class genius.core.AgentParam
 
toString() - Method in class genius.core.analysis.BidPoint
 
toString() - Method in class genius.core.analysis.BidPointTime
 
toString() - Method in class genius.core.analysis.BidSpace
 
toString() - Method in class genius.core.analysis.pareto.PartialBidPoint
 
toString() - Method in class genius.core.Bid
 
toString() - Method in class genius.core.bidding.BidDetails
 
toString() - Method in class genius.core.boaframework.BOAagentInfo
 
toString() - Method in class genius.core.boaframework.BOAcomponent
 
toString() - Method in class genius.core.boaframework.BOAparameter
 
toString() - Method in class genius.core.boaframework.OutcomeSpace
 
toString() - Method in class genius.core.boaframework.OutcomeTuple
 
toString() - Method in class genius.core.boaframework.repository.BOArepItem
 
toString() - Method in class genius.core.Deadline
 
toString() - Method in class genius.core.events.ActionEvent
 
toString() - Method in class genius.core.events.MultipartyNegoActionEvent
 
toString() - Method in class genius.core.events.SessionFailedEvent
 
toString() - Method in class genius.core.issue.Objective
 
toString() - Method in class genius.core.issue.Value
 
toString() - Method in class genius.core.issue.ValueDiscrete
 
toString() - Method in class genius.core.issue.ValueInteger
 
toString() - Method in class genius.core.issue.ValueReal
 
toString() - Method in class genius.core.list.AbstractImmutableList
 
toString() - Method in class genius.core.list.ImArrayList
 
toString() - Method in class genius.core.list.ReadonlyList
 
toString() - Method in class genius.core.list.Tuple
 
toString() - Method in class genius.core.logging.AgentStatistics
 
toString() - Method in class genius.core.misc.Pair
 
toString() - Method in class genius.core.misc.ScoreKeeper
 
toString() - Method in class genius.core.NegotiationResult
 
toString() - Method in class genius.core.parties.AbstractNegotiationParty
Returns a human readable string representation of this party.
toString() - Method in class genius.core.parties.NegotiationPartyInternal
 
toString() - Method in class genius.core.persistent.DefaultStandardInfo
 
toString() - Method in class genius.core.protocol.Protocol
 
toString() - Method in class genius.core.repository.AgentRepItem
 
toString() - Method in class genius.core.repository.boa.BoaPartyRepItem
 
toString() - Method in class genius.core.repository.boa.BoaRepItem
 
toString() - Method in class genius.core.repository.boa.BoaRepository
 
toString() - Method in class genius.core.repository.boa.BoaWithSettingsRepItem
 
toString() - Method in class genius.core.repository.boa.ParameterRepItem
 
toString() - Method in class genius.core.repository.DomainRepItem
 
toString() - Method in class genius.core.repository.MultiPartyProtocolRepItem
 
toString() - Method in class genius.core.repository.PartyRepItem
 
toString() - Method in class genius.core.repository.ProfileRepItem
 
toString() - Method in class genius.core.repository.Repository
 
toString() - Method in exception genius.core.session.InvalidActionContentsError
 
toString() - Method in exception genius.core.session.InvalidActionError
 
toString() - Method in class genius.core.session.Participant
 
toString() - Method in class genius.core.session.SessionConfiguration
 
toString() - Method in class genius.core.session.Turn
 
toString() - Method in class genius.core.tournament.VariablesAndValues.AgentParamValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.AgentValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.BOAagentValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.DBLocationValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.DBPasswordValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.DBSessionValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.DBUserValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.ExperimentalValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.ProfileValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.ProtocolValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.TotalSessionNumberValue
 
toString() - Method in class genius.core.tournament.VariablesAndValues.TournamentOptionsValue
 
toString() - Method in class genius.core.uncertainty.OutcomeComparison
 
toString() - Method in class genius.core.utility.AdditiveUtilitySpace
 
toString() - Method in class genius.core.utility.EvaluatorDiscrete
 
toString() - Method in class genius.core.utility.EvaluatorInteger
 
toString() - Method in class genius.core.utility.NonlinearUtilitySpace
 
toString() - Method in class genius.core.xml.Key
 
toString() - Method in class genius.core.xml.OrderedSimpleElement
 
toString() - Method in class genius.core.xml.SimpleElement
 
total - Variable in class genius.core.misc.ScoreKeeper
The sum of all scores in the map
TotalSessionNumberValue - Class in genius.core.tournament.VariablesAndValues
 
TotalSessionNumberValue() - Constructor for class genius.core.tournament.VariablesAndValues.TotalSessionNumberValue
 
TotalSessionNumberValue(int) - Constructor for class genius.core.tournament.VariablesAndValues.TotalSessionNumberValue
 
TotalSessionNumberVariable - Class in genius.core.tournament.VariablesAndValues
 
TotalSessionNumberVariable() - Constructor for class genius.core.tournament.VariablesAndValues.TotalSessionNumberVariable
 
totalSessions - Variable in class genius.core.protocol.Protocol
 
totalTime - Variable in class genius.core.Agent
Deprecated.
Use timeline instead.
TournamentConfiguration - Class in genius.core.tournament
 
TournamentConfiguration() - Constructor for class genius.core.tournament.TournamentConfiguration
 
TournamentEndedEvent - Class in genius.core.events
Indicates that a tournament terminated.
TournamentEndedEvent() - Constructor for class genius.core.events.TournamentEndedEvent
 
TournamentEvent - Interface in genius.core.events
Abstract superclass for all multiparty tournament events.
TournamentManager - Class in genius.core.session
Manages a multi-lateral tournament and makes sure that the SessionManager are instantiated.
TournamentManager(MultilateralTournamentConfiguration) - Constructor for class genius.core.session.TournamentManager
Initializes a new instance of the TournamentManager class.
TournamentOptionsValue - Class in genius.core.tournament.VariablesAndValues
 
TournamentOptionsValue(HashMap<String, Integer>) - Constructor for class genius.core.tournament.VariablesAndValues.TournamentOptionsValue
 
TournamentOptionsVariable - Class in genius.core.tournament.VariablesAndValues
 
TournamentOptionsVariable() - Constructor for class genius.core.tournament.VariablesAndValues.TournamentOptionsVariable
 
TournamentSessionStartedEvent - Class in genius.core.events
Indicates that a session started.
TournamentSessionStartedEvent(int, int) - Constructor for class genius.core.events.TournamentSessionStartedEvent
 
TournamentStartedEvent - Class in genius.core.events
Indicates that a tournament started.
TournamentStartedEvent(int, int) - Constructor for class genius.core.events.TournamentStartedEvent
 
TournamentValue - Class in genius.core.tournament.VariablesAndValues
TournamentValue is a value that a TournamentVariable can take.
TournamentValue() - Constructor for class genius.core.tournament.VariablesAndValues.TournamentValue
 
TournamentVariable - Class in genius.core.tournament.VariablesAndValues
TournamentVariable is an abstract class, it is either a ProfileVariable, AgentVariable or AgentParameterVariable, and it has a set of values that it can take.
TournamentVariable() - Constructor for class genius.core.tournament.VariablesAndValues.TournamentVariable
 
toXML() - Method in class genius.core.boaframework.BOAparameter
 
toXML() - Method in class genius.core.boaframework.repository.BOAagentRepository
 
toXML() - Method in class genius.core.boaframework.repository.BOArepItem
 
toXML() - Method in class genius.core.DomainImpl
Creates an XML representation of this domain.
toXML() - Method in class genius.core.issue.Issue
Returns a SimpleElement representation of this issue.
toXML() - Method in class genius.core.issue.IssueDiscrete
Returns a SimpleElement representation of this issue.
toXML() - Method in class genius.core.issue.IssueInteger
Returns a SimpleElement representation of this issue.
toXML() - Method in class genius.core.issue.IssueReal
Returns a SimpleElement representation of this issue.
toXML() - Method in class genius.core.issue.Objective
Returns an xml representation of this Objective and all Objectives and issues underneath it.
toXML() - Method in class genius.core.representative.UncertainUtilitySpace
 
toXML() - Method in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
 
toXML() - Method in class genius.core.utility.AdditiveUtilitySpace
 
toXML() - Method in class genius.core.utility.ConstraintUtilitySpace
 
toXML() - Method in class genius.core.utility.NonlinearUtilitySpace
 
toXML() - Method in interface genius.core.utility.UtilitySpace
Creates an xml representation (in the form of a SimpleElements) of the utilityspace.
tree - Variable in class genius.core.jtreetable.JTreeTable
A subclass of JTree.
TreeTableCellEditor() - Constructor for class genius.core.jtreetable.JTreeTable.TreeTableCellEditor
 
TreeTableCellRenderer(TreeModel) - Constructor for class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
 
TreeTableModel - Interface in genius.core.jtreetable
TreeTableModel is the model used by a JTreeTable.
TreeTableModelAdapter - Class in genius.core.jtreetable
This is a wrapper class takes a TreeTableModel and implements the table model interface.
TreeTableModelAdapter(TreeTableModel, JTree) - Constructor for class genius.core.jtreetable.TreeTableModelAdapter
 
Tuple<T1,T2> - Class in genius.core.list
tuple with two elements of different types.
Tuple(T1, T2) - Constructor for class genius.core.list.Tuple
 
Tuples<T1,T2> - Class in genius.core.list
Generate list of Tuple[T1, T2] with all combinations of 1 element from list1 and one from list2.
Tuples(ImmutableList<T1>, ImmutableList<T2>) - Constructor for class genius.core.list.Tuples
contains all possible tuples with first element from list1 and second from list2
Turn - Class in genius.core.session
Represents a single turn in the negotiation session.
Turn(NegotiationParty) - Constructor for class genius.core.session.Turn
Initializes a new instance of the turn class.
Turn(NegotiationParty, Class<? extends Action>...) - Constructor for class genius.core.session.Turn
Initializes a new instance of the turn class.
Turn(NegotiationParty, Collection<Class<? extends Action>>) - Constructor for class genius.core.session.Turn
Initializes a new instance of the turn class.
typeOf(Class<? extends BOA>) - Static method in enum genius.core.boaframework.BoaType
 

U

UncertainPreferenceContainer - Class in genius.core.uncertainty
 
UncertainPreferenceContainer(AbstractUtilitySpace, UNCERTAINTYTYPE, AbstractUtilitySpace) - Constructor for class genius.core.uncertainty.UncertainPreferenceContainer
Constructor for a Perceived Utility Space user model
UncertainPreferenceContainer(AbstractUtilitySpace, UNCERTAINTYTYPE, int, double, boolean) - Constructor for class genius.core.uncertainty.UncertainPreferenceContainer
Constructor for the creation of a Pairwise Comparison User Model
UncertainPreferenceContainer(AbstractUtilitySpace, UNCERTAINTYTYPE) - Constructor for class genius.core.uncertainty.UncertainPreferenceContainer
 
UncertainPreferenceContainer(UncertainPreferenceContainer) - Constructor for class genius.core.uncertainty.UncertainPreferenceContainer
 
UNCERTAINTYTYPE - Enum in genius.core.uncertainty
 
uncertainUtilitySpace - Variable in class genius.core.representative.FlatteningStrategy
 
UncertainUtilitySpace - Class in genius.core.representative
Μajor Class incorporating multiple preference profiles introducing uncertainty about user preferences created by D.Tsimpoukis, Jan 2018
UncertainUtilitySpace(List<AbstractUtilitySpace>, Domain, double[]) - Constructor for class genius.core.representative.UncertainUtilitySpace
Automatically normalizes the weights
UncertainUtilitySpace(List<AbstractUtilitySpace>, Domain) - Constructor for class genius.core.representative.UncertainUtilitySpace
 
UncertainUtilitySpace(List<AbstractUtilitySpace>, Domain, String) - Constructor for class genius.core.representative.UncertainUtilitySpace
 
UncertainUtilitySpace(List<AbstractUtilitySpace>, Domain, double[], FlatteningStrategy) - Constructor for class genius.core.representative.UncertainUtilitySpace
 
UncertainUtilitySpace(List<AbstractUtilitySpace>, Domain, double[], String) - Constructor for class genius.core.representative.UncertainUtilitySpace
 
UncertainUtilitySpace(UncertainUtilitySpace) - Constructor for class genius.core.representative.UncertainUtilitySpace
 
uncertainUtilitySpace - Variable in class genius.core.uncertainty.flattening.FlatteningStrategy
 
units() - Method in enum genius.core.DeadlineType
 
unlock(Objective) - Method in class genius.core.utility.AdditiveUtilitySpace
Clear a lock on the weight of an objective or issue.
unlockWeight() - Method in interface genius.core.utility.Evaluator
Method to unlock a weight.
unlockWeight() - Method in class genius.core.utility.EvaluatorDiscrete
 
unlockWeight() - Method in class genius.core.utility.EvaluatorInteger
 
unlockWeight() - Method in class genius.core.utility.EvaluatorObjective
 
unlockWeight() - Method in class genius.core.utility.EvaluatorReal
 
unmarshal(RepositoryItemType) - Method in class genius.core.repository.RepositoryItemTypeAdapter
 
updateModel(Bid, double) - Method in class genius.core.boaframework.NoModel
 
updateModel(Bid) - Method in class genius.core.boaframework.OpponentModel
Method used to receiveMessage the opponent model.
updateModel(Bid, double) - Method in class genius.core.boaframework.OpponentModel
Method used to receiveMessage the opponent model.
updateUI() - Method in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
updateUI is overridden to set the colors of the Tree's renderer to match that of the table.
updateUI() - Method in class genius.core.jtreetable.JTreeTable
Overridden to message super and forward the method to the tree.
useConsoleOut(boolean) - Static method in class genius.core.misc.ConsoleHelper
Silences or restores the console output.
userModel - Variable in class genius.core.parties.AbstractNegotiationParty
 
utilA() - Method in class genius.core.analysis.pareto.PartialBidPoint
 
utilB() - Method in class genius.core.analysis.pareto.PartialBidPoint
 
UtilityFunction - Class in genius.core.utility
Implements part of NonlinearUtilitySpace.
UtilityFunction() - Constructor for class genius.core.utility.UtilityFunction
 
UtilityFunction(AGGREGATIONTYPE) - Constructor for class genius.core.utility.UtilityFunction
 
UtilityFunction(AGGREGATIONTYPE, double) - Constructor for class genius.core.utility.UtilityFunction
 
utilitySpace - Variable in class genius.core.Agent
Preference profile of the agent as assigned by the tournamentrunner.
utilitySpace - Variable in class genius.core.boaframework.NegotiationSession
Reference to the agent's preference profile for the domain.
utilitySpace - Variable in class genius.core.boaframework.OutcomeSpace
Reference to the utility space
utilitySpace - Variable in class genius.core.parties.AbstractNegotiationParty
utility space used by this party (set in constructor).
UtilitySpace - Interface in genius.core.utility
A utility space is a function that maps bids to utilities.
utilitySpaces - Variable in class genius.core.representative.UncertainUtilitySpace
All possible utility spaces considered
utilitySpaces - Variable in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
All possible utility spaces considered
UtilitySpaceTools - Class in genius.core.utility
Companion class to UtilitySpace.
UtilitySpaceTools(UtilitySpace) - Constructor for class genius.core.utility.UtilitySpaceTools
 
UTILITYSPACETYPE - Enum in genius.core.utility
 

V

validateDiscount(double) - Method in class genius.core.utility.AbstractUtilitySpace
 
Value - Class in genius.core.issue
Specifies a generic value of an issue.
Value() - Constructor for class genius.core.issue.Value
Empty constructor used to createFrom a new Value.
value - Variable in class genius.core.tournament.VariablesAndValues.AssignedParamValue
 
ValueDiscrete - Class in genius.core.issue
Specifies a discrete value.
ValueDiscrete(String) - Constructor for class genius.core.issue.ValueDiscrete
Creates a discrete value with a name.
valueForPathChanged(TreePath, Object) - Method in class genius.core.jtreetable.AbstractTreeTableModel
 
ValueInteger - Class in genius.core.issue
Specifies an integer value.
ValueInteger(int) - Constructor for class genius.core.issue.ValueInteger
Creates an integer value with a value.
valueOf(String) - Static method in enum genius.core.boaframework.Actions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.boaframework.BoaType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.DeadlineType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.Feedback
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.issue.ISSUETYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.persistent.PersistentDataType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.timeline.Timeline.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.uncertainty.UNCERTAINTYTYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.utility.AGGREGATIONTYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.utility.EVALFUNCTYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.utility.EVALUATORTYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.utility.UTILITYSPACETYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum genius.core.Vote
Returns the enum constant of this type with the specified name.
ValueReal - Class in genius.core.issue
 
ValueReal(double) - Constructor for class genius.core.issue.ValueReal
 
values() - Static method in enum genius.core.boaframework.Actions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.boaframework.BoaType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.DeadlineType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.Feedback
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.issue.ISSUETYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.persistent.PersistentDataType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.timeline.Timeline.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.uncertainty.UNCERTAINTYTYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.utility.AGGREGATIONTYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.utility.EVALFUNCTYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.utility.EVALUATORTYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.utility.UTILITYSPACETYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum genius.core.Vote
Returns an array containing the constants of this enum type, in the order they are declared.
valuesToBeChecked - Variable in class genius.core.utility.SumZeroConstraintList
 
valueString() - Method in class genius.core.Deadline
 
valueToBeChecked - Variable in class genius.core.utility.SumZeroConstraint
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.AgentParameterVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.AgentVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.BOAagentVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.DBLocationVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.DBPasswordVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.DBSessionVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.DBUserVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.ExperimentalVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.MultipleAgentsVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.ProfileVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.ProtocolVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.TotalSessionNumberVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.TournamentOptionsVariable
 
varToString() - Method in class genius.core.tournament.VariablesAndValues.TournamentVariable
varToString converts the variable name into a string.
visibleRow - Variable in class genius.core.jtreetable.JTreeTable.TreeTableCellRenderer
Last table/tree row asked to renderer.
vote - Variable in class genius.core.actions.InformVotingResult
 
vote - Variable in class genius.core.actions.VoteForOfferAcceptance
 
Vote - Enum in genius.core
 
VoteForOfferAcceptance - Class in genius.core.actions
This action can be used to indicate accept or reject of an offer.
VoteForOfferAcceptance(AgentID, Vote) - Constructor for class genius.core.actions.VoteForOfferAcceptance
 

W

Warning - Class in genius.core.exceptions
Warning objects handle warning messages.
Warning(String) - Constructor for class genius.core.exceptions.Warning
Default warning: Print warning message at most 5 times.
Warning(String, boolean, int) - Constructor for class genius.core.exceptions.Warning
The location of the error will be reported as the code location where this warning is placed.
Warning(String, Exception) - Constructor for class genius.core.exceptions.Warning
 
Warning(String, Exception, boolean, int) - Constructor for class genius.core.exceptions.Warning
Note that this is not useful if you are converting an exception into a warning.
Warning.MyWarningException - Exception in genius.core.exceptions
 
weight - Variable in class genius.core.utility.Constraint
 
WeightedAverageFlatteningStrategy - Class in genius.core.representative
Utility of received and proposed bids is calculated as the weighted average of the utilities of the different preference profiles but according to a list of weights which show the inclination (belief) towards a particular preference profile
WeightedAverageFlatteningStrategy(UncertainUtilitySpace) - Constructor for class genius.core.representative.WeightedAverageFlatteningStrategy
 
WeightedAverageFlatteningStrategy - Class in genius.core.uncertainty.flattening
Utility of received and proposed bids is calculated as the weighted average of the utilities of the different preference profiles but according to a list of weights which show the inclination (belief) towards a particular preference profile
WeightedAverageFlatteningStrategy(FlattenedUtilitySpace) - Constructor for class genius.core.uncertainty.flattening.WeightedAverageFlatteningStrategy
 
WeightedChoiceFlatteningStrategy - Class in genius.core.representative
One utility space is picked out of a distribution of utility spaces.
WeightedChoiceFlatteningStrategy(UncertainUtilitySpace) - Constructor for class genius.core.representative.WeightedChoiceFlatteningStrategy
 
WeightedChoiceFlatteningStrategy - Class in genius.core.uncertainty.flattening
One utility space is picked out of a distribution of utility spaces.
WeightedChoiceFlatteningStrategy(FlattenedUtilitySpace) - Constructor for class genius.core.uncertainty.flattening.WeightedChoiceFlatteningStrategy
 
weightLocked() - Method in interface genius.core.utility.Evaluator
 
weightLocked() - Method in class genius.core.utility.EvaluatorDiscrete
 
weightLocked() - Method in class genius.core.utility.EvaluatorInteger
 
weightLocked() - Method in class genius.core.utility.EvaluatorObjective
 
weightLocked() - Method in class genius.core.utility.EvaluatorReal
 
weights - Variable in class genius.core.representative.UncertainUtilitySpace
The corresponding normalized weights of each utility space
weights - Variable in class genius.core.uncertainty.flattening.FlattenedUtilitySpace
The corresponding normalized weights of each utility space
willGetZeroOutcomeUtility(Bid) - Method in class genius.core.utility.ConditionalZeroOutcomeConstraint
 
willGetZeroOutcomeUtility(Bid) - Method in class genius.core.utility.ExclusiveZeroOutcomeConstraint
 
willGetZeroOutcomeUtility(Bid) - Method in class genius.core.utility.InclusiveZeroOutcomeConstraint
 
willGetZeroOutcomeUtility(Bid) - Method in interface genius.core.utility.ZeroOutcomeContraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.ConditionalZeroConstraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.ExclusiveZeroConstraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.RConstraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.SumZeroConstraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.SumZeroConstraintList
 
willZeroUtility(Bid) - Method in class genius.core.utility.SumZeroNotConstraint
 
willZeroUtility(Bid) - Method in class genius.core.utility.ZeroConstraint
 
withDescription(String) - Method in class genius.core.boaframework.BOAparameter
 
withHigh(Double) - Method in class genius.core.boaframework.BOAparameter
 
withLow(Double) - Method in class genius.core.boaframework.BOAparameter
 
withStatistics(String, double, double, double, double, double) - Method in class genius.core.logging.AgentsStatistics
Update the statistic of given agent.
withStatistics(AgentStatistics) - Method in class genius.core.logging.AgentsStatistics
 
withStats(AgentStatistics) - Method in class genius.core.logging.AgentsStatistics
Adds or replaces statistic.
withStep(Double) - Method in class genius.core.boaframework.BOAparameter
 
withUtility(double, double, double, double, double) - Method in class genius.core.logging.AgentStatistics
Adds a new utility and returns a new statistic object with that.
write(String, Map<Object, Object>) - Method in class genius.core.xml.XmlWriteStream
write data to xml file
writeToDisc(Serializable, String) - Static method in class genius.core.SerializeHandling
Writes the data into disc, in a new file under the path given.

X

XmlLogger - Class in genius.core.logging
Creates a logger which will log NegotiationEvents to a XML file.
XmlLogger(OutputStream, String) - Constructor for class genius.core.logging.XmlLogger
 
XmlWriteStream - Class in genius.core.xml
a xml stream that can write Maps
XmlWriteStream(OutputStream, String) - Constructor for class genius.core.xml.XmlWriteStream
 

Z

ZeroConstraint - Class in genius.core.utility
 
ZeroConstraint(Integer) - Constructor for class genius.core.utility.ZeroConstraint
 
ZeroOutcomeContraint - Interface in genius.core.utility
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
Skip navigation links