Cbc
2.9.8
|
#include <CbcSymmetry.hpp>
Public Types | |
enum | VarStatus { FIX_AT_ZERO, FIX_AT_ONE, FREE } |
Public Member Functions | |
void | addElement (int ix, int jx) |
void | clearPartitions () |
void | computeAuto () |
void | deleteElement (int ix, int jx) |
void | color_node (int ix, int color) |
void | insertRHS (int rhs, int cons) |
double | getGroupSize () const |
int | getN () const |
int | getNumGenerators () const |
int | getNumOrbits () const |
std::vector< std::vector< int > > * | getOrbits () const |
Returns the orbits in a "convenient" form. More... | |
void | getVstat (double *v, int nv) |
bool | isSparse () const |
int | errorStatus () const |
void | setWriteAutoms (const std::string &afilename) |
Methods to classify orbits. More... | |
void | unsetWriteAutoms () |
Constructors and destructors | |
CbcNauty (int n, const size_t *v, const int *d, const int *e) | |
Normal constructor (if dense - NULLS) More... | |
CbcNauty (const CbcNauty &) | |
Copy constructor. More... | |
CbcNauty & | operator= (const CbcNauty &rhs) |
Assignment operator. More... | |
~CbcNauty () | |
Destructor. More... | |
Definition at line 176 of file CbcSymmetry.hpp.
enum CbcNauty::VarStatus |
Enumerator | |
---|---|
FIX_AT_ZERO | |
FIX_AT_ONE | |
FREE |
Definition at line 180 of file CbcSymmetry.hpp.
CbcNauty::CbcNauty | ( | int | n, |
const size_t * | v, | ||
const int * | d, | ||
const int * | e | ||
) |
Normal constructor (if dense - NULLS)
CbcNauty::CbcNauty | ( | const CbcNauty & | ) |
Copy constructor.
CbcNauty::~CbcNauty | ( | ) |
Destructor.
void CbcNauty::addElement | ( | int | ix, |
int | jx | ||
) |
void CbcNauty::clearPartitions | ( | ) |
void CbcNauty::computeAuto | ( | ) |
void CbcNauty::deleteElement | ( | int | ix, |
int | jx | ||
) |
|
inline |
Definition at line 205 of file CbcSymmetry.hpp.
|
inline |
Definition at line 206 of file CbcSymmetry.hpp.
double CbcNauty::getGroupSize | ( | ) | const |
|
inline |
Definition at line 212 of file CbcSymmetry.hpp.
int CbcNauty::getNumGenerators | ( | ) | const |
int CbcNauty::getNumOrbits | ( | ) | const |
std::vector<std::vector<int> >* CbcNauty::getOrbits | ( | ) | const |
Returns the orbits in a "convenient" form.
void CbcNauty::getVstat | ( | double * | v, |
int | nv | ||
) |
|
inline |
Definition at line 221 of file CbcSymmetry.hpp.
|
inline |
Definition at line 223 of file CbcSymmetry.hpp.
void CbcNauty::setWriteAutoms | ( | const std::string & | afilename | ) |
Methods to classify orbits.
Not horribly efficient, but gets the job done
void CbcNauty::unsetWriteAutoms | ( | ) |