Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Sampler ¶
Sampler samples data according to given discrete distribution This can be used to generate events for giving distribution For example, for following distribution,
const ( Sleep = towersampling.Action("Sleep") Walk = towersampling.Action("Walk") Watch = towersampling.Action("Watch") Eat = towersampling.Action("Eat") ) ... sampler := towersampling.Sampler([]towersampling.Event{ {Name: Sleep, Probability: 0.33}, {Name: Walk, Probability: 0.05}, {Name: Watch, Probability: 0.35}, {Name: Eat, Probability: 0.27}, }) value, err := sampler()
the sampler will return Sleep with 33% probability.
Types ¶
Click to show internal directories.
Click to hide internal directories.