Home Manual Reference Source

Function

Static Public Summary
public

addDefaultWeight(edges: *)

public

blossom(CHECK_OPTIMUM: *, CHECK_DELTA: *): *

public

* blossomEdges(nvertex: *, blossomchilds: *, neighbend: *, bv: *)

public

* blossomLeaves(nvertex: *, nodes: *, b: *)

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

endpoints(nedge: *, edges: *): *

public

general(edges: *)

public

general(edges: *)

public

generalApprox(edges: *, _eps: *)

public

generalApprox(edges: *, _eps: *)

public

* iter(matching: *)

public

min(a: *, i: *, j: *): *

public

neighbours(nvertex: *, nedge: *, edges: *): *

public

rotate(a: *, n: *)

public

statistics(edges: *): undefined[]

public

verifyOptimum(objectPattern: {"nvertex": *, "edges": *, "maxCardinality": *, "nedge": *, "blossomparent": *, "mate": *, "endpoint": *, "dualvar": *, "blossombase": *, "blossomendps": *})

Static Public

public addDefaultWeight(edges: *) source

Params:

NameTypeAttributeDescription
edges *

public blossom(CHECK_OPTIMUM: *, CHECK_DELTA: *): * source

Params:

NameTypeAttributeDescription
CHECK_OPTIMUM *
CHECK_DELTA *

Return:

*

public * blossomEdges(nvertex: *, blossomchilds: *, neighbend: *, bv: *) source

Params:

NameTypeAttributeDescription
nvertex *
blossomchilds *
neighbend *
bv *

public * blossomLeaves(nvertex: *, nodes: *, b: *) source

Generate the leaf vertices of a blossom via depth-first search.

Params:

NameTypeAttributeDescription
nvertex *
nodes *
b *

public checkDelta2(objectPattern: {"nvertex": *, "neighbend": *, "label": *, "endpoint": *, "bestedge": *, "slack": *, "inblossom": *}) source

Params:

NameTypeAttributeDescription
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:

NameTypeAttributeDescription
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:

NameTypeAttributeDescription
nedge *
edges *

Return:

*

public general(edges: *) source

Params:

NameTypeAttributeDescription
edges *

public general(edges: *) source

Params:

NameTypeAttributeDescription
edges *

public generalApprox(edges: *, _eps: *) source

Params:

NameTypeAttributeDescription
edges *
_eps *

public generalApprox(edges: *, _eps: *) source

Params:

NameTypeAttributeDescription
edges *
_eps *

public * iter(matching: *) source

Params:

NameTypeAttributeDescription
matching *

public min(a: *, i: *, j: *): * source

Params:

NameTypeAttributeDescription
a *
i *
j *

Return:

*

public neighbours(nvertex: *, nedge: *, edges: *): * source

Params:

NameTypeAttributeDescription
nvertex *
nedge *
edges *

Return:

*

public rotate(a: *, n: *) source

Params:

NameTypeAttributeDescription
a *
n *

public statistics(edges: *): undefined[] source

Params:

NameTypeAttributeDescription
edges *

Return:

undefined[]

public verifyOptimum(objectPattern: {"nvertex": *, "edges": *, "maxCardinality": *, "nedge": *, "blossomparent": *, "mate": *, "endpoint": *, "dualvar": *, "blossombase": *, "blossomendps": *}) source

Params:

NameTypeAttributeDescription
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}