Nauty Class Reference
#include <Nauty.h>
List of all members.
Public Types |
| enum | VarStatus { FIX_AT_ZERO,
FIX_AT_ONE,
FREE
} |
Public Member Functions |
| | Nauty (int n_) |
| | ~Nauty () |
| 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 | getNautyCalls () const |
| double | getNautyTime () 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) |
Private Member Functions |
| | Nauty () |
| | Methods to classify orbits.
|
Private Attributes |
| graph * | G_ |
| int * | lab_ |
| int * | ptn_ |
| set * | active_ |
| int * | orbits_ |
| optionblk * | options_ |
| statsblk * | stats_ |
| setword * | workspace_ |
| int | worksize_ |
| int | m_ |
| int | n_ |
| 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_ |
Static Private Attributes |
| static int | nautyCalls_ = 0 |
| static double | nautyTime_ = 0.0 |
Detailed Description
Definition at line 22 of file Nauty.h.
Member Enumeration Documentation
- Enumerator:
| FIX_AT_ZERO |
|
| FIX_AT_ONE |
|
| FREE |
|
Definition at line 26 of file Nauty.h.
Constructor & Destructor Documentation
Apparently sizes are skewed on 64bit machines
Definition at line 25 of file Nauty.cpp.
| Nauty::Nauty |
( |
|
) |
[private] |
Methods to classify orbits.
Not horribly efficient, but gets the job done
Member Function Documentation
| void Nauty::addElement |
( |
int |
ix, |
|
|
int |
jx | |
|
) |
| | |
| void Nauty::clearPartitions |
( |
|
) |
|
| void Nauty::computeAuto |
( |
|
) |
|
| void Nauty::deleteElement |
( |
int |
ix, |
|
|
int |
jx | |
|
) |
| | |
| void Nauty::color_node |
( |
int |
ix, |
|
|
int |
color | |
|
) |
| | [inline] |
| void Nauty::insertRHS |
( |
int |
rhs, |
|
|
int |
cons | |
|
) |
| | [inline] |
| double Nauty::getGroupSize |
( |
|
) |
const |
| int Nauty::getNautyCalls |
( |
|
) |
const [inline] |
| double Nauty::getNautyTime |
( |
|
) |
const [inline] |
| int Nauty::getN |
( |
|
) |
const [inline] |
| int Nauty::getNumGenerators |
( |
|
) |
const |
| int Nauty::getNumOrbits |
( |
|
) |
const |
| std::vector< std::vector< int > > * Nauty::getOrbits |
( |
|
) |
const |
Returns the orbits in a "convenient" form.
Definition at line 218 of file Nauty.cpp.
| void Nauty::getVstat |
( |
double * |
v, |
|
|
int |
nv | |
|
) |
| | |
Member Data Documentation
std::multimap<int,int>::iterator Nauty::it [private] |
std::pair<std::multimap<int,int>::iterator, std::multimap<int,int>::iterator> Nauty::ret [private] |
The documentation for this class was generated from the following files:
- /home/coin/svn-release/OS-2.4.4/Couenne/src/branch/Nauty.h
- /home/coin/svn-release/OS-2.4.4/Couenne/src/branch/Nauty.cpp