Self Loops

Tasks

add nodes A-D add edges from every node to every other node add an edge from A to itself add two distinct edges from B to itself add three distinct edges from C to itself add four distinct edges from D to itself

JSON Representation

{
"directed": false,
"hasParents": false,
"nodes": {
  "A": {},
  "B": {},
  "C": {},
  "D": {}
},
"edges": {
  "AB": {
    "source": "A",
    "target": "B"
  },
  "AC": {
    "source": "A",
    "target": "C"
  },
  "AD": {
    "source": "A",
    "target": "D"
  },
  "BA": {
    "source": "B",
    "target": "A"
  },
  "BC": {
    "source": "B",
    "target": "C"
  },
  "BD": {
    "source": "B",
    "target": "D"
  },
  "CA": {
    "source": "C",
    "target": "A"
  },
  "CB": {
    "source": "C",
    "target": "B"
  },
  "CD": {
    "source": "C",
    "target": "D"
  },
  "DA": {
    "source": "D",
    "target": "A"
  },
  "DB": {
    "source": "D",
    "target": "B"
  },
  "DC": {
    "source": "D",
    "target": "C"
  },
  "AA": {
    "source": "A",
    "target": "A"
  },
  "BB1": {
    "source": "B",
    "target": "B"
  },
  "BB2": {
    "source": "B",
    "target": "B"
  },
  "CC1": {
    "source": "C",
    "target": "C"
  },
  "CC2": {
    "source": "C",
    "target": "C"
  },
  "CC3": {
    "source": "C",
    "target": "C"
  },
  "DD1": {
    "source": "D",
    "target": "D"
  },
  "DD2": {
    "source": "D",
    "target": "D"
  },
  "DD3": {
    "source": "D",
    "target": "D"
  },
  "DD4": {
    "source": "D",
    "target": "D"
  }
},
"constraints": [],
"_positions": {
  "A": [
    -2.7367529344978054,
    2.740490623310711
  ],
  "B": [
    -2.7404713523333566,
    -2.736733680877618
  ],
  "C": [
    2.736750632714334,
    -2.7404906301569394
  ],
  "D": [
    2.7404736541168275,
    2.736733687723847
  ]
}
}