|
Defines |
#define | NORM_METHOD_NO 0 |
#define | NORM_METHOD_MM 1 |
#define | NORM_METHOD_ZS 2 |
#define | NORM_METHOD_TH 3 |
#define | NORM_METHOD_QQ 4 |
#define | NORM_METHOD_QLQ 5 |
#define | IMPOSSIBLE 1000000000.0 |
Functions |
static bs_status | bsmod_fusion_init (void) |
static bs_status | bsmod_fusion_cleanup (void) |
static bs_service_response * | create_biometric_decision_response (const bs_service_request *request, bs_bool decision) |
static bs_service_response * | create_biometric_response (const bs_service_request *request, bs_double score) |
static int | get_normalization (const char *norm) |
static double | normalize (double s, char *norm) |
static double | fuse_mw (unsigned ns, double s1, double s2, double s3, char *meth) |
static bs_bool | fuse_dw (unsigned ns, bs_bool s1a, bs_bool s2a, bs_bool s3a, char *meth) |
static bs_bool | majority_vote (unsigned ns, double s1, double s2, double s3, char *meth) |
static bs_status | handle_fuse2 (const bs_service_request *request, bs_service_response **response) |
static bs_status | handle_fuse3 (const bs_service_request *request, bs_service_response **response) |
static bs_status | handle_fuse2_decision (const bs_service_request *request, bs_service_response **response) |
static bs_status | handle_fuse3_decision (const bs_service_request *request, bs_service_response **response) |
static bs_status | bsmod_fusion_handle_service (const bs_service_request *request, bs_service_response **response, void *extra) |
Variables |
bs_module | bsmod_symtable |
bs_module | bsmod_symtable |