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

fed.cpp File Reference

#include <float.h>
#include <boost/bind.hpp>
#include "base/slist.h"
#include "base/bitstring.h"
#include "base/stats.h"
#include "dbm/mingraph.h"
#include "dbm/print.h"
#include "debug/macros.h"
#include "DBMAllocator.h"
#include "mingraph_coding.h"
#include "dbm.h"
#include "debug/new.h"

Namespaces

namespace  dbm

Defines

#define CERR(S)
#define RESTRICTED_MERGE
#define IMPROVED_MERGE
#define SUBTRACTION_ALGORITHM   3
#define INC()

Functions

static int32_t worstValue (const raw_t *dbm1, const raw_t *dbm2, cindex_t dim, cindex_t i, cindex_t j)
static dbmlist_t internSubtract (fdbm_t *fdbm1, const raw_t *dbm2, cindex_t dim, const uint32_t *bits, size_t bitsSize, size_t nbConstraints)
static bool fed_checkWeakAdd (raw_t cij, raw_t cji)
static double fed_diff (double value, raw_t low)
static constraint_t sat_collect (const fdbm_t *f, const constraint_t &c)
static void sat_assert (fdbm_t *f, const constraint_t &c)

Define Documentation

#define CERR  ) 
 

#define IMPROVED_MERGE
 

 
#define INC  ) 
 

#define RESTRICTED_MERGE
 

#define SUBTRACTION_ALGORITHM   3
 


Function Documentation

static bool dbm::fed_checkWeakAdd raw_t  cij,
raw_t  cji
[inline, static]
 

static double dbm::fed_diff double  value,
raw_t  low
[inline, static]
 

static dbmlist_t dbm::internSubtract fdbm_t *  fdbm1,
const raw_t dbm2,
cindex_t  dim,
const uint32_t *  bits,
size_t  bitsSize,
size_t  nbConstraints
[static]
 

static void dbm::sat_assert fdbm_t *  f,
const constraint_t c
[inline, static]
 

static constraint_t dbm::sat_collect const fdbm_t *  f,
const constraint_t c
[inline, static]
 

static int32_t dbm::worstValue const raw_t dbm1,
const raw_t dbm2,
cindex_t  dim,
cindex_t  i,
cindex_t  j
[static]
 


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