
| #define BLACK 2 |
| #define BLACK2 3 |
| #define CLSD 10 |
| #define COFREE 12 |
| #define DLTD 20 |
| #define DONE 42 |
| #define FORCED 40 |
| #define FREE 8 |
| #define FREE2 9 |
| #define INNER 16 |
| #define MSK 'a' |
| #define Next oppo->next |
| #define Oppo oppo |
| #define OUTER 18 |
| #define PMFALSE 0 |
| #define pmRandom randomGet |
| #define PMTRUE -1 |
| #define Prev prev->oppo |
| #define printvf if (Meth->verbose) printf |
| #define printwf if (Meth->verbose == PMTRUE+PMTRUE) printf |
| #define ROOT 6 |
| #define VIRT 14 |
| #define WHITE 4 |
| typedef struct e pm_edge |
| typedef struct v pm_vertex |
| typedef struct pmmap pmMap |
| typedef struct pmmemory pmMemory |
| typedef struct pmmethod pmMethod |
| typedef struct pmoutput pmOutput |
| typedef struct pmsize pmSize |
| typedef struct pmstats pmStats |
| typedef struct st pmStck |
| GraphContainer* GenerateSchaeffer | ( | int | n_ask, | |
| int | type, | |||
| int | e_connectivity, | |||
| bool | randomEraseMultipleEdges, | |||
| bool | randomUseGeneratedCir | |||
| ) |
| long pmAddFaces | ( | pm_edge * | Root | ) |
| long pmBicolorFaces | ( | pm_edge * | Root | ) |
| void pmC3kernel | ( | pm_edge * | Root | ) |
| long pmChainFaces | ( | pm_edge * | Root | ) |
| long pmChainVtx | ( | pm_edge * | Root | ) |
| int pmCheck1 | ( | pm_edge * | Edge | ) |
| int pmCheck2 | ( | pm_edge * | Edge | ) |
| int pmCheck3 | ( | pm_edge * | Edge | ) |
| int pmCheck4 | ( | pm_edge * | Edge | ) |
| pm_edge* pmChottin2tree | ( | long | st, | |
| char | LkWrd[] | |||
| ) |
| void pmClearLblFace | ( | pm_vertex * | Face | ) |
| void pmClearLblVtx | ( | pm_vertex * | Vtx | ) |
| void pmCopyPostSeed | ( | void | ) |
| void pmCreateBloc | ( | long | n | ) |
| void pmCreateComp | ( | long | n | ) |
| void pmCreateEdge | ( | long | n | ) |
| void pmCreatePost | ( | long | n | ) |
| void pmCreateSeed | ( | long | n | ) |
| void pmCreateStck | ( | long | n, | |
| pmStck * | Stack | |||
| ) |
| void pmCreateVtx | ( | long | n | ) |
| void pmCreateWrd | ( | long | n, | |
| char ** | Wrd | |||
| ) |
| long pmCurMark | ( | ) |
| void pmEdgeMap | ( | pmMap * | Map | ) |
| pm_edge* pmEmptyEdge | ( | ) |
| void pmFirstComp | ( | void | ) |
| void pmFirstSeed | ( | void | ) |
| void pmFreeBloc | ( | ) |
| void pmFreeComp | ( | ) |
| void pmFreeEdge | ( | ) |
| int pmFreeMap | ( | pmMap * | Map | ) |
| void pmFreePost | ( | ) |
| void pmFreeSeed | ( | ) |
| void pmFreeStck | ( | pmStck | Stack | ) |
| void pmFreeVtx | ( | ) |
| void pmFreeWrd | ( | char * | Wrd | ) |
| void pmFull2to3c | ( | pm_edge * | Root | ) |
| void pmFull2to3tri | ( | pm_edge * | Root | ) |
| void pmFull2to4tri | ( | pm_edge * | Root | ) |
| void pmFull4rtosimple | ( | pm_edge * | Root | ) |
| int pmInitRND | ( | pmMethod * | ) |
| int pmInSum | ( | pm_edge * | Root | ) |
| int pmIsBloc | ( | ) |
| int pmIsComp | ( | ) |
| int pmIsPost | ( | ) |
| int pmIsSeed | ( | ) |
| long pmLabelCanon | ( | pm_edge * | Root | ) |
| void pmLabelFaces | ( | pm_vertex * | Face | ) |
| long pmLuka1 | ( | long | n, | |
| long | k, | |||
| char * | LkWrd | |||
| ) |
| long pmLuka2 | ( | long | l, | |
| long | DgArr[], | |||
| char | LkWrd[] | |||
| ) |
| pm_edge* pmLuka2tree | ( | long | st, | |
| char | LkWrd[] | |||
| ) |
| long pmLuka3 | ( | long | i, | |
| long | j, | |||
| char | LkWrd[] | |||
| ) |
| void pmMemoryFault | ( | void | ) |
| void pmNewBloc | ( | pm_edge * | e | ) |
| void pmNewComp | ( | pm_edge * | e | ) |
| long pmNewLabel | ( | ) |
| long pmNewMark | ( | ) |
| void pmNewPost | ( | pm_edge * | e | ) |
| void pmNewSeed | ( | pm_edge * | e | ) |
| pm_edge* pmNextBloc | ( | void | ) |
| pm_edge* pmNextComp | ( | void | ) |
| pm_edge* pmNextPost | ( | void | ) |
| pm_edge* pmNextSeed | ( | void | ) |
| void pmResetPost | ( | ) |
| void pmSimplekernel | ( | pm_edge * | Root | ) |
| void pmSpring1 | ( | pm_edge * | Root | ) |
| void pmSpring2 | ( | pm_edge * | Root | ) |
| void pmSpring3 | ( | pm_edge * | Root | ) |
| void pmSpring4 | ( | pm_edge * | Root | ) |
| void pmSpring5 | ( | pm_edge * | Root | ) |
| void pmTri3kernel | ( | pm_edge * | Root | ) |
| void pmTri4kernel | ( | pm_edge * | Root | ) |
| long pmAbsLabel = 1 |
| long pmAbsMark = 1 |
| long pmBlocBeg |
| long pmBlocEnd |
| long pmCompBeg |
| long pmCompEnd |
| long pmNxtEdgeNbr = -1 |
| long pmNxtVtxNbr = -1 |
| long pmPostBeg |
| long pmPostEnd |
| long pmSeedBeg |
| long pmSeedEnd |
1.5.4