Class DistanceMatrix<TRowKey, TColumnKey, TValue>
A Sparse Matrix representation of a distance graph.
Inheritance
System.Object
DistanceMatrix<TRowKey, TColumnKey, TValue>
Namespace: SigStat.Common
Assembly: SigStat.Common.dll
Syntax
public class DistanceMatrix<TRowKey, TColumnKey, TValue> : object
Type Parameters
Name | Description |
---|---|
TRowKey | Type to represent the row indexes |
TColumnKey | Type to represent the column indexes |
TValue | Type to represent the distances |
Properties
| Improve this Doc View SourceItem[TRowKey, TColumnKey]
Gets or sets a distance for a given row and column
Declaration
public TValue this[TRowKey row, TColumnKey column] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
TRowKey | row | row |
TColumnKey | column | column |
Property Value
Type | Description |
---|---|
TValue |
Methods
| Improve this Doc View SourceContainsKey(TRowKey, TColumnKey)
Determines whether the Matrix contains the specified key pair
Declaration
public bool ContainsKey(TRowKey row, TColumnKey column)
Parameters
Type | Name | Description |
---|---|---|
TRowKey | row | |
TColumnKey | column |
Returns
Type | Description |
---|---|
System.Boolean | true if the Matrix contains an element with the specified keys; otherwise, false. |
GetDistance(TRowKey, TColumnKey)
Gets or sets a distance for a given row and column
Declaration
public TValue GetDistance(TRowKey row, TColumnKey column)
Parameters
Type | Name | Description |
---|---|---|
TRowKey | row | row |
TColumnKey | column | column |
Returns
Type | Description |
---|---|
TValue |
TryGetValue(TRowKey, TColumnKey, out TValue)
Gets the value associated with the specified keys.
Declaration
public bool TryGetValue(TRowKey row, TColumnKey column, out TValue value)
Parameters
Type | Name | Description |
---|---|---|
TRowKey | row | |
TColumnKey | column | |
TValue | value |
Returns
Type | Description |
---|---|
System.Boolean | true if the Matrix contains an element with the specified keys; otherwise, false. |