pep.pep.DistributionFunction

class pep.pep.DistributionFunction[source]

Distribution function class (list of distribution rules)

Variables:
  • proportionTotal (int) – the sum of all proportions
  • expression (str) – string representation of the distribution function
__init__()[source]

Initialize the underling list used to store rules

Methods

__init__() Initialize the underling list used to store rules
append((object) -> None – append object to end)
clear(() -> None – remove all items from L)
copy(() -> list – a shallow copy of L)
count(…)
distribute(newValue) Update the variables referenced in the distribution rules according to the specified proportions
extend(…)
index((value, [start, …) Raises ValueError if the value is not present.
insert L.insert(index, object) – insert object before index
pop(…) Raises IndexError if list is empty or index is out of range.
remove(…) Raises ValueError if the value is not present.
reverse L.reverse() – reverse IN PLACE
sort((key=None[, reverse])
distribute(newValue)[source]

Update the variables referenced in the distribution rules according to the specified proportions :newValue: a value that has to be distributed to the variables based on the proportions specified in the distribution rules