/Users/maurits/Documents/studie/afstuderen/biosphere/modules/fusion/bsmod_fusion.c File Reference

#include <biosphere_module.h>
#include "util.h"
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <math.h>

Include dependency graph for bsmod_fusion.c:

Go to the source code of this file.

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_responsecreate_biometric_decision_response (const bs_service_request *request, bs_bool decision)
static bs_service_responsecreate_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


Generated on Tue Jul 17 09:51:21 2007 for Bio-SPHERE by  doxygen 1.5.1