type definitions for bandit selection algorithms
This file defines the interface for bandit selection algorithms implemented in C. see PublicBanditAlgorithms for all publicly available bandit methods.
Definition in file type_bandit.h.
#include "scip/def.h"
#include "scip/type_scip.h"
#include "scip/type_result.h"
#include "scip/type_timing.h"
#include "blockmemshell/memory.h"
Go to the source code of this file.
Macros | |
#define | SCIP_DECL_BANDITFREE(x) |
#define | SCIP_DECL_BANDITSELECT(x) |
#define | SCIP_DECL_BANDITUPDATE(x) |
#define | SCIP_DECL_BANDITRESET(x) |
Typedefs | |
typedef struct SCIP_Bandit | SCIP_BANDIT |
typedef struct SCIP_BanditVTable | SCIP_BANDITVTABLE |
typedef struct SCIP_BanditData | SCIP_BANDITDATA |
#define SCIP_DECL_BANDITFREE | ( | x | ) |
callback to free bandit specific data structures
Definition at line 54 of file type_bandit.h.
#define SCIP_DECL_BANDITSELECT | ( | x | ) |
selection callback for bandit selector
Definition at line 60 of file type_bandit.h.
#define SCIP_DECL_BANDITUPDATE | ( | x | ) |
update callback for bandit algorithms
Definition at line 66 of file type_bandit.h.
#define SCIP_DECL_BANDITRESET | ( | x | ) |
reset callback for bandit algorithms
Definition at line 73 of file type_bandit.h.
typedef struct SCIP_Bandit SCIP_BANDIT |
data structure for bandit algorithms
Definition at line 41 of file type_bandit.h.
typedef struct SCIP_BanditVTable SCIP_BANDITVTABLE |
virtual function table for bandit callbacks
Definition at line 44 of file type_bandit.h.
typedef struct SCIP_BanditData SCIP_BANDITDATA |
data structure for specific bandit algorithm implementation
Definition at line 47 of file type_bandit.h.