29 #define PARAM_INVALID (-1)
30 #define PARAM_NOT_FOUND (0)
31 #define PARAM_FOUND (1)
Loss functions for calculating prediction error.
const char * param_set_e0(struct XCSF *xcsf, const double a)
const char * param_set_perf_trials(struct XCSF *xcsf, const int a)
const char * param_set_population_file(struct XCSF *xcsf, const char *a)
void param_json_import(struct XCSF *xcsf, const char *json_str)
Sets the parameters from a json formatted string.
const char * param_set_nu(struct XCSF *xcsf, const double a)
void param_print(const struct XCSF *xcsf)
Prints all XCSF parameters.
const char * param_set_stateful(struct XCSF *xcsf, const bool a)
const char * param_set_set_subsumption(struct XCSF *xcsf, const bool a)
const char * param_set_beta(struct XCSF *xcsf, const double a)
const char * param_set_max_trials(struct XCSF *xcsf, const int a)
const char * param_set_pop_size(struct XCSF *xcsf, const int a)
const char * param_set_explore(struct XCSF *xcsf, const bool a)
const char * param_set_random_state(struct XCSF *xcsf, const int a)
const char * param_set_m_probation(struct XCSF *xcsf, const int a)
const char * param_set_y_dim(struct XCSF *xcsf, const int a)
const char * param_set_omp_num_threads(struct XCSF *xcsf, const int a)
Sets the number of OMP threads.
const char * param_set_init_fitness(struct XCSF *xcsf, const double a)
void param_set_loss_func(struct XCSF *xcsf, const int a)
const char * param_set_huber_delta(struct XCSF *xcsf, const double a)
const char * param_set_gamma(struct XCSF *xcsf, const double a)
const char * param_set_teletransportation(struct XCSF *xcsf, const int a)
char * param_json_export(const struct XCSF *xcsf)
Returns a json formatted string representation of the parameters.
const char * param_set_compaction(struct XCSF *xcsf, const bool a)
const char * param_set_init_error(struct XCSF *xcsf, const double a)
const char * param_set_p_explore(struct XCSF *xcsf, const double a)
const char * param_set_theta_del(struct XCSF *xcsf, const int a)
const char * param_set_n_actions(struct XCSF *xcsf, const int a)
int param_set_loss_func_string(struct XCSF *xcsf, const char *a)
void param_init(struct XCSF *xcsf, const int x_dim, const int y_dim, const int n_actions)
Initialises default XCSF parameters.
void param_free(struct XCSF *xcsf)
const char * param_set_alpha(struct XCSF *xcsf, const double a)
const char * param_set_x_dim(struct XCSF *xcsf, const int a)
size_t param_load(struct XCSF *xcsf, FILE *fp)
Reads the XCSF data structure from a file.
const char * param_set_delta(struct XCSF *xcsf, const double a)
size_t param_save(const struct XCSF *xcsf, FILE *fp)
Writes the XCSF data structure to a file.
const char * param_set_theta_sub(struct XCSF *xcsf, const int a)
const char * param_set_pop_init(struct XCSF *xcsf, const bool a)