FORM v5.0.0-35-g6318119
Public Member Functions | Data Fields
MGraph Class Reference
Collaboration diagram for MGraph:
Collaboration graph
[legend]

Public Member Functions

 MGraph (int pid, int ncl, NCInput *mgi, Options *opt)
 
 MGraph (int pid, int ncl, int *cldeg, int *clnum, int *clexl, int *cmind, int *cmaxd, Options *opt)
 
void init (void)
 
BigInt generate (void)
 
Bool isExternal (int nd)
 
void printAdjMat (MNodeClass *cl)
 
void print (void)
 
void printPy (FILE *fp, long mId)
 
Bool isConnected (void)
 
Bool visit (int nd)
 
Bool isIsomorphic (MNodeClass *cl)
 
void permMat (int size, int *perm, int **mat0, int **mat1)
 
int compMat (int size, int **mat0, int **mat1)
 
MNodeClassrefineClass (MNodeClass *cl)
 
void bisearchME (int nd, int pd, int ned, int col, MCOpi *mopi, MCBlock *mblk, ULong *momset, int *next, int *nart)
 
void biconnME (void)
 
Bool isOptM (void)
 
void connectClass (MNodeClass *cl)
 
void connectNode (int sc, int ss, MNodeClass *cl)
 
void connectLeg (int sc, int sn, int tc, int ts, MNodeClass *cl)
 
void newGraph (MNodeClass *cl)
 

Data Fields

Optionsopt
 
SGroupgroup
 
MOrbitsorbits
 
MNode ** nodes
 
BigInt mId
 
int * clist
 
int pId
 
int nNodes
 
int nEdges
 
int nLoops
 
int nExtern
 
int nClasses
 
int mindeg
 
int maxdeg
 
int ** adjMat
 
MNodeClasscurcl
 
EGraphegraph
 
BigInt nsym
 
BigInt esym
 
BigInt cDiag
 
BigInt c1PI
 
BigInt cNoTadpole
 
BigInt cNoTadBlock
 
BigInt c1PINoTadBlock
 
Fraction wscon
 
Fraction wsopi
 
BigInt ngen
 
BigInt ngconn
 
BigInt nCallRefine
 
BigInt discardRefine
 
BigInt discardDisc
 
BigInt discardIso
 
Bool opi
 
Bool opiloop
 
Bool extself
 
Bool selfloop
 
Bool multiedge
 
Bool tadpole
 
Bool tadblock
 
Bool block
 
Bool bipart
 
int DUMMYPADDING1
 
MConnmconn
 
int ** modmat
 
int * bidef
 
int * bilow
 
int * bicol
 
int bicount
 
int DUMMYPADDING2
 

Detailed Description

Definition at line 793 of file grcc.h.

Constructor & Destructor Documentation

◆ MGraph() [1/2]

MGraph ( int  pid,
int  ncl,
NCInput mgi,
Options opt 
)

Definition at line 4074 of file grcc.cc.

◆ MGraph() [2/2]

MGraph ( int  pid,
int  ncl,
int *  cldeg,
int *  clnum,
int *  clexl,
int *  cmind,
int *  cmaxd,
Options opt 
)

Definition at line 4006 of file grcc.cc.

◆ ~MGraph()

~MGraph ( void  )

Definition at line 4190 of file grcc.cc.

Member Function Documentation

◆ init()

void init ( void  )

Definition at line 4146 of file grcc.cc.

◆ generate()

BigInt generate ( void  )

Definition at line 4961 of file grcc.cc.

◆ isExternal()

Bool isExternal ( int  nd)
inline

Definition at line 876 of file grcc.h.

◆ printAdjMat()

void printAdjMat ( MNodeClass cl)

Definition at line 4220 of file grcc.cc.

◆ print()

void print ( void  )

Definition at line 4239 of file grcc.cc.

◆ printPy()

void printPy ( FILE *  fp,
long  mId 
)

Definition at line 4263 of file grcc.cc.

◆ isConnected()

Bool isConnected ( void  )

Definition at line 4294 of file grcc.cc.

◆ visit()

Bool visit ( int  nd)

Definition at line 4318 of file grcc.cc.

◆ isIsomorphic()

Bool isIsomorphic ( MNodeClass cl)

Definition at line 4343 of file grcc.cc.

◆ permMat()

void permMat ( int  size,
int *  perm,
int **  mat0,
int **  mat1 
)

Definition at line 4401 of file grcc.cc.

◆ compMat()

int compMat ( int  size,
int **  mat0,
int **  mat1 
)

Definition at line 4415 of file grcc.cc.

◆ refineClass()

MNodeClass * refineClass ( MNodeClass cl)

Definition at line 4433 of file grcc.cc.

◆ bisearchME()

void bisearchME ( int  nd,
int  pd,
int  ned,
int  col,
MCOpi mopi,
MCBlock mblk,
ULong *  momset,
int *  next,
int *  nart 
)

Definition at line 4640 of file grcc.cc.

◆ biconnME()

void biconnME ( void  )

Definition at line 4515 of file grcc.cc.

◆ isOptM()

Bool isOptM ( void  )

Definition at line 5172 of file grcc.cc.

◆ connectClass()

void connectClass ( MNodeClass cl)

Definition at line 4980 of file grcc.cc.

◆ connectNode()

void connectNode ( int  sc,
int  ss,
MNodeClass cl 
)

Definition at line 5008 of file grcc.cc.

◆ connectLeg()

void connectLeg ( int  sc,
int  sn,
int  tc,
int  ts,
MNodeClass cl 
)

Definition at line 5025 of file grcc.cc.

◆ newGraph()

void newGraph ( MNodeClass cl)

Definition at line 5238 of file grcc.cc.

Field Documentation

◆ opt

Options* opt

Definition at line 798 of file grcc.h.

◆ group

SGroup* group

Definition at line 801 of file grcc.h.

◆ orbits

MOrbits* orbits

Definition at line 802 of file grcc.h.

◆ nodes

MNode** nodes

Definition at line 804 of file grcc.h.

◆ mId

BigInt mId

Definition at line 805 of file grcc.h.

◆ clist

int* clist

Definition at line 806 of file grcc.h.

◆ pId

int pId

Definition at line 807 of file grcc.h.

◆ nNodes

int nNodes

Definition at line 808 of file grcc.h.

◆ nEdges

int nEdges

Definition at line 809 of file grcc.h.

◆ nLoops

int nLoops

Definition at line 810 of file grcc.h.

◆ nExtern

int nExtern

Definition at line 811 of file grcc.h.

◆ nClasses

int nClasses

Definition at line 812 of file grcc.h.

◆ mindeg

int mindeg

Definition at line 813 of file grcc.h.

◆ maxdeg

int maxdeg

Definition at line 814 of file grcc.h.

◆ adjMat

int** adjMat

Definition at line 817 of file grcc.h.

◆ curcl

MNodeClass* curcl

Definition at line 818 of file grcc.h.

◆ egraph

EGraph* egraph

Definition at line 819 of file grcc.h.

◆ nsym

BigInt nsym

Definition at line 820 of file grcc.h.

◆ esym

BigInt esym

Definition at line 821 of file grcc.h.

◆ cDiag

BigInt cDiag

Definition at line 824 of file grcc.h.

◆ c1PI

BigInt c1PI

Definition at line 825 of file grcc.h.

◆ cNoTadpole

BigInt cNoTadpole

Definition at line 826 of file grcc.h.

◆ cNoTadBlock

BigInt cNoTadBlock

Definition at line 827 of file grcc.h.

◆ c1PINoTadBlock

BigInt c1PINoTadBlock

Definition at line 828 of file grcc.h.

◆ wscon

Fraction wscon

Definition at line 829 of file grcc.h.

◆ wsopi

Fraction wsopi

Definition at line 830 of file grcc.h.

◆ ngen

BigInt ngen

Definition at line 833 of file grcc.h.

◆ ngconn

BigInt ngconn

Definition at line 834 of file grcc.h.

◆ nCallRefine

BigInt nCallRefine

Definition at line 836 of file grcc.h.

◆ discardRefine

BigInt discardRefine

Definition at line 837 of file grcc.h.

◆ discardDisc

BigInt discardDisc

Definition at line 838 of file grcc.h.

◆ discardIso

BigInt discardIso

Definition at line 839 of file grcc.h.

◆ opi

Bool opi

Definition at line 842 of file grcc.h.

◆ opiloop

Bool opiloop

Definition at line 843 of file grcc.h.

◆ extself

Bool extself

Definition at line 844 of file grcc.h.

◆ selfloop

Bool selfloop

Definition at line 845 of file grcc.h.

◆ multiedge

Bool multiedge

Definition at line 846 of file grcc.h.

◆ tadpole

Bool tadpole

Definition at line 847 of file grcc.h.

◆ tadblock

Bool tadblock

Definition at line 848 of file grcc.h.

◆ block

Bool block

Definition at line 849 of file grcc.h.

◆ bipart

Bool bipart

Definition at line 850 of file grcc.h.

◆ DUMMYPADDING1

int DUMMYPADDING1

Definition at line 852 of file grcc.h.

◆ mconn

MConn* mconn

Definition at line 855 of file grcc.h.

◆ modmat

int** modmat

Definition at line 858 of file grcc.h.

◆ bidef

int* bidef

Definition at line 861 of file grcc.h.

◆ bilow

int* bilow

Definition at line 862 of file grcc.h.

◆ bicol

int* bicol

Definition at line 863 of file grcc.h.

◆ bicount

int bicount

Definition at line 864 of file grcc.h.

◆ DUMMYPADDING2

int DUMMYPADDING2

Definition at line 866 of file grcc.h.


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