INGOR
|
#include <score/Score.h>
Public Member Functions | |
Score * | Score_get (const char *name) |
Returns the specified score function. | |
Public Attributes | |
char * | name |
Score name. | |
void *(* | init )(ytData *data, ytKeyValues *args) |
Initializer. | |
double(* | score )(void *buff, const int j, const int *parents, const int q) |
Score function. | |
void(* | reinit )(void *buff, ytData *data) |
Re-initializer. | |
void(* | cache )(void *buff, int on) |
Enable and/or disable cache. | |
void(* | edgeProp )(void *buff, const int j, const int *parents, const int q, const int k, ytEdge *edge) |
void(* | nodeProp )(void *buff, int i, ytNode *node) |
void(* | finalize )(void *buff) |
void(* | partialResidual )(void *buff, const int j, const int *parents, const int q, FILE **fp, double *ll) |
void(* | edgeContribution )(void *buff, ytNetwork *network, int j, const int *parents, int q, int mode, double *ar) |
void(* | setEdgeProp )(void *buff, const int j, const int *parents, const int q, const int k, const ytEdge *edge) |
void(* | setNodeProp )(void *buff, const int j, const ytNode *node) |
void(* | status )(void *buff) |
void(* | setParam )(void *buff, const char *key, ytObject *value) |
void * | buff |
Pointer to the score buffer that is used by the score functions. | |
This class defines the interface of score functions.
Currently available score functions are: BNRC and BNDC.
Score * Score_get | ( | const char * | name | ) |
Returns the specified score function.
The returned instance of the Score structure has several functions (methods) and a pointer to the score buffer (Score::buff).
name | Name of the score function to return. |