$darkmode
| 
    DENOPTIM
    
   | 
 
This class represents an undirected version of the edge between two vertices. More...
Public Member Functions | |
| UndirectedEdge (AttachmentPoint apA, AttachmentPoint apB, BondType bondType) | |
| Constructor for an undirected edge.  More... | |
| UndirectedEdge (AttachmentPoint apA, AttachmentPoint apB) | |
| Constructor for an undirected edge.  More... | |
| int | compare (UndirectedEdge other) | 
| String | toString () | 
Private Member Functions | |
| void | makeInvariant () | 
Private Attributes | |
| AttachmentPoint | apA | 
| Attachment point A.  More... | |
| AttachmentPoint | apB | 
| Attachment point B.  More... | |
| BondType | bondType = BondType.UNDEFINED | 
| The bond type associated with the connection between the fragments.  More... | |
| String | invariant = null | 
| Invariant representation used to compare.  More... | |
This class represents an undirected version of the edge between two vertices.
However, it does not behave as a DENOPTIMEdge since it does not interfere with the available state of the attachment points.
Definition at line 32 of file UndirectedEdge.java.
| denoptim.graph.simplified.UndirectedEdge.UndirectedEdge | ( | AttachmentPoint | apA, | 
| AttachmentPoint | apB, | ||
| BondType | bondType | ||
| ) | 
Constructor for an undirected edge.
This edge does not make the APs unavailable.
| apA | one of the attachment points connected by this edge | 
| apB | another of the attachment points connected by this edge | 
| bondType | defines what kind of bond type this edge should be converted to when converting a graph into a chemical representation. | 
Definition at line 65 of file UndirectedEdge.java.
References denoptim.graph.simplified.UndirectedEdge.apA, denoptim.graph.simplified.UndirectedEdge.apB, and denoptim.graph.simplified.UndirectedEdge.bondType.
| denoptim.graph.simplified.UndirectedEdge.UndirectedEdge | ( | AttachmentPoint | apA, | 
| AttachmentPoint | apB | ||
| ) | 
Constructor for an undirected edge.
This edge does not make the APs unavailable. Bond type is inferred from the first attachment point.
| apA | one of the attachment points connected by this edge | 
| apB | another of the attachment points connected by this edge | 
Definition at line 82 of file UndirectedEdge.java.
References denoptim.graph.simplified.UndirectedEdge.apA, denoptim.graph.simplified.UndirectedEdge.apB, denoptim.graph.AttachmentPoint.getAPClass(), and denoptim.graph.APClass.getBondType().
| int denoptim.graph.simplified.UndirectedEdge.compare | ( | UndirectedEdge | other | ) | 
Definition at line 111 of file UndirectedEdge.java.
References denoptim.graph.simplified.UndirectedEdge.bondType, denoptim.graph.simplified.UndirectedEdge.invariant, and denoptim.graph.simplified.UndirectedEdge.makeInvariant().
Referenced by denoptim.graph.DGraph.isIsomorphicTo(), and denoptim.graph.UndirectedEdgeRelationTest.testUndirectedComparison().
      
  | 
  private | 
Definition at line 89 of file UndirectedEdge.java.
References denoptim.graph.simplified.UndirectedEdge.apA, denoptim.graph.simplified.UndirectedEdge.apB, denoptim.graph.Vertex.getBuildingBlockId(), denoptim.graph.Vertex.getBuildingBlockType(), denoptim.graph.AttachmentPoint.getIndexInOwner(), denoptim.graph.AttachmentPoint.getOwner(), and denoptim.utils.GeneralUtils.getPaddedString().
Referenced by denoptim.graph.simplified.UndirectedEdge.compare().
| String denoptim.graph.simplified.UndirectedEdge.toString | ( | ) | 
Definition at line 135 of file UndirectedEdge.java.
References denoptim.graph.simplified.UndirectedEdge.apA, denoptim.graph.simplified.UndirectedEdge.apB, denoptim.graph.simplified.UndirectedEdge.bondType, denoptim.graph.AttachmentPoint.getIndexInOwner(), denoptim.graph.AttachmentPoint.getOwner(), and denoptim.graph.Vertex.getVertexId().
      
  | 
  private | 
Attachment point A.
Definition at line 37 of file UndirectedEdge.java.
Referenced by denoptim.graph.simplified.UndirectedEdge.makeInvariant(), denoptim.graph.simplified.UndirectedEdge.toString(), and denoptim.graph.simplified.UndirectedEdge.UndirectedEdge().
      
  | 
  private | 
Attachment point B.
Definition at line 42 of file UndirectedEdge.java.
Referenced by denoptim.graph.simplified.UndirectedEdge.makeInvariant(), denoptim.graph.simplified.UndirectedEdge.toString(), and denoptim.graph.simplified.UndirectedEdge.UndirectedEdge().
      
  | 
  private | 
The bond type associated with the connection between the fragments.
Definition at line 47 of file UndirectedEdge.java.
Referenced by denoptim.graph.simplified.UndirectedEdge.compare(), denoptim.graph.simplified.UndirectedEdge.toString(), and denoptim.graph.simplified.UndirectedEdge.UndirectedEdge().
      
  | 
  private | 
Invariant representation used to compare.
Definition at line 52 of file UndirectedEdge.java.
Referenced by denoptim.graph.simplified.UndirectedEdge.compare().