34#if !defined(__CYGWIN__) && defined(__GNUC__) && !defined(__MINGW32__)
35#define INTERNAL __attribute__((visibility("hidden")))
40typedef struct CMajEnvVPSC {
57INTERNAL CMajEnvVPSC* initCMajVPSC(
int n,
float *packedMat,
vtx_data*
graph, ipsep_options *opt,
int diredges);
59INTERNAL int constrained_majorization_vpsc(CMajEnvVPSC*,
float*,
float*,
int);
61INTERNAL void deleteCMajEnvVPSC(CMajEnvVPSC *e);
62INTERNAL void generateNonoverlapConstraints(
67 bool transitiveClosure,
71INTERNAL void removeoverlaps(
int,
float**,ipsep_options*);
81INTERNAL DigColaLevel* assign_digcola_levels(
int *ordering,
int n,
int *level_inds,
int num_divisions);
82INTERNAL int get_num_digcola_constraints(DigColaLevel *levels,
int num_levels);
Agraph_t * graph(char *name)
A constraint determines a minimum or exact spacing required between two variables.