kumulant

MultiArmedSpec

@Serializable
@SerialName(value = "MultiArmed")
data class MultiArmedSpec<R : Result>(val nbrArms: Int, val policy: BanditPolicySpec<R>) : UnivariateBanditSpec(source)

Spec for MultiArmedBandit.

Constructors

Link copied to clipboard
constructor(nbrArms: Int, policy: BanditPolicySpec<R>)

Properties

Link copied to clipboard

Number of arms in the population.

Link copied to clipboard

Selection rule owning per-arm cumulators.

Functions

Link copied to clipboard
fun MultiArmedSpec<*>.materialize(random: Random = Random.Default): MultiArmedBandit<Result>

Build a live UnivariateBandit from its spec.

fun UnivariateBanditSpec.materialize(random: Random = Random.Default): Bandit

Dispatch any UnivariateBanditSpec to its concrete bandit.

MultiArmedSpec

constructor(nbrArms: Int, policy: BanditPolicySpec<R>)(source)

nbrArms

Number of arms in the population.

policy

Selection rule owning per-arm cumulators.