public class OutcomeSpace
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<BidDetails> |
allBids
List of all possible bids in the domain
|
protected AbstractUtilitySpace |
utilitySpace
Reference to the utility space
|
Constructor and Description |
---|
OutcomeSpace(AbstractUtilitySpace utilSpace)
Creates an unsorted outcome space.
|
Modifier and Type | Method and Description |
---|---|
void |
generateAllBids(AbstractUtilitySpace utilSpace)
Generates all the possible bids in the domain
|
java.util.List<Bid> |
getAllBidsWithoutUtilities() |
java.util.List<BidDetails> |
getAllOutcomes() |
BidDetails |
getBidNearUtility(double utility)
gets a BidDetails which is closest to the given utility
|
java.util.List<BidDetails> |
getBidsinRange(Range range)
Returns a list of bids (from possibleBids) that have a utility within the
given range.
|
int |
getIndexOfBidNearUtility(double utility) |
BidDetails |
getMaxBidPossible() |
BidDetails |
getMinBidPossible() |
java.lang.String |
toString() |
protected AbstractUtilitySpace utilitySpace
protected java.util.List<BidDetails> allBids
public OutcomeSpace(AbstractUtilitySpace utilSpace)
utilSpace
- public void generateAllBids(AbstractUtilitySpace utilSpace)
utilSpace
- public java.util.List<BidDetails> getAllOutcomes()
public java.util.List<Bid> getAllBidsWithoutUtilities()
public java.util.List<BidDetails> getBidsinRange(Range range)
range
- in which the bids must be found.public BidDetails getBidNearUtility(double utility)
utility
- to which the found bid must be closest.public BidDetails getMaxBidPossible()
public BidDetails getMinBidPossible()
public int getIndexOfBidNearUtility(double utility)
utility
- to which the found bid must be closest.public java.lang.String toString()
toString
in class java.lang.Object