Detailed Description
data for symmetry group computation on linear constraints
Definition at line 78 of file struct_symmetry.h.
#include <struct_symmetry.h>
Data Fields | |
SCIP_Real * | matcoef |
SCIP_Real * | rhscoef |
SYM_RHSSENSE * | rhssense |
int * | matrhsidx |
int * | matvaridx |
int * | matidx |
int * | rhsidx |
int * | permvarcolors |
int * | matcoefcolors |
int * | rhscoefcolors |
SCIP_VAR ** | permvars |
int | npermvars |
int | nmatcoef |
int | nrhscoef |
int | nmaxmatcoef |
int | nuniquevars |
int | nuniquerhs |
int | nuniquemat |
Field Documentation
◆ matcoef
SCIP_Real* SYM_Matrixdata::matcoef |
nonzero coefficients appearing in the matrix
Definition at line 80 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ rhscoef
SCIP_Real* SYM_Matrixdata::rhscoef |
rhs coefficients
Definition at line 81 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), and computeSymmetryGroup().
◆ rhssense
SYM_RHSSENSE* SYM_Matrixdata::rhssense |
sense of rhs
Definition at line 82 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), and computeSymmetryGroup().
◆ matrhsidx
int* SYM_Matrixdata::matrhsidx |
indices of rhs corresponding to matrix entries
Definition at line 83 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ matvaridx
int* SYM_Matrixdata::matvaridx |
indices of variables for matrix entries
Definition at line 84 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ matidx
int* SYM_Matrixdata::matidx |
indices in mat(rhs/var)idx array corresponding to matrix coefficients
Definition at line 85 of file struct_symmetry.h.
Referenced by collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ rhsidx
int* SYM_Matrixdata::rhsidx |
indices in rhstype array corresponding to rhs coefficients
Definition at line 86 of file struct_symmetry.h.
Referenced by collectCoefficients(), and computeSymmetryGroup().
◆ permvarcolors
int* SYM_Matrixdata::permvarcolors |
array for storing the colors of the individual variables
Definition at line 87 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), createVariableNodes(), and fillGraphByConss().
◆ matcoefcolors
int* SYM_Matrixdata::matcoefcolors |
array for storing the colors of all matrix coefficients
Definition at line 88 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ rhscoefcolors
int* SYM_Matrixdata::rhscoefcolors |
array for storing the colors of all rhs coefficients
Definition at line 89 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), fillGraphByConss(), and fillGraphByLinearConss().
◆ permvars
SCIP_VAR** SYM_Matrixdata::permvars |
variables on which permutations act
Definition at line 90 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), and computeSymmetryGroup().
◆ npermvars
int SYM_Matrixdata::npermvars |
number of variables for permutations
Definition at line 91 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), computeSymmetryGroup(), createVariableNodes(), determineGraphSize(), fillGraphByConss(), fillGraphByLinearConss(), and SYMcomputeSymmetryGenerators().
◆ nmatcoef
int SYM_Matrixdata::nmatcoef |
number of coefficients in matrix
Definition at line 92 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ nrhscoef
int SYM_Matrixdata::nrhscoef |
number of coefficients in rhs
Definition at line 93 of file struct_symmetry.h.
Referenced by checkSymmetriesAreSymmetries(), collectCoefficients(), computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().
◆ nmaxmatcoef
int SYM_Matrixdata::nmaxmatcoef |
maximal number of matrix coefficients (will be increased on demand)
Definition at line 94 of file struct_symmetry.h.
Referenced by collectCoefficients(), and computeSymmetryGroup().
◆ nuniquevars
int SYM_Matrixdata::nuniquevars |
number of unique variable types
Definition at line 95 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), createVariableNodes(), fillGraphByConss(), and SYMcomputeSymmetryGenerators().
◆ nuniquerhs
int SYM_Matrixdata::nuniquerhs |
number of unique rhs types
Definition at line 96 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), fillGraphByConss(), and fillGraphByLinearConss().
◆ nuniquemat
int SYM_Matrixdata::nuniquemat |
number of unique matrix coefficients
Definition at line 97 of file struct_symmetry.h.
Referenced by computeSymmetryGroup(), determineGraphSize(), fillGraphByConss(), and fillGraphByLinearConss().