compute_symmetry_sassy_nauty.cpp
Go to the documentation of this file.
32 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
184 if ( SCIPreallocBlockMemoryArray(data->scip, &data->perms, data->nmaxperms, newsize) != SCIP_OKAY )
215 return "Computing Graph Automorphism Groups by Brendan D. McKay (users.cecs.anu.edu.au/~bdm/nauty)";
368 int* nmaxperms, /**< pointer to store maximal number of permutations (needed for freeing storage) */
398 SCIP_CALL( computeAutomorphisms(scip, SCIPgetSymgraphSymtype(symgraph), &sassygraph, SCIPgetSymgraphNVars(symgraph),
424 SCIP_CALL( SYMbuildSassyGraphCheck(scip, &sassygraph, G1, G2, &nnodes, &nnodesfromG1, &success) );
#define SCIPreallocBlockMemoryArray(scip, ptr, oldnum, newnum)
Definition: scip_mem.h:99
const char * SYMsymmetryGetAddDesc(void)
Definition: compute_symmetry_sassy_nauty.cpp:231
Definition: struct_scip.h:69
public methods for memory management
methods to build sassy graph for symmetry detection
Definition: type_symmetry.h:58
private functions to work with algebraic expressions
variable expression handler
static void sassyhook(void *user_param, int n, const int *aut, int nsupp, const int *suppa)
Definition: compute_symmetry_sassy_nauty.cpp:111
interface for symmetry computations
methods for dealing with symmetry detection graphs
SCIP_Bool SYMcanComputeSymmetry(void)
Definition: compute_symmetry_sassy_nauty.cpp:195
Definition: type_symmetry.h:57
power and signed power expression handlers
Definition: type_retcode.h:42
SYM_SYMTYPE SCIPgetSymgraphSymtype(SYM_GRAPH *graph)
Definition: symmetry_graph.c:1439
SCIP_Bool SYMcheckGraphsAreIdentical(SCIP *scip, SYM_SYMTYPE symtype, SYM_GRAPH *G1, SYM_GRAPH *G2)
Definition: compute_symmetry_sassy_nauty.cpp:405
const char * SYMsymmetryGetAddName(void)
Definition: compute_symmetry_sassy_nauty.cpp:225
constraint handler for nonlinear constraints specified by algebraic expressions
const char * SYMsymmetryGetName(void)
Definition: compute_symmetry_sassy_nauty.cpp:202
SCIP_RETCODE SYMbuildSassyGraphCheck(SCIP *scip, sassy::static_graph *sassygraph, SYM_GRAPH *G1, SYM_GRAPH *G2, int *nnodes, int *nnodesfromG1, SCIP_Bool *success)
Definition: build_sassy_graph.cpp:874
SCIP_RETCODE SYMcomputeSymmetryGenerators(SCIP *scip, int maxgenerators, SYM_GRAPH *symgraph, int *nperms, int *nmaxperms, int ***perms, SCIP_Real *log10groupsize, SCIP_Real *symcodetime)
Definition: compute_symmetry_sassy_nauty.cpp:363
Constraint handler for linear constraints in their most general form, .
SCIP_RETCODE SYMbuildSassyGraph(SCIP *scip, sassy::static_graph *sassygraph, SYM_GRAPH *graph, SCIP_Bool *success)
Definition: build_sassy_graph.cpp:831
SCIP_Bool restricttovars
Definition: compute_symmetry_sassy_bliss.cpp:91
static SCIP_RETCODE computeAutomorphisms(SCIP *scip, SYM_SYMTYPE symtype, sassy::static_graph *G, int nsymvars, int maxgenerators, int ***perms, int *nperms, int *nmaxperms, SCIP_Real *log10groupsize, SCIP_Bool restricttovars, SCIP_Real *symcodetime)
Definition: compute_symmetry_sassy_nauty.cpp:238
Definition: compute_symmetry_sassy_bliss.cpp:82
const char * SYMsymmetryGetDesc(void)
Definition: compute_symmetry_sassy_nauty.cpp:212
Definition: struct_symmetry.h:45
sum expression handler
#define SCIPfreeBlockMemoryArrayNull(scip, ptr, num)
Definition: scip_mem.h:111
Definition: objbenders.h:43