public class AllocationDistribution extends AbstractAllocation
Allocation.AllocType
Constructor and Description |
---|
AllocationDistribution(Allocation.AllocType type) |
Modifier and Type | Method and Description |
---|---|
void |
addAllocationOption(java.util.Set<Allocatable> allocation,
double weight) |
java.util.Set<Allocatable> |
getAllAllocatables() |
java.util.Set<Allocatable> |
getAllocation()
randomly draws an allocation from the distribution
|
java.util.Set<Allocatable> |
getAllocation(java.lang.String allocString) |
java.util.Map<java.lang.String,java.lang.Double> |
getProbabilitiesOfAllocations() |
getEntropy, getString, getType
public AllocationDistribution(Allocation.AllocType type)
public void addAllocationOption(java.util.Set<Allocatable> allocation, double weight)
public java.util.Set<Allocatable> getAllocation()
public java.util.Map<java.lang.String,java.lang.Double> getProbabilitiesOfAllocations()
public java.util.Set<Allocatable> getAllAllocatables()
public java.util.Set<Allocatable> getAllocation(java.lang.String allocString)