Skip to content

Typed API (TypeDoc)


Typed API (TypeDoc) / WeightedAdjacencyMatrix

Class: WeightedAdjacencyMatrix ​

Defined in: graph/src/matrix/adjacency-matrix.ts:134

Constructors ​

Constructor ​

new WeightedAdjacencyMatrix(vertexCount, defaultValue): WeightedAdjacencyMatrix

Defined in: graph/src/matrix/adjacency-matrix.ts:138

Parameters ​

vertexCount ​

number

defaultValue ​

number = Number.POSITIVE_INFINITY

Returns ​

WeightedAdjacencyMatrix

Accessors ​

dimension ​

Get Signature ​

get dimension(): number

Defined in: graph/src/matrix/adjacency-matrix.ts:145

Description ​

Number of vertices represented by the matrix.

Returns ​

number

Methods ​

get() ​

get(i, j): number

Defined in: graph/src/matrix/adjacency-matrix.ts:152

Parameters ​

i ​

number

j ​

number

Returns ​

number

Description ​

Retrieves the stored weight; returns the default when out of bounds.


resize() ​

resize(newSize): void

Defined in: graph/src/matrix/adjacency-matrix.ts:172

Parameters ​

newSize ​

number

Returns ​

void

Description ​

Resizes the matrix, preserving existing weights.


set() ​

set(i, j, weight): void

Defined in: graph/src/matrix/adjacency-matrix.ts:161

Parameters ​

i ​

number

j ​

number

weight ​

number

Returns ​

void

Description ​

Sets the weight between vertex i and j.

Built with VitePress – Released under the MIT License.