1 | /**
|
2 | The rank is the maximum cardinality of any of the edges in the hypergraph
|
3 | *
|
4 | * @params {Array} edges
|
5 | * @returns {Number} rank
|
6 | */
|
7 |
|
8 | const getRank = (edges) => {
|
9 | var rank = 0
|
10 |
|
11 | for (var edgeId in edges) {
|
12 | var edge = edges[edgeId]
|
13 | rank = Math.max(rank, edge.length)
|
14 | }
|
15 |
|
16 | return rank
|
17 | }
|
18 |
|
19 | module.exports = getRank
|