GeezerVison is showing graph-algorithm.github.io — Function | @graph-algorithm/maximum-matching
Function
| Static Public Summary |
|
public
|
|
|
|
public
|
blossom(CHECK_OPTIMUM: *, CHECK_DELTA: *): *
|
|
|
public
|
*
blossomEdges(nvertex: *, blossomchilds: *, neighbend: *, bv: *)
|
|
|
public
|
Generate the leaf vertices of a blossom via depth-first search.
|
|
|
public
|
checkDelta2(objectPattern: {"nvertex": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *})
|
|
|
public
|
checkDelta3(objectPattern: {"nvertex": *, "edges": *, "blossomparent": *, "blossomchilds": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *})
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
|
|
|
public
|
verifyOptimum(objectPattern: {"nvertex": *, "edges": *, "maxCardinality": *, "nedge": *, "blossomparent": *, "mate": *, "endpoint": *, "dualvar": *, "blossombase": *, "blossomendps": *})
|
|
Static Public
public
addDefaultWeight(edges: *)
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
public
blossom(CHECK_OPTIMUM: *, CHECK_DELTA: *): *
source
Params:
| Name | Type | Attribute | Description |
| CHECK_OPTIMUM |
* |
|
|
| CHECK_DELTA |
* |
|
|
public
*
blossomEdges(nvertex: *, blossomchilds: *, neighbend: *, bv: *)
source
Params:
| Name | Type | Attribute | Description |
| nvertex |
* |
|
|
| blossomchilds |
* |
|
|
| neighbend |
* |
|
|
| bv |
* |
|
|
public
*
blossomLeaves(nvertex: *, nodes: *, b: *)
source
Generate the leaf vertices of a blossom via depth-first search.
Params:
| Name | Type | Attribute | Description |
| nvertex |
* |
|
|
| nodes |
* |
|
|
| b |
* |
|
|
public
checkDelta2(objectPattern: {"nvertex": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *})
source
Params:
| Name | Type | Attribute | Description |
| objectPattern |
{"nvertex": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *} |
- default: {"nvertex":null,"neighbend":null,"label":null,"endpoint":null,"bestedge":null,"slack":null,"inblossom":null}
|
|
public
checkDelta3(objectPattern: {"nvertex": *, "edges": *, "blossomparent": *, "blossomchilds": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *})
source
Params:
| Name | Type | Attribute | Description |
| objectPattern |
{"nvertex": *, "edges": *, "blossomparent": *, "blossomchilds": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *} |
- default: {"nvertex":null,"edges":null,"blossomparent":null,"blossomchilds":null,"neighbend":null,"label":null,"endpoint":null,"bestedge":null,"slack":null,"inblossom":null}
|
|
public
endpoints(nedge: *, edges: *): *
source
Params:
| Name | Type | Attribute | Description |
| nedge |
* |
|
|
| edges |
* |
|
|
public
general(edges: *)
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
public
general(edges: *)
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
public
generalApprox(edges: *, _eps: *)
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
| _eps |
* |
|
|
public
generalApprox(edges: *, _eps: *)
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
| _eps |
* |
|
|
public
*
iter(matching: *)
source
Params:
| Name | Type | Attribute | Description |
| matching |
* |
|
|
public
min(a: *, i: *, j: *): *
source
Params:
| Name | Type | Attribute | Description |
| a |
* |
|
|
| i |
* |
|
|
| j |
* |
|
|
public
neighbours(nvertex: *, nedge: *, edges: *): *
source
Params:
| Name | Type | Attribute | Description |
| nvertex |
* |
|
|
| nedge |
* |
|
|
| edges |
* |
|
|
public
rotate(a: *, n: *)
source
Params:
| Name | Type | Attribute | Description |
| a |
* |
|
|
| n |
* |
|
|
public
statistics(edges: *): undefined[]
source
Params:
| Name | Type | Attribute | Description |
| edges |
* |
|
|
public
verifyOptimum(objectPattern: {"nvertex": *, "edges": *, "maxCardinality": *, "nedge": *, "blossomparent": *, "mate": *, "endpoint": *, "dualvar": *, "blossombase": *, "blossomendps": *})
source
Params:
| Name | Type | Attribute | Description |
| objectPattern |
{"nvertex": *, "edges": *, "maxCardinality": *, "nedge": *, "blossomparent": *, "mate": *, "endpoint": *, "dualvar": *, "blossombase": *, "blossomendps": *} |
- default: {"nvertex":null,"edges":null,"maxCardinality":null,"nedge":null,"blossomparent":null,"mate":null,"endpoint":null,"dualvar":null,"blossombase":null,"blossomendps":null}
|
|
|