using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HeuristicLab.Algorithms.Bandits { public abstract class BanditPolicy : IPolicy { public int NumActions { get; private set; } public BanditPolicy(int numActions) { this.NumActions = numActions; } public abstract int SelectAction(); public abstract void UpdateReward(int action, double reward); public abstract void Reset(); } }