Skip to content

Commit 21f26cc

Browse files
committed
chore: update readme for features and progress.
1 parent d355cc0 commit 21f26cc

File tree

2 files changed

+466
-0
lines changed

2 files changed

+466
-0
lines changed

README.md

+233
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,241 @@ each OSPF implementation consists of the following components:
112112

113113
## Features And Progress
114114

115+
- ✔️:Stable version.
116+
- ⭕:Development completed, unstable version.
117+
- ❗:Under development, incomplete version.
118+
- ❌:Planned, not started.
119+
115120
### Core
116121

122+
<div style="width: auto; display: table; margin-left: auto; margin-right: auto;">
123+
<table style="text-align: center;">
124+
<thead>
125+
<tr>
126+
<th>Feature</th>
127+
<th>C++</th>
128+
<th>C#</th>
129+
<th>Kotlin</th>
130+
<th>Python</th>
131+
<th>Rust</th>
132+
</tr>
133+
</thead>
134+
<tbody>
135+
<tr>
136+
<td colspan=6>Modeling Language</td>
137+
</tr>
138+
<tr>
139+
<td>MILP</td>
140+
<td>❗</td>
141+
<td>❌</td>
142+
<td>✔️</td>
143+
<td>❌</td>
144+
<td>❗</td>
145+
</tr>
146+
<tr>
147+
<td>QMILP</td>
148+
<td>❌</td>
149+
<td>❌</td>
150+
<td>❗</td>
151+
<td>❌</td>
152+
<td>❌</td>
153+
</tr>
154+
<tr>
155+
<td>NLMILP</td>
156+
<td>❌</td>
157+
<td>❌</td>
158+
<td>❌</td>
159+
<td>❌</td>
160+
<td>❌</td>
161+
</tr>
162+
<tr>
163+
<td colspan=6>Solver Wrapper</td>
164+
</tr>
165+
<tr>
166+
<td>GUROBI</td>
167+
<td>❗</td>
168+
<td>❌</td>
169+
<td>✔️</td>
170+
<td>❌</td>
171+
<td>❗</td>
172+
</tr>
173+
<tr>
174+
<td>CPLEX</td>
175+
<td>❗</td>
176+
<td>❌</td>
177+
<td>✔️</td>
178+
<td>❌</td>
179+
<td>❗</td>
180+
</tr>
181+
<tr>
182+
<td>COPT</td>
183+
<td>❌</td>
184+
<td>❌</td>
185+
<td>❌</td>
186+
<td>❌</td>
187+
<td>❌</td>
188+
</tr>
189+
<tr>
190+
<td>SCIP</td>
191+
<td>❗</td>
192+
<td>❌</td>
193+
<td>✔️</td>
194+
<td>❌</td>
195+
<td>❗</td>
196+
</tr>
197+
<tr>
198+
<td>COPIN-OR</td>
199+
<td>❗</td>
200+
<td>❌</td>
201+
<td>❗</td>
202+
<td>❌</td>
203+
<td>❗</td>
204+
</tr>
205+
<tr>
206+
<td>else</td>
207+
<td colspan=5>planing</td>
208+
</tr>
209+
<tr>
210+
<td colspan=6>Meta-Heuristic Algorithm</td>
211+
</tr>
212+
<tr>
213+
<td>PSO</td>
214+
<td>❗</td>
215+
<td>❌</td>
216+
<td>✔️</td>
217+
<td>❌</td>
218+
<td>❗</td>
219+
</tr>
220+
<tr>
221+
<td>GA</td>
222+
<td>❗</td>
223+
<td>❌</td>
224+
<td>❗</td>
225+
<td>❌</td>
226+
<td>❗</td>
227+
</tr>
228+
<tr>
229+
<td>else</td>
230+
<td colspan=5>planing</td>
231+
</tr>
232+
</tbody>
233+
</table>
234+
</div>
235+
117236
### Framework
118237

238+
<div style="width: auto; display: table; margin-left: auto; margin-right: auto;">
239+
<table style="text-align: center;">
240+
<thead>
241+
<tr>
242+
<th>Feature</th>
243+
<th>C++</th>
244+
<th>C#</th>
245+
<th>Kotlin</th>
246+
<th>Python</th>
247+
<th>Rust</th>
248+
</tr>
249+
</thead>
250+
<tbody>
251+
<tr>
252+
<td>Basic Framework</td>
253+
<td>❗</td>
254+
<td>❌</td>
255+
<td>✔️</td>
256+
<td>❌</td>
257+
<td>❗</td>
258+
</tr>
259+
<tr>
260+
<td>bpp1d</td>
261+
<td>❌</td>
262+
<td>❌</td>
263+
<td>❌</td>
264+
<td>❌</td>
265+
<td>❌</td>
266+
</tr>
267+
<tr>
268+
<td>bpp2d</td>
269+
<td>❌</td>
270+
<td>❌</td>
271+
<td>❌</td>
272+
<td>❌</td>
273+
<td>❌</td>
274+
</tr>
275+
<tr>
276+
<td>bpp3d</td>
277+
<td>❌</td>
278+
<td>❌</td>
279+
<td>❌</td>
280+
<td>❌</td>
281+
<td>❌</td>
282+
</tr>
283+
<tr>
284+
<td>csp1d</td>
285+
<td>❌</td>
286+
<td>❌</td>
287+
<td>❌</td>
288+
<td>❌</td>
289+
<td>❌</td>
290+
</tr>
291+
<tr>
292+
<td>csp2d</td>
293+
<td>❌</td>
294+
<td>❌</td>
295+
<td>❌</td>
296+
<td>❌</td>
297+
<td>❌</td>
298+
</tr>
299+
<tr>
300+
<td>gantt-scheduling</td>
301+
<td>❌</td>
302+
<td>❌</td>
303+
<td>⭕</td>
304+
<td>❌</td>
305+
<td>❌</td>
306+
</tr>
307+
<tr>
308+
<td>network-scheduling</td>
309+
<td>❌</td>
310+
<td>❌</td>
311+
<td>❌</td>
312+
<td>❌</td>
313+
<td>❌</td>
314+
</tr>
315+
<tr>
316+
<td>else</td>
317+
<td colspan=5>planing</td>
318+
</tr>
319+
</tbody>
320+
</table>
321+
</div>
322+
119323
### Remote
324+
325+
<div style="width: auto; display: table; margin-left: auto; margin-right: auto;">
326+
<table style="text-align: center;">
327+
<thead>
328+
<tr>
329+
<th>Feature</th>
330+
<td></th>
331+
</tr>
332+
</thead>
333+
<tbody>
334+
<tr>
335+
<td>Solver Serivce</td>
336+
<td>❗</td>
337+
</tr>
338+
<tr>
339+
<td>Meta-Heuristic Algorithm Service</td>
340+
<td>❌</td>
341+
</tr>
342+
<tr>
343+
<td>Dispatcher</td>
344+
<td>❗</td>
345+
</tr>
346+
<tr>
347+
<td>Time Slice Cycle</td>
348+
<td>❌</td>
349+
</tr>
350+
</tbody>
351+
</table>
352+
</div>

0 commit comments

Comments
 (0)