29 #ifndef _QUAD_PROG_VPSC_H_
30 #define _QUAD_PROG_VPSC_H_
40 typedef struct CMajEnvVPSC {
61 extern CMajEnvVPSC* initCMajVPSC(
int n,
float *packedMat,
vtx_data*
graph, ipsep_options *opt,
int diredges);
63 extern int constrained_majorization_vpsc(CMajEnvVPSC*,
float*,
float*,
int);
65 extern void deleteCMajEnvVPSC(CMajEnvVPSC *e);
66 extern void generateNonoverlapConstraints(
71 boolean transitiveClosure,
75 extern void removeoverlaps(
int,
float**,ipsep_options*);
85 extern DigColaLevel* assign_digcola_levels(
int *ordering,
int n,
int *level_inds,
int num_divisions);
86 extern void delete_digcola_levels(DigColaLevel *l,
int num_levels);
87 extern void print_digcola_levels(FILE* logfile, DigColaLevel *levels,
int num_levels);
88 int get_num_digcola_constraints(DigColaLevel *levels,
int num_levels);
Agraph_t * graph(char *name)