Go to the source code of this file.
Defines | |
#define | FIX_IJ() while(j >= dim) { j -= dim; ++i; } |
Enumerations | |
enum | { dbm_INF16 = SHRT_MAX >> 1, dbm_LS_INF16 = dbm_INF16 << 1 } |
Encoding of infinity on 16 bits. More... | |
Functions | |
static cindex_t | mingraph_readDim (uint32_t info) |
static uint32_t | mingraph_isCoded16 (uint32_t info) |
static uint32_t | mingraph_isMinimal (uint32_t info) |
static uint32_t | mingraph_isCodedIJ (uint32_t info) |
static uint32_t | mingraph_getTypeIndex (uint32_t info) |
static uint32_t | mingraph_typeOfIJ (uint32_t info) |
static uint32_t | mingraph_getInfo (const int32_t *mingraph) |
static uint32_t | mingraph_getTypeIndexFromPtr (const int32_t *mingraph) |
static cindex_t | mingraph_readDimFromPtr (const int32_t *mingraph) |
static size_t | mingraph_getNbConstraints (const int32_t *mingraph) |
static const int32_t * | mingraph_getCodedData (const int32_t *mingraph) |
static raw_t | mingraph_raw16to32 (int16_t raw16) |
static raw_t | mingraph_finite16to32 (int16_t raw16) |
static int16_t | mingraph_raw32to16 (raw_t raw32) |
static int16_t | mingraph_finite32to16 (raw_t raw32) |
static const uint32_t * | mingraph_jumpConstInt16 (const int16_t *ints, size_t n) |
Jump int16 integers, padded int32. | |
size_t | dbm_cleanBitMatrix (const raw_t *dbm, cindex_t dim, uint32_t *bitMatrix, size_t nbConstraints) |
This is a post-processing function for dbm_analyzeForMinDBM to remove constraints of the form x>=0 that are part of the minimal graph but that do not give much information. | |
static bit_t | mingraph_ngetAndSetBit (uint32_t *bits, size_t index) |
Useful function for bit manipulation return a negated bit and set it afterwards. |
The primitives are typed macros, ie, inlined functions.
|
|
|
Encoding of infinity on 16 bits.
|
|
This is a post-processing function for dbm_analyzeForMinDBM to remove constraints of the form x>=0 that are part of the minimal graph but that do not give much information.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jump int16 integers, padded int32.
|
|
Useful function for bit manipulation return a negated bit and set it afterwards. instead of having if !base_getOneBit(bitMatrix, index) cnt++; base_setOneBit(bitMatrix, index); we use cnt += mingraph_ngetAndSetBit(bitMatrix, index)
|
|
|
|
|
|
|
|
|
|
|