Detailed Description
type definitions for bandit selection algorithms
This file defines the interface for bandit selection algorithms implemented in C. see Bandit Algorithms 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 |
Macro Definition Documentation
◆ SCIP_DECL_BANDITFREE
#define SCIP_DECL_BANDITFREE | ( | x | ) |
callback to free bandit specific data structures
Definition at line 54 of file type_bandit.h.
◆ SCIP_DECL_BANDITSELECT
#define SCIP_DECL_BANDITSELECT | ( | x | ) |
selection callback for bandit selector
Definition at line 60 of file type_bandit.h.
◆ SCIP_DECL_BANDITUPDATE
#define SCIP_DECL_BANDITUPDATE | ( | x | ) |
update callback for bandit algorithms
Definition at line 66 of file type_bandit.h.
◆ SCIP_DECL_BANDITRESET
#define SCIP_DECL_BANDITRESET | ( | x | ) |
reset callback for bandit algorithms
Definition at line 73 of file type_bandit.h.
Typedef Documentation
◆ SCIP_BANDIT
typedef struct SCIP_Bandit SCIP_BANDIT |
data structure for bandit algorithms
Definition at line 41 of file type_bandit.h.
◆ SCIP_BANDITVTABLE
typedef struct SCIP_BanditVTable SCIP_BANDITVTABLE |
virtual function table for bandit callbacks
Definition at line 44 of file type_bandit.h.
◆ SCIP_BANDITDATA
typedef struct SCIP_BanditData SCIP_BANDITDATA |
data structure for specific bandit algorithm implementation
Definition at line 47 of file type_bandit.h.