|
Cbc 2.10.13
|
#include <CbcSymmetry.hpp>
Public Types | |
| enum | VarStatus { FIX_AT_ZERO , FIX_AT_ONE , FREE } |
Constructors and destructors | |
| graph * | G_ |
| sparsegraph * | GSparse_ |
| int * | lab_ |
| int * | ptn_ |
| set * | active_ |
| int * | orbits_ |
| optionblk * | options_ |
| statsblk * | stats_ |
| setword * | workspace_ |
| int | worksize_ |
| int | m_ |
| int | n_ |
| size_t | nel_ |
| graph * | canonG_ |
| bool | autoComputed_ |
| int * | vstat_ |
| std::multimap< int, int > | constr_rhs |
| std::multimap< int, int >::iterator | it |
| std::pair< std::multimap< int, int >::iterator, std::multimap< int, int >::iterator > | ret |
| FILE * | afp_ |
| CbcNauty () | |
| Default constructor. | |
| CbcNauty (int n, const size_t *v, const int *d, const int *e) | |
| Normal constructor (if dense - NULLS). | |
| CbcNauty (const CbcNauty &) | |
| Copy constructor. | |
| CbcNauty & | operator= (const CbcNauty &rhs) |
| Assignment operator. | |
| ~CbcNauty () | |
| Destructor. | |
| 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. | |
| void | getVstat (double *v, int nv) |
| bool | isSparse () const |
| int | errorStatus () const |
| optionblk * | options () const |
| Pointer to options. | |
| void | setWriteAutoms (const std::string &afilename) |
| Methods to classify orbits. | |
| void | unsetWriteAutoms () |
Definition at line 233 of file CbcSymmetry.hpp.
| enum CbcNauty::VarStatus |
| Enumerator | |
|---|---|
| FIX_AT_ZERO | |
| FIX_AT_ONE | |
| FREE | |
Definition at line 236 of file CbcSymmetry.hpp.
|
private |
Default constructor.
| 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 264 of file CbcSymmetry.hpp.
|
inline |
Definition at line 265 of file CbcSymmetry.hpp.
| double CbcNauty::getGroupSize | ( | ) | const |
|
inline |
Definition at line 271 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 280 of file CbcSymmetry.hpp.
|
inline |
Definition at line 284 of file CbcSymmetry.hpp.
|
inline |
Pointer to options.
Definition at line 295 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 | ( | ) |
|
private |
Definition at line 314 of file CbcSymmetry.hpp.
|
private |
Definition at line 315 of file CbcSymmetry.hpp.
|
private |
Definition at line 316 of file CbcSymmetry.hpp.
|
private |
Definition at line 317 of file CbcSymmetry.hpp.
|
private |
Definition at line 318 of file CbcSymmetry.hpp.
|
private |
Definition at line 319 of file CbcSymmetry.hpp.
|
private |
Definition at line 321 of file CbcSymmetry.hpp.
|
private |
Definition at line 322 of file CbcSymmetry.hpp.
|
private |
Definition at line 327 of file CbcSymmetry.hpp.
|
private |
Definition at line 328 of file CbcSymmetry.hpp.
|
private |
Definition at line 329 of file CbcSymmetry.hpp.
|
private |
Definition at line 330 of file CbcSymmetry.hpp.
|
private |
Definition at line 331 of file CbcSymmetry.hpp.
|
private |
Definition at line 332 of file CbcSymmetry.hpp.
|
private |
Definition at line 334 of file CbcSymmetry.hpp.
|
private |
Definition at line 336 of file CbcSymmetry.hpp.
|
private |
Definition at line 341 of file CbcSymmetry.hpp.
|
private |
Definition at line 342 of file CbcSymmetry.hpp.
|
private |
Definition at line 346 of file CbcSymmetry.hpp.
|
private |
Definition at line 349 of file CbcSymmetry.hpp.