#include "dbm/constraints.h"
Go to the source code of this file.
Functions | |
BOOL | dbm_generate (raw_t *dbm, cindex_t dim, raw_t range) |
Generate a random closed and non empty DBM. | |
BOOL | dbm_generateConstrained (raw_t *dbm, cindex_t dim, raw_t range, const constraint_t *constraints, size_t n) |
Generate a random closed and non empty DBM that satisfy a number of constraints. | |
void | dbm_generatePreConstrained (raw_t *dbm, cindex_t dim, raw_t range, const uint32_t *bitMatrix) |
Constrain randomly an already constrained DBM. | |
void | dbm_generateArgDBM (raw_t *arg, const raw_t *dbm, cindex_t dim) |
Generate 2nd DBM argument for intersection/substraction with a first DBM. | |
void | dbm_generateSuperset (raw_t *dst, const raw_t *src, cindex_t dim) |
Generate a superset DBM. | |
BOOL | dbm_generateSubset (raw_t *dst, const raw_t *src, cindex_t dim) |
Generate a subset DBM. | |
BOOL | dbm_generatePoint (int32_t *pt, const raw_t *dbm, cindex_t dim) |
Generate a random discrete point that belongs to the zone. | |
BOOL | dbm_generateRealPoint (double *pt, const raw_t *dbm, cindex_t dim) |
Generate a random real point that belongs to the zone. |
|
Generate a random closed and non empty DBM.
|
|
Generate 2nd DBM argument for intersection/substraction with a first DBM.
|
|
Generate a random closed and non empty DBM that satisfy a number of constraints.
|
|
Generate a random discrete point that belongs to the zone.
|
|
Constrain randomly an already constrained DBM.
|
|
Generate a random real point that belongs to the zone. Always succeeds if zone is not empty (pre-condition).
|
|
Generate a subset DBM.
|
|
Generate a superset DBM.
|