Urn-Learning Games

Types

unsigned int * (*urn_interaction)(unsigned int players, urncollection_t **player_urns, rk_state *random_state)
urngame_t
struct UrnGame
unsigned int Urngame.num_players
unsigned int** Urngame.types
urncollection_t** Urngame.player_urns
urn_interaction Urngame.interaction_function

Functions

urngame_t * UrnGame_create(unsigned int players, unsigned int *num_urns, unsigned int **types, double ***initial_counts, urn_interaction func)
void UrnGame_destroy(urngame_t *urngame)
unsigned int * default_urnlearning_interaction(unsigned int players, urncollection_t **player_urns, rk_state *rand_state_ptr)
void UrnGame_copy(urngame_t *source, urngame_t *target)
urngame_t * UrnGame_clone(urngame_t *urngame)