Eccentricity Type

Constructors

Constructor Description

Eccentricity()

Full Usage: Eccentricity()

Returns: Eccentricity
Returns: Eccentricity

Static members

Static member Description

Eccentricity.compute graph

Full Usage: Eccentricity.compute graph

Parameters:
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>

Returns: seq<'NodeKey * float>
graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
Returns: seq<'NodeKey * float>

Eccentricity.compute graph

Full Usage: Eccentricity.compute graph

Parameters:
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>

Returns: seq<'NodeKey * float>
graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
Returns: seq<'NodeKey * float>

Eccentricity.computeOfNode (graph, nodeKey)

Full Usage: Eccentricity.computeOfNode (graph, nodeKey)

Parameters:
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
    nodeKey : 'NodeKey

Returns: float
graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeOfNode (graph, nodeKey)

Full Usage: Eccentricity.computeOfNode (graph, nodeKey)

Parameters:
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
    nodeKey : 'NodeKey

Returns: float
graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeOfNodeWithEdgeData (graph, nodeKey)

Full Usage: Eccentricity.computeOfNodeWithEdgeData (graph, nodeKey)

Parameters:
    graph : AdjGraph<'NodeKey, 'NodeData, float>
    nodeKey : 'NodeKey

Returns: float
graph : AdjGraph<'NodeKey, 'NodeData, float>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeOfNodeWithEdgeData (graph, nodeKey)

Full Usage: Eccentricity.computeOfNodeWithEdgeData (graph, nodeKey)

Parameters:
    graph : FGraph<'NodeKey, 'NodeData, float>
    nodeKey : 'NodeKey

Returns: float
graph : FGraph<'NodeKey, 'NodeData, float>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeOfNodeWithEdgeDataBy (getEdgeWeightF, graph, nodeKey)

Full Usage: Eccentricity.computeOfNodeWithEdgeDataBy (getEdgeWeightF, graph, nodeKey)

Parameters:
    getEdgeWeightF : 'EdgeData -> float
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
    nodeKey : 'NodeKey

Returns: float
getEdgeWeightF : 'EdgeData -> float
graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeOfNodeWithEdgeDataBy (getEdgeWeightF, graph, nodeKey)

Full Usage: Eccentricity.computeOfNodeWithEdgeDataBy (getEdgeWeightF, graph, nodeKey)

Parameters:
    getEdgeWeightF : 'EdgeData -> float
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
    nodeKey : 'NodeKey

Returns: float
getEdgeWeightF : 'EdgeData -> float
graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
nodeKey : 'NodeKey
Returns: float

Eccentricity.computeWithEdgeData graph

Full Usage: Eccentricity.computeWithEdgeData graph

Parameters:
    graph : AdjGraph<'NodeKey, 'NodeData, float>

Returns: seq<'NodeKey * float>
graph : AdjGraph<'NodeKey, 'NodeData, float>
Returns: seq<'NodeKey * float>

Eccentricity.computeWithEdgeData graph

Full Usage: Eccentricity.computeWithEdgeData graph

Parameters:
    graph : FGraph<'NodeKey, 'NodeData, float>

Returns: seq<'NodeKey * float>
graph : FGraph<'NodeKey, 'NodeData, float>
Returns: seq<'NodeKey * float>

Eccentricity.computeWithEdgeDataBy (getEdgeWeightF, graph)

Full Usage: Eccentricity.computeWithEdgeDataBy (getEdgeWeightF, graph)

Parameters:
    getEdgeWeightF : 'EdgeData -> float
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>

Returns: seq<'NodeKey * float>
getEdgeWeightF : 'EdgeData -> float
graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>
Returns: seq<'NodeKey * float>

Eccentricity.computeWithEdgeDataBy (getEdgeWeightF, graph)

Full Usage: Eccentricity.computeWithEdgeDataBy (getEdgeWeightF, graph)

Parameters:
    getEdgeWeightF : 'EdgeData -> float
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>

Returns: seq<'NodeKey * float>
getEdgeWeightF : 'EdgeData -> float
graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>
Returns: seq<'NodeKey * float>

Eccentricity.ofAdjGraph getEdgeWeightF graph

Full Usage: Eccentricity.ofAdjGraph getEdgeWeightF graph

Parameters:
    getEdgeWeightF : 'EdgeData -> float - Function to get the edgeweight out of the 'EdgeData
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData> - The graph to be analysed

Returns: seq<'NodeKey * float> A float of the Eccentricity of the node

Get the Eccentricity of all nodes in an AdjGraph

getEdgeWeightF : 'EdgeData -> float

Function to get the edgeweight out of the 'EdgeData

graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>

The graph to be analysed

Returns: seq<'NodeKey * float>

A float of the Eccentricity of the node

Eccentricity.ofAdjGraphNode getEdgeWeightF graph nodeKey

Full Usage: Eccentricity.ofAdjGraphNode getEdgeWeightF graph nodeKey

Parameters:
    getEdgeWeightF : 'EdgeData -> float - Function to get the edgeweight out of the 'EdgeData
    graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData> - The graph to be analysed
    nodeKey : 'NodeKey - The NodeKey to get the Eccentricity of

Returns: float A float of the Eccentricity of the node

Get the Eccentricity of a node in an AdjGraph

getEdgeWeightF : 'EdgeData -> float

Function to get the edgeweight out of the 'EdgeData

graph : AdjGraph<'NodeKey, 'NodeData, 'EdgeData>

The graph to be analysed

nodeKey : 'NodeKey

The NodeKey to get the Eccentricity of

Returns: float

A float of the Eccentricity of the node

Eccentricity.ofFGraph getEdgeWeightF graph

Full Usage: Eccentricity.ofFGraph getEdgeWeightF graph

Parameters:
    getEdgeWeightF : 'EdgeData -> float - Function to get the edgeweight out of the 'EdgeData
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData> - The graph to be analysed

Returns: seq<'NodeKey * float> A float of the Eccentricity of the node

Get the Eccentricity of a node in an FGraph

getEdgeWeightF : 'EdgeData -> float

Function to get the edgeweight out of the 'EdgeData

graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>

The graph to be analysed

Returns: seq<'NodeKey * float>

A float of the Eccentricity of the node

Eccentricity.ofFGraphNode getEdgeWeightF graph nodeKey

Full Usage: Eccentricity.ofFGraphNode getEdgeWeightF graph nodeKey

Parameters:
    getEdgeWeightF : 'EdgeData -> float - Function to get the edgeweight out of the 'EdgeData
    graph : FGraph<'NodeKey, 'NodeData, 'EdgeData> - The graph to be analysed
    nodeKey : 'NodeKey - The NodeKey to get the Eccentricity of

Returns: float A float of the Eccentricity of the node

Get the Eccentricity of a node in an FGraph

getEdgeWeightF : 'EdgeData -> float

Function to get the edgeweight out of the 'EdgeData

graph : FGraph<'NodeKey, 'NodeData, 'EdgeData>

The graph to be analysed

nodeKey : 'NodeKey

The NodeKey to get the Eccentricity of

Returns: float

A float of the Eccentricity of the node

Eccentricity.ofGraph2D floydWarshallResult

Full Usage: Eccentricity.ofGraph2D floydWarshallResult

Parameters:
    floydWarshallResult : float[,] - Result of the FloydWarshall shortest Path calculation of a graph

Returns: Dictionary<int, float> A dictionary with the nodeIndeces as Keys and the Eccentricity as value

Get the Eccentricity of a graph of its FloydWarshall shortest Path result

floydWarshallResult : float[,]

Result of the FloydWarshall shortest Path calculation of a graph

Returns: Dictionary<int, float>

A dictionary with the nodeIndeces as Keys and the Eccentricity as value