55 const struct Cl *src);
72 const double *x,
const double *y);
106 const struct Cl *c2);
110 const struct Cl *c2);
121 const struct Cl *src);
125 const double *x,
const int action);
138 const double *x,
const double *y);
Interface for classifier actions.
Interface for classifier conditions.
An implementation of a multi-layer perceptron neural network.
bool rule_neural_cond_match(const struct XCSF *xcsf, const struct Cl *c, const double *x)
size_t rule_neural_cond_load(const struct XCSF *xcsf, struct Cl *c, FILE *fp)
bool rule_neural_act_crossover(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2)
size_t rule_neural_cond_save(const struct XCSF *xcsf, const struct Cl *c, FILE *fp)
char * rule_neural_act_json_export(const struct XCSF *xcsf, const struct Cl *c)
size_t rule_neural_act_save(const struct XCSF *xcsf, const struct Cl *c, FILE *fp)
static struct ActVtbl const rule_neural_act_vtbl
Neural network rule action implemented functions.
void rule_neural_act_init(const struct XCSF *xcsf, struct Cl *c)
void rule_neural_act_update(const struct XCSF *xcsf, const struct Cl *c, const double *x, const double *y)
bool rule_neural_cond_crossover(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2)
static struct CondVtbl const rule_neural_cond_vtbl
Neural network rule condition implemented functions.
void rule_neural_cond_print(const struct XCSF *xcsf, const struct Cl *c)
bool rule_neural_cond_mutate(const struct XCSF *xcsf, const struct Cl *c)
void rule_neural_cond_json_import(const struct XCSF *xcsf, struct Cl *c, const cJSON *json)
void rule_neural_act_json_import(const struct XCSF *xcsf, struct Cl *c, const cJSON *json)
void rule_neural_cond_free(const struct XCSF *xcsf, const struct Cl *c)
void rule_neural_act_free(const struct XCSF *xcsf, const struct Cl *c)
size_t rule_neural_act_load(const struct XCSF *xcsf, struct Cl *c, FILE *fp)
bool rule_neural_act_mutate(const struct XCSF *xcsf, const struct Cl *c)
void rule_neural_cond_update(const struct XCSF *xcsf, const struct Cl *c, const double *x, const double *y)
void rule_neural_act_copy(const struct XCSF *xcsf, struct Cl *dest, const struct Cl *src)
bool rule_neural_act_general(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2)
char * rule_neural_cond_json_export(const struct XCSF *xcsf, const struct Cl *c)
bool rule_neural_cond_general(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2)
void rule_neural_cond_init(const struct XCSF *xcsf, struct Cl *c)
int rule_neural_act_compute(const struct XCSF *xcsf, const struct Cl *c, const double *x)
void rule_neural_cond_copy(const struct XCSF *xcsf, struct Cl *dest, const struct Cl *src)
double rule_neural_cond_size(const struct XCSF *xcsf, const struct Cl *c)
void rule_neural_cond_cover(const struct XCSF *xcsf, const struct Cl *c, const double *x)
void rule_neural_act_cover(const struct XCSF *xcsf, const struct Cl *c, const double *x, const int action)
void rule_neural_act_print(const struct XCSF *xcsf, const struct Cl *c)
Action interface data structure.
Classifier data structure.
Condition interface data structure.
Neural network data structure.
Neural network rule data structure.
struct Net net
Neural network.