, including all inherited members.
| addMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitCompMatrix | [private, virtual] |
| allocateNewMarking(Col col) | PC::PowerCircuitCompMatrix | [private] |
| calculateCompactRepresentation(int n, Sign result[32]) | PC::PowerCircuitCompMatrix | [private] |
| checkCycles() | PC::PowerCircuitCompMatrix | [private] |
| checkCyclesRecursive(Row node, std::vector< bool > visited) | PC::PowerCircuitCompMatrix | [private] |
| checkMarkingValid(const Marking &m) const | PC::PowerCircuitCompMatrix | [private] |
| checkNodeValid(Node n) const | PC::PowerCircuitCompMatrix | [private] |
| clone(std::vector< Marking > &markingsToKeep) | PC::PowerCircuitCompMatrix | [virtual] |
| cloneMarking(const Marking &mark) | PC::PowerCircuitCompMatrix | [private, virtual] |
| cloneNode(Row node) | PC::PowerCircuitCompMatrix | [private] |
| cloneNode(Node n) | PC::PowerCircuitCompMatrix | [private, virtual] |
| compactify(Col col) | PC::PowerCircuitCompMatrix | [private] |
| compactifyFromBottom(Col col) | PC::PowerCircuitCompMatrix | [private] |
| compareMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitCompMatrix | [private, virtual] |
| connect(const Marking &m, const Marking &p) | PC::PowerCircuitCompMatrix | [virtual] |
| connectInv(const Marking &m, const Marking &q) | PC::PowerCircuitCompMatrix | [virtual] |
| copyMarking(const Marking &m) | PC::PowerCircuitCompMatrix | [private, virtual] |
| createMarking(int i=0) | PC::PowerCircuitCompMatrix | [virtual] |
| createMarking(const std::list< Node > &nodes) | PC::PowerCircuitCompMatrix | [virtual] |
| createMarking(const std::list< Node > &nodeList, const std::list< int > &signList) | PC::PowerCircuitCompMatrix | [virtual] |
| createMarkingFromNodes(unsigned int numNodes,...) | PC::PowerCircuit | [virtual] |
| createNode(const Marking &succ) | PC::PowerCircuitCompMatrix | [virtual] |
| decMarkingRefCount(Marking &mark) | PC::PowerCircuitCompMatrix | [private, virtual] |
| deleteCol(Col col) | PC::PowerCircuitCompMatrix | [private] |
| deleteMarking(Marking &mark) | PC::PowerCircuitCompMatrix | [private] |
| deleteNode(Row node) | PC::PowerCircuitCompMatrix | [private] |
| draw(std::string filename, Marking highlight1=Marking(), Marking highlight2=Marking(), Marking highlight3=Marking(), Marking highlight4=Marking(), Marking highlight5=Marking(), Marking highlight6=Marking(), Marking highlight7=Marking(), Marking highlight8=Marking(), Marking highlight9=Marking()) | PC::PowerCircuit | [virtual] |
| extendTree(std::vector< Row > &nodeList, std::vector< Col > &colList) | PC::PowerCircuitCompMatrix | [private] |
| findNewPosOfCompactCol(Col col, bool &equal) | PC::PowerCircuitCompMatrix | [private] |
| firstDeletedMarking | PC::PowerCircuitCompMatrix | [private, static] |
| firstDeletedNode | PC::PowerCircuitCompMatrix | [private, static] |
| getIncidentNode(const Marking &m) | PC::PowerCircuitCompMatrix | [private, virtual] |
| getMarkingNodes(const Marking &m) | PC::PowerCircuitCompMatrix | [virtual] |
| getMarkings() | PC::PowerCircuitCompMatrix | [virtual] |
| getMatrixUsage() | PC::PowerCircuitCompMatrix | |
| getNodes() | PC::PowerCircuitCompMatrix | [virtual] |
| getNodeSignInMarking(Node n, const Marking &m) const | PC::PowerCircuitCompMatrix | [private, virtual] |
| getNumEdges() | PC::PowerCircuit | |
| getNumMarkings() | PC::PowerCircuit | |
| getNumNodes() | PC::PowerCircuit | |
| getRedNodeOrd(Node n) | PC::PowerCircuitCompMatrix | [private, virtual] |
| getReducedNode(unsigned int ord) | PC::PowerCircuitCompMatrix | [virtual] |
| getSmallestNodeInMarking(const Marking &m) | PC::PowerCircuitCompMatrix | [private, virtual] |
| getSuccMarking(Node n) | PC::PowerCircuitCompMatrix | [private, virtual] |
| getTreedNodePosToGivenCol(Col col) | PC::PowerCircuitCompMatrix | [private] |
| incMarking(const Marking &mark) | PC::PowerCircuitCompMatrix | [private, virtual] |
| incMarkingRefCount(const Marking &mark) | PC::PowerCircuitCompMatrix | [private, virtual] |
| insertCompactColIntoTreed(Col col) | PC::PowerCircuitCompMatrix | [private] |
| insertCompactMarkingIntoTreed(const Marking &mark) | PC::PowerCircuitCompMatrix | [private] |
| insertNewPowerOfTwoNode(unsigned int power) | PC::PowerCircuitCompMatrix | [private] |
| insertNodeIntoTreed(Row node) | PC::PowerCircuitCompMatrix | [private] |
| intersectMarkings(const Marking &m1, const Marking &m2) | PC::PowerCircuitCompMatrix | [private, virtual] |
| invMarking(const Marking &m) | PC::PowerCircuitCompMatrix | [private, virtual] |
| isMarkingReduced(const Marking &m) const | PC::PowerCircuitCompMatrix | [private, virtual] |
| isSuccessorMarking(const Marking &m) const | PC::PowerCircuitCompMatrix | [private, virtual] |
| LAMBDA enum value | PC::PowerCircuitCompMatrix | [private] |
| markings | PC::PowerCircuitCompMatrix | [private, static] |
| MarkingType enum name | PC::PowerCircuitCompMatrix | [private] |
| MarkingVector typedef | PC::PowerCircuitCompMatrix | [private] |
| matrix | PC::PowerCircuitCompMatrix | [private] |
| mergeCols(Col targetCol, Col col2) | PC::PowerCircuitCompMatrix | [private] |
| moveColsToTreed(std::list< Col > &colList) | PC::PowerCircuitCompMatrix | [private] |
| moveNodeIntoTreedPartOfMatrix(Row node, int newPos) | PC::PowerCircuitCompMatrix | [private] |
| newCopyColMarking(const Marking &mark) | PC::PowerCircuitCompMatrix | [private] |
| newDoubleNode(Row node) | PC::PowerCircuitCompMatrix | [private] |
| newNodeFromMarking(const Marking &mark) | PC::PowerCircuitCompMatrix | [private] |
| newOneMarking() | PC::PowerCircuitCompMatrix | [private] |
| newOneNode() | PC::PowerCircuitCompMatrix | [private] |
| newUnitMarking(int onePos) | PC::PowerCircuitCompMatrix | [private] |
| newZeroMarking() | PC::PowerCircuitCompMatrix | [private] |
| nodes | PC::PowerCircuitCompMatrix | [private, static] |
| NodeVector typedef | PC::PowerCircuitCompMatrix | [private] |
| NORMAL enum value | PC::PowerCircuitCompMatrix | [private] |
| numTreedCols | PC::PowerCircuitCompMatrix | [private] |
| numTreedNodes | PC::PowerCircuitCompMatrix | [private] |
| PowerCircuit() | PC::PowerCircuit | [inline] |
| PowerCircuitCompMatrix(int numInitNodes=0, int numInitCols=0) | PC::PowerCircuitCompMatrix | |
| print(std::ostream &os=std::cout) | PC::PowerCircuitCompMatrix | [virtual] |
| printStatistics(std::ostream &os=std::cout) | PC::PowerCircuitCompMatrix | [virtual] |
| reduce() | PC::PowerCircuitCompMatrix | [virtual] |
| reduce(std::vector< Node > &nodeVector, std::vector< Marking > &markingVector) | PC::PowerCircuitCompMatrix | [virtual] |
| remove(const Marking &m) | PC::PowerCircuitCompMatrix | [virtual] |
| removeDoubleNodesFromMarkings(Row oldNode, Row newNode) | PC::PowerCircuitCompMatrix | [private] |
| separateMarkingFromCol(const Marking &m) | PC::PowerCircuitCompMatrix | [private] |
| setBV(Row node) | PC::PowerCircuitCompMatrix | [private] |
| topSortNode(unsigned int nodeIndex, std::vector< Row > &nodesToSort, std::vector< bool > &visited, std::vector< Row > &topSortPerm) | PC::PowerCircuitCompMatrix | [private] |
| totalNumMarkings | PC::PowerCircuitCompMatrix | [private, static] |
| totalNumNodes | PC::PowerCircuitCompMatrix | [private, static] |
| ~PowerCircuit() | PC::PowerCircuit | [inline, virtual] |
| ~PowerCircuitCompMatrix() | PC::PowerCircuitCompMatrix | [virtual] |