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

Public Member Functions

 EGraph (int nnodes, int nedges, int mxdeg)
 
void copy (EGraph *eg)
 
void print (void)
 
void printPy (FILE *fp, long mId)
 
void fromDGraph (DGraph *dg)
 
void fromMGraph (MGraph *mgraph)
 
Bool optQGrafM (Options *opt)
 
Bool optQGrafA (Options *opt)
 
Bool isOptE (void)
 
ENodesetExtern (int n0, int pt, int ndtp)
 
Bool isExternal (int nd)
 
Bool isFermion (int nd)
 
void setExtLoop (int nd, int val)
 
void endSetExtLoop (void)
 
int connComp (void)
 
int connVisit (int nd, int ncc)
 
void biconnE (void)
 
void biinitE (void)
 
void bisearchE (int nd, int *extlst, int *intlst, int *opiext, int *opiloop)
 
int findRoot (void)
 
int dirEdge (int n, int e)
 
void extMomConsv (void)
 
int cmpMom (int *lm0, int *em0, int *lm1, int *em1)
 
int groupLMom (int *grp, int *ed2gr)
 
void chkMomConsv (void)
 
void prFLines (void)
 
void getFLines (void)
 
int fltrace (int fk, int nd0, int *fl)
 
void addFLine (const FLType ft, int fk, int nfl, int *fl)
 
int legParticle (int ed, int lg)
 

Data Fields

Optionsopt
 
Modelmodel
 
Processproc
 
SProcesssproc
 
MGraphmgraph
 
MConneconn
 
ENode ** nodes
 
EEdge ** edges
 
BigInt mId
 
BigInt aId
 
BigInt sId
 
BigInt gSubId
 
Bool assigned
 
int fsign
 
BigInt nsym
 
BigInt esym
 
BigInt nsym1
 
BigInt extperm
 
BigInt multp
 
int pId
 
int sNodes
 
int sEdges
 
int sMaxdeg
 
int sLoops
 
int nNodes
 
int nEdges
 
int nExtern
 
int maxdeg
 
int nLoops
 
int totalc
 
int nopicomp
 
int opi2plp
 
int nopi2p
 
int nadj2ptv
 
int DUMMYPADDING
 
int * bidef
 
int * bilow
 
int * extMom
 
int bconn
 
int bicount
 
int loopm
 
int opiCount
 
EFLineflines [GRCC_MAXFLINES]
 
int nFlines
 
int DUMMYPADDING1
 

Detailed Description

Definition at line 624 of file grcc.h.

Constructor & Destructor Documentation

◆ EGraph()

EGraph ( int  nnodes,
int  nedges,
int  mxdeg 
)

Definition at line 6328 of file grcc.cc.

◆ ~EGraph()

~EGraph ( void  )

Definition at line 6388 of file grcc.cc.

Member Function Documentation

◆ copy()

void copy ( EGraph eg)

Definition at line 6419 of file grcc.cc.

◆ print()

void print ( void  )

Definition at line 6818 of file grcc.cc.

◆ printPy()

void printPy ( FILE *  fp,
long  mId 
)

Definition at line 6884 of file grcc.cc.

◆ fromDGraph()

void fromDGraph ( DGraph dg)

Definition at line 6483 of file grcc.cc.

◆ fromMGraph()

void fromMGraph ( MGraph mgraph)

Definition at line 6589 of file grcc.cc.

◆ optQGrafM()

Bool optQGrafM ( Options opt)

Definition at line 7045 of file grcc.cc.

◆ optQGrafA()

Bool optQGrafA ( Options opt)

Definition at line 7264 of file grcc.cc.

◆ isOptE()

Bool isOptE ( void  )

Definition at line 7289 of file grcc.cc.

◆ setExtern()

ENode * setExtern ( int  n0,
int  pt,
int  ndtp 
)

Definition at line 6771 of file grcc.cc.

◆ isExternal()

Bool isExternal ( int  nd)
inline

Definition at line 700 of file grcc.h.

◆ isFermion()

int isFermion ( int  nd)

Definition at line 7906 of file grcc.cc.

◆ setExtLoop()

void setExtLoop ( int  nd,
int  val 
)

Definition at line 6461 of file grcc.cc.

◆ endSetExtLoop()

void endSetExtLoop ( void  )

Definition at line 6468 of file grcc.cc.

◆ connComp()

int connComp ( void  )

Definition at line 7441 of file grcc.cc.

◆ connVisit()

int connVisit ( int  nd,
int  ncc 
)

Definition at line 7473 of file grcc.cc.

◆ biconnE()

void biconnE ( void  )

Definition at line 7494 of file grcc.cc.

◆ biinitE()

void biinitE ( void  )

Definition at line 7558 of file grcc.cc.

◆ bisearchE()

void bisearchE ( int  nd,
int *  extlst,
int *  intlst,
int *  opiext,
int *  opiloop 
)

Definition at line 7594 of file grcc.cc.

◆ findRoot()

int findRoot ( void  )

Definition at line 7392 of file grcc.cc.

◆ dirEdge()

int dirEdge ( int  n,
int  e 
)

Definition at line 6952 of file grcc.cc.

◆ extMomConsv()

void extMomConsv ( void  )

Definition at line 7799 of file grcc.cc.

◆ cmpMom()

int cmpMom ( int *  lm0,
int *  em0,
int *  lm1,
int *  em1 
)

Definition at line 6962 of file grcc.cc.

◆ groupLMom()

int groupLMom ( int *  grp,
int *  ed2gr 
)

Definition at line 7012 of file grcc.cc.

◆ chkMomConsv()

void chkMomConsv ( void  )

Definition at line 7827 of file grcc.cc.

◆ prFLines()

void prFLines ( void  )

Definition at line 6939 of file grcc.cc.

◆ getFLines()

void getFLines ( void  )

Definition at line 8023 of file grcc.cc.

◆ fltrace()

int fltrace ( int  fk,
int  nd0,
int *  fl 
)

Definition at line 7920 of file grcc.cc.

◆ addFLine()

void addFLine ( const FLType  ft,
int  fk,
int  nfl,
int *  fl 
)

Definition at line 8117 of file grcc.cc.

◆ legParticle()

int legParticle ( int  ed,
int  lg 
)

Definition at line 7898 of file grcc.cc.

Field Documentation

◆ opt

Options* opt

Definition at line 626 of file grcc.h.

◆ model

Model* model

Definition at line 627 of file grcc.h.

◆ proc

Process* proc

Definition at line 628 of file grcc.h.

◆ sproc

SProcess* sproc

Definition at line 629 of file grcc.h.

◆ mgraph

MGraph* mgraph

Definition at line 630 of file grcc.h.

◆ econn

MConn* econn

Definition at line 631 of file grcc.h.

◆ nodes

ENode** nodes

Definition at line 633 of file grcc.h.

◆ edges

EEdge** edges

Definition at line 634 of file grcc.h.

◆ mId

BigInt mId

Definition at line 636 of file grcc.h.

◆ aId

BigInt aId

Definition at line 637 of file grcc.h.

◆ sId

BigInt sId

Definition at line 638 of file grcc.h.

◆ gSubId

BigInt gSubId

Definition at line 639 of file grcc.h.

◆ assigned

Bool assigned

Definition at line 640 of file grcc.h.

◆ fsign

int fsign

Definition at line 642 of file grcc.h.

◆ nsym

BigInt nsym

Definition at line 643 of file grcc.h.

◆ esym

BigInt esym

Definition at line 643 of file grcc.h.

◆ nsym1

BigInt nsym1

Definition at line 644 of file grcc.h.

◆ extperm

BigInt extperm

Definition at line 645 of file grcc.h.

◆ multp

BigInt multp

Definition at line 646 of file grcc.h.

◆ pId

int pId

Definition at line 648 of file grcc.h.

◆ sNodes

int sNodes

Definition at line 650 of file grcc.h.

◆ sEdges

int sEdges

Definition at line 651 of file grcc.h.

◆ sMaxdeg

int sMaxdeg

Definition at line 652 of file grcc.h.

◆ sLoops

int sLoops

Definition at line 653 of file grcc.h.

◆ nNodes

int nNodes

Definition at line 655 of file grcc.h.

◆ nEdges

int nEdges

Definition at line 656 of file grcc.h.

◆ nExtern

int nExtern

Definition at line 657 of file grcc.h.

◆ maxdeg

int maxdeg

Definition at line 658 of file grcc.h.

◆ nLoops

int nLoops

Definition at line 659 of file grcc.h.

◆ totalc

int totalc

Definition at line 660 of file grcc.h.

◆ nopicomp

int nopicomp

Definition at line 663 of file grcc.h.

◆ opi2plp

int opi2plp

Definition at line 664 of file grcc.h.

◆ nopi2p

int nopi2p

Definition at line 665 of file grcc.h.

◆ nadj2ptv

int nadj2ptv

Definition at line 666 of file grcc.h.

◆ DUMMYPADDING

int DUMMYPADDING

Definition at line 668 of file grcc.h.

◆ bidef

int* bidef

Definition at line 670 of file grcc.h.

◆ bilow

int* bilow

Definition at line 671 of file grcc.h.

◆ extMom

int* extMom

Definition at line 672 of file grcc.h.

◆ bconn

int bconn

Definition at line 673 of file grcc.h.

◆ bicount

int bicount

Definition at line 674 of file grcc.h.

◆ loopm

int loopm

Definition at line 675 of file grcc.h.

◆ opiCount

int opiCount

Definition at line 676 of file grcc.h.

◆ flines

EFLine* flines[GRCC_MAXFLINES]

Definition at line 679 of file grcc.h.

◆ nFlines

int nFlines

Definition at line 680 of file grcc.h.

◆ DUMMYPADDING1

int DUMMYPADDING1

Definition at line 682 of file grcc.h.


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