Couenne 0.5.8
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Nauty Class Reference

#include <Nauty.h>

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. More...
 
void getVstat (double *v, int nv)
 
void setWriteAutoms (const std::string &afilename)
 Methods to classify orbits. More...
 
void unsetWriteAutoms ()
 

Detailed Description

Definition at line 23 of file Nauty.h.

Member Enumeration Documentation

◆ VarStatus

Enumerator
FIX_AT_ZERO 
FIX_AT_ONE 
FREE 

Definition at line 27 of file Nauty.h.

Constructor & Destructor Documentation

◆ Nauty()

Nauty::Nauty ( int  n_)

◆ ~Nauty()

Nauty::~Nauty ( )

Member Function Documentation

◆ addElement()

void Nauty::addElement ( int  ix,
int  jx 
)

◆ clearPartitions()

void Nauty::clearPartitions ( )

◆ computeAuto()

void Nauty::computeAuto ( )

◆ deleteElement()

void Nauty::deleteElement ( int  ix,
int  jx 
)

◆ color_node()

void Nauty::color_node ( int  ix,
int  color 
)
inline

Definition at line 36 of file Nauty.h.

◆ insertRHS()

void Nauty::insertRHS ( int  rhs,
int  cons 
)
inline

Definition at line 37 of file Nauty.h.

◆ getGroupSize()

double Nauty::getGroupSize ( ) const

◆ getNautyCalls()

int Nauty::getNautyCalls ( ) const
inline

Definition at line 40 of file Nauty.h.

◆ getNautyTime()

double Nauty::getNautyTime ( ) const
inline

Definition at line 41 of file Nauty.h.

◆ getN()

int Nauty::getN ( ) const
inline

Definition at line 43 of file Nauty.h.

◆ getNumGenerators()

int Nauty::getNumGenerators ( ) const

◆ getNumOrbits()

int Nauty::getNumOrbits ( ) const

◆ getOrbits()

std::vector< std::vector< int > > * Nauty::getOrbits ( ) const

Returns the orbits in a "convenient" form.

◆ getVstat()

void Nauty::getVstat ( double *  v,
int  nv 
)

◆ setWriteAutoms()

void Nauty::setWriteAutoms ( const std::string &  afilename)

Methods to classify orbits.

Not horribly efficient, but gets the job done

◆ unsetWriteAutoms()

void Nauty::unsetWriteAutoms ( )

The documentation for this class was generated from the following file: