XCSF
1.4.7
XCSF learning classifier system
|
Condition interface data structure. More...
#include <condition.h>
Data Fields | |
bool(* | cond_impl_crossover )(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2) |
bool(* | cond_impl_general )(const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2) |
bool(* | cond_impl_match )(const struct XCSF *xcsf, const struct Cl *c, const double *x) |
bool(* | cond_impl_mutate )(const struct XCSF *xcsf, const struct Cl *c) |
void(* | cond_impl_copy )(const struct XCSF *xcsf, struct Cl *dest, const struct Cl *src) |
void(* | cond_impl_cover )(const struct XCSF *xcsf, const struct Cl *c, const double *x) |
void(* | cond_impl_free )(const struct XCSF *xcsf, const struct Cl *c) |
void(* | cond_impl_init )(const struct XCSF *xcsf, struct Cl *c) |
void(* | cond_impl_print )(const struct XCSF *xcsf, const struct Cl *c) |
void(* | cond_impl_update )(const struct XCSF *xcsf, const struct Cl *c, const double *x, const double *y) |
double(* | cond_impl_size )(const struct XCSF *xcsf, const struct Cl *c) |
size_t(* | cond_impl_save )(const struct XCSF *xcsf, const struct Cl *c, FILE *fp) |
size_t(* | cond_impl_load )(const struct XCSF *xcsf, struct Cl *c, FILE *fp) |
char *(* | cond_impl_json_export )(const struct XCSF *xcsf, const struct Cl *c) |
void(* | cond_impl_json_import )(const struct XCSF *xcsf, struct Cl *c, const cJSON *json) |
Condition interface data structure.
Condition implementations must implement these functions.
Definition at line 104 of file condition.h.
Definition at line 112 of file condition.h.
Referenced by cond_copy().
Definition at line 114 of file condition.h.
Referenced by cond_cover().
bool(* CondVtbl::cond_impl_crossover) (const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2) |
Definition at line 105 of file condition.h.
Referenced by cond_crossover().
Definition at line 116 of file condition.h.
Referenced by cond_free().
bool(* CondVtbl::cond_impl_general) (const struct XCSF *xcsf, const struct Cl *c1, const struct Cl *c2) |
Definition at line 107 of file condition.h.
Referenced by cond_general().
Definition at line 117 of file condition.h.
Referenced by cond_init().
Definition at line 125 of file condition.h.
Referenced by cond_json_export().
Definition at line 126 of file condition.h.
Referenced by cond_json_import().
Definition at line 124 of file condition.h.
Referenced by cond_load().
Definition at line 109 of file condition.h.
Referenced by cond_match().
Definition at line 111 of file condition.h.
Referenced by cond_mutate().
Definition at line 118 of file condition.h.
Referenced by cond_print().
Definition at line 122 of file condition.h.
Referenced by cond_save().
Definition at line 121 of file condition.h.
Referenced by cond_size().
void(* CondVtbl::cond_impl_update) (const struct XCSF *xcsf, const struct Cl *c, const double *x, const double *y) |
Definition at line 119 of file condition.h.
Referenced by cond_update().