Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

mingraph_relation.c File Reference

Contains implementation of the relation function: it is a switch to functions depending on the encoding. More...

#include <stdlib.h>
#include <stdio.h>
#include "base/bitstring.h"
#include "dbm/mingraph.h"
#include "mingraph_coding.h"
#include "debug/macros.h"

Typedefs

typedef relation_t(* relation_f )(const raw_t *, cindex_t, const int32_t *, raw_t *, BOOL *)

Functions

static relation_t mingraph_relationWithCopy32 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationWithCopy16 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationWithMinBitMatrix32 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationWithMinBitMatrix16 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationWithMinCouplesij32 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationWithMinCouplesij16 (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
static relation_t mingraph_relationError (const raw_t *dbm, cindex_t dim, const int32_t *mingraph, raw_t *unpackBuffer, BOOL *isExact)
 Fatal error: should not be called.
relation_t dbm_relationWithMinDBM (const raw_t *dbm, cindex_t dim, const int32_t *minDBM, raw_t *unpackBuffer)
relation_t dbm_approxRelationWithMinDBM (const raw_t *dbm, cindex_t dim, const int32_t *minDBM, raw_t *unpackBuffer)

Variables

static const relation_f relationWithMinDBM [8]


Detailed Description

Contains implementation of the relation function: it is a switch to functions depending on the encoding.


Typedef Documentation

typedef relation_t(* relation_f)(const raw_t *, cindex_t, const int32_t *, raw_t *, BOOL *)
 


Function Documentation

relation_t dbm_approxRelationWithMinDBM const raw_t dbm,
cindex_t  dim,
const int32_t *  minDBM,
raw_t unpackBuffer
 

relation_t dbm_relationWithMinDBM const raw_t dbm,
cindex_t  dim,
const int32_t *  minDBM,
raw_t unpackBuffer
 

static relation_t mingraph_relationError const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

Fatal error: should not be called.

static relation_t mingraph_relationWithCopy16 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

static relation_t mingraph_relationWithCopy32 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

static relation_t mingraph_relationWithMinBitMatrix16 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

static relation_t mingraph_relationWithMinBitMatrix32 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

static relation_t mingraph_relationWithMinCouplesij16 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 

static relation_t mingraph_relationWithMinCouplesij32 const raw_t dbm,
cindex_t  dim,
const int32_t *  mingraph,
raw_t unpackBuffer,
BOOL isExact
[static]
 


Variable Documentation

const relation_f relationWithMinDBM[8] [static]
 

Initial value:


Generated on Fri Jun 30 00:02:45 2006 for Module dbm by  doxygen 1.4.2