You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **graphlib**(insert15000, RandomSource) x **0.17** ops/sec ±1.63% (5 runs sampled)
90
+
91
+
(200 vertices, 15000 random (same for each algorithm) edges added)
90
92
91
93
# JavaScript environment
92
94
@@ -140,8 +142,10 @@ I use the following keywords:
140
142
From newest to oldest:
141
143
142
144
# 0.2.0
145
+
- Added the method `getOrder` to the graph adapters. It allows you to access the topological order of each vertex.
143
146
- Added a `MultiGraphAdapter` data structure that allows for multiple edges between two vertices.
144
-
- Changed `GenericGraphAdapter, it now only allows for one kind of edge data.
147
+
- Changed `GenericGraphAdapter`, it now only allows for one kind of edge data to be compatible with the `CommonAdapter` interface. You can use objects if you need to store more data.
148
+
- Added more test cases for the `MultiGraphAdapter` and fixed some bugs, updated dependencies.
145
149
146
150
# 0.1.1
147
151
- 0.1.1 Fixed package.json and dependencies (was missing tslib).
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L68">PearceKellyDetector.ts:68</a></li>
1090
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L68">PearceKellyDetector.ts:68</a></li>
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#canaddedge">canAddEdge</a></p>
1098
1110
<ul>
1099
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L113">PearceKellyDetector.ts:113</a></li>
1111
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L111">PearceKellyDetector.ts:111</a></li>
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#createvertexdata">createVertexData</a></p>
1128
1140
<ul>
1129
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L99">PearceKellyDetector.ts:99</a></li>
1141
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L97">PearceKellyDetector.ts:97</a></li>
1130
1142
</ul>
1131
1143
</aside>
1132
1144
<h4class="tsd-parameters-title">Parameters</h4>
@@ -1153,7 +1165,7 @@ <h3>get<wbr>Order</h3>
1153
1165
<asideclass="tsd-sources">
1154
1166
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#getorder">getOrder</a></p>
1155
1167
<ul>
1156
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L125">PearceKellyDetector.ts:125</a></li>
1168
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L123">PearceKellyDetector.ts:123</a></li>
1157
1169
</ul>
1158
1170
</aside>
1159
1171
<h4class="tsd-parameters-title">Parameters</h4>
@@ -1180,7 +1192,7 @@ <h3>is<wbr>Reachable</h3>
1180
1192
<asideclass="tsd-sources">
1181
1193
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#isreachable">isReachable</a></p>
1182
1194
<ul>
1183
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L78">PearceKellyDetector.ts:78</a></li>
1195
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L78">PearceKellyDetector.ts:78</a></li>
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#onvertexdeletion">onVertexDeletion</a></p>
1212
1224
<ul>
1213
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L107">PearceKellyDetector.ts:107</a></li>
1225
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L105">PearceKellyDetector.ts:105</a></li>
1214
1226
</ul>
1215
1227
</aside>
1216
1228
<h4class="tsd-parameters-title">Parameters</h4>
@@ -1237,7 +1249,7 @@ <h3>supports<wbr>Order</h3>
1237
1249
<asideclass="tsd-sources">
1238
1250
<p>Implementation of <ahref="../interfaces/cycledetector.html">CycleDetector</a>.<ahref="../interfaces/cycledetector.html#supportsorder">supportsOrder</a></p>
1239
1251
<ul>
1240
-
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/b264f4b/src/PearceKellyDetector.ts#L121">PearceKellyDetector.ts:121</a></li>
1252
+
<li>Defined in <ahref="https://github.com/blutorange/js-incremental-cycle-detect/blob/70213d0/src/PearceKellyDetector.ts#L119">PearceKellyDetector.ts:119</a></li>
0 commit comments