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 UtilitySpace |
utilitySpace
Reference to the utility space
|
Constructor and Description |
---|
OutcomeSpace() |
OutcomeSpace(UtilitySpace utilSpace) |
Modifier and Type | Method and Description |
---|---|
void |
generateAllBids(UtilitySpace utilSpace)
Generates all the possible bids in the domain
|
java.util.List<BidDetails> |
getAllOutcomes() |
BidDetails |
getBidNearDiscountedUtility(double utility,
double time)
gets a BidDetails which is closest to the give utility
|
BidDetails |
getBidNearUtility(double utility)
gets a BidDetails which is closest to the give utility
|
java.util.List<BidDetails> |
getBidsinDiscountedRange(Range r,
double time)
gets a list of bids (from possibleBids) that have a utility between the range
|
java.util.List<BidDetails> |
getBidsinRange(Range r)
gets a list of bids (from possibleBids) that have a utility within the
given range.
|
BidDetails |
getMaxBidPossible() |
BidDetails |
getMinBidPossible() |
protected UtilitySpace utilitySpace
protected java.util.List<BidDetails> allBids
public OutcomeSpace()
public OutcomeSpace(UtilitySpace utilSpace)
public void generateAllBids(UtilitySpace utilSpace)
utilSpace
- public java.util.List<BidDetails> getAllOutcomes()
public java.util.List<BidDetails> getBidsinRange(Range r)
range
- public java.util.List<BidDetails> getBidsinDiscountedRange(Range r, double time)
range
- public BidDetails getBidNearUtility(double utility)
utility
- public BidDetails getBidNearDiscountedUtility(double utility, double time)
utility
- public BidDetails getMaxBidPossible()
public BidDetails getMinBidPossible()