@@ -4,14 +4,14 @@ This page provides a list of exported methods organized by topic and audience. M
4
4
5
5
## End-User
6
6
7
- ### Nodes
7
+ ### [ Nodes] ( @ id nodes_eu)
8
8
9
9
``` @docs
10
10
Node
11
11
id
12
12
```
13
13
14
- ### Vertices
14
+ ### [ Vertices] ( @ id vertices_eu)
15
15
16
16
``` @docs
17
17
eltype
@@ -23,7 +23,7 @@ metadata(mv::MultilayerVertex)
23
23
MissingVertex
24
24
```
25
25
26
- ### Edges
26
+ ### [ Edges] ( @ id edges_eu)
27
27
28
28
``` @docs
29
29
MultilayerEdge
@@ -32,32 +32,9 @@ weight(e::AbstractMultilayerEdge)
32
32
metadata(e::AbstractMultilayerEdge)
33
33
```
34
34
35
- ### Subgraphs
35
+ ### [ Subgraphs] ( @ id subgraphs_eu)
36
36
37
37
``` @docs
38
- nodes(subgraph::AbstractSubGraph)
39
- has_vertex(layer::Layer, mv::MultilayerVertex)
40
- has_vertex(interlayer::Interlayer, mv::MultilayerVertex)
41
- nv(subgraph::AbstractSubGraph)
42
- mv_vertices(subgraph::AbstractSubGraph)
43
- mv_inneighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
44
- mv_outneighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
45
- mv_neighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
46
- has_edge(subgraph::AbstractSubGraph,me::MultilayerEdge)
47
- has_edge( subgraph::AbstractSubGraph, s::MultilayerVertex, d::MultilayerVertex)
48
- ne(subgraph::AbstractSubGraph)
49
- edges(subgraph::S) where {T,U,S<:AbstractSubGraph{T,U}}
50
- add_edge!( subgraph::S, me::E) where {T,U<:Real,S<:AbstractSubGraph{T,U},E<:MultilayerEdge{ <: Union{U, Nothing}}}
51
- rem_edge!(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
52
- rem_edge!(subgraph::AbstractSubGraph, me::MultilayerEdge)
53
- get_metadata(subgraph::AbstractSubGraph, bare_mv::MultilayerVertex)
54
- get_metadata(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
55
- get_weight(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
56
- is_directed(subgraph::AbstractSubGraph)
57
- is_directed(::Type{S}) where {T,U,G,S <: AbstractSubGraph{T,U,G}}
58
- adjacency_matrix(subgraph::AbstractSubGraph)
59
- MultilayerGraphs.weights(subgraph::S) where {T,U,S<:AbstractSubGraph{T,U}}
60
- name(subgraph::AbstractSubGraph)
61
38
Layer{T <: Integer, U <: Real, G <: AbstractGraph{T}}
62
39
Layer(name::Symbol, vertices::Vector{<: MultilayerVertex}, edge_list::Vector{ <: MultilayerEdge}, null_graph::G, weighttype::Type{U}; default_vertex_metadata::Function = mv -> NamedTuple(), default_edge_weight::Function = (src, dst) -> one(U), default_edge_metadata::Function = (src, dst) -> NamedTuple()) where {T <: Integer, U <: Real, G <: AbstractGraph{T}}
63
40
@@ -123,8 +100,34 @@ empty_interlayer(
123
100
default_edge_metadata::Function = (x,y) -> NamedTuple(),
124
101
name::Symbol = Symbol("interlayer_$(layer_1.name)_$(layer_2.name)"),
125
102
transfer_vertex_metadata::Bool = false
126
- ) where {T<:Integer, U <: Real, G<:AbstractGraph{T}}
103
+ ) where {T<:Integer, U <: Real, G<:AbstractGraph{T}}
127
104
105
+ nodes(subgraph::AbstractSubGraph)
106
+ has_vertex(layer::Layer, mv::MultilayerVertex)
107
+ has_vertex(interlayer::Interlayer, mv::MultilayerVertex)
108
+ nv(subgraph::AbstractSubGraph)
109
+ mv_vertices(subgraph::AbstractSubGraph)
110
+ mv_inneighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
111
+ mv_outneighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
112
+ mv_neighbors(subgraph::AbstractSubGraph, mv::MultilayerVertex)
113
+ has_edge(subgraph::AbstractSubGraph,me::MultilayerEdge)
114
+ has_edge( subgraph::AbstractSubGraph, s::MultilayerVertex, d::MultilayerVertex)
115
+ ne(subgraph::AbstractSubGraph)
116
+ edges(subgraph::S) where {T,U,S<:AbstractSubGraph{T,U}}
117
+ add_edge!( subgraph::S, me::E) where {T,U<:Real,S<:AbstractSubGraph{T,U},E<:MultilayerEdge{ <: Union{U, Nothing}}}
118
+ add_edge!(layer::Layer, src::MultilayerVertex, dst::MultilayerVertex, args...; kwargs...)
119
+ add_edge!(interlayer::Interlayer, src::MultilayerVertex, dst::MultilayerVertex, args...; kwargs...)
120
+ rem_edge!(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
121
+ rem_edge!(subgraph::AbstractSubGraph, me::MultilayerEdge)
122
+ get_metadata(subgraph::AbstractSubGraph, bare_mv::MultilayerVertex)
123
+ get_metadata(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
124
+ get_weight(subgraph::AbstractSubGraph, src::MultilayerVertex, dst::MultilayerVertex)
125
+ is_directed(subgraph::AbstractSubGraph)
126
+ is_directed(::Type{S}) where {T,U,G,S <: AbstractSubGraph{T,U,G}}
127
+ adjacency_matrix(subgraph::AbstractSubGraph)
128
+ MultilayerGraphs.weights(subgraph::S) where {T,U,S<:AbstractSubGraph{T,U}}
129
+ name(subgraph::AbstractSubGraph)
130
+
128
131
is_multiplex_interlayer(interlayer::Interlayer)
129
132
130
133
get_symmetric_interlayer(
@@ -133,7 +136,7 @@ get_symmetric_interlayer(
133
136
) where {T,U,G,In<:Interlayer{T,U,G}}
134
137
```
135
138
136
- ### Multilayer-Specific Methods
139
+ ### [ Multilayer-Specific Methods] ( @ id msm_eu)
137
140
138
141
``` @docs
139
142
MultilayerGraph{T,U}
@@ -219,6 +222,8 @@ rem_edge!(mg::MultilayerDiGraph, src::MultilayerVertex, dst::MultilayerVertex)
219
222
get_metadata(mg::AbstractMultilayerGraph, mv::MultilayerVertex)
220
223
get_metadata(mg::AbstractMultilayerGraph, src::MultilayerVertex, dst::MultilayerVertex)
221
224
get_weight(mg::AbstractMultilayerGraph, src::MultilayerVertex, dst::MultilayerVertex)
225
+ set_weight!(mg::M, src::MultilayerVertex, dst::MultilayerVertex, weight::U) where { T,U, M <: AbstractMultilayerUGraph{T,U}}
226
+ set_weight!(mg::M, src::MultilayerVertex, dst::MultilayerVertex, weight::U) where { T,U, M <: AbstractMultilayerDiGraph{T,U}}
222
227
is_directed(mg::AbstractMultilayerUGraph)
223
228
is_directed(m::M) where { M <: Type{ <: AbstractMultilayerUGraph}}
224
229
is_directed(mg::AbstractMultilayerDiGraph)
@@ -290,7 +295,7 @@ modularity(
290
295
von_neumann_entropy(mg::M) where {T,U,M<:AbstractMultilayerUGraph{T,U}}
291
296
```
292
297
293
- ### Representations
298
+ ### [ Representations] ( @ id representations_eu)
294
299
``` @docs
295
300
array(atr::AbstractTensorRepresentation)
296
301
WeightTensor{U}
@@ -302,7 +307,7 @@ SupraWeightMatrix{T,U}
302
307
supra_weight_matrix(mg::M) where {T,U, M <: AbstractMultilayerGraph{T,U}}
303
308
```
304
309
305
- ### Traits
310
+ ### [ Traits] ( @ id traits_eu)
306
311
``` @docs
307
312
is_weighted(g::G) where { G <: AbstractGraph}
308
313
is_weighted(g::G) where {G<:Type{<:AbstractGraph}}
@@ -311,7 +316,7 @@ is_meta(g::G) where {G <: AbstractGraph}
311
316
is_meta(g::G) where {G<:Type{<:AbstractGraph}}
312
317
```
313
318
314
- ### Utilities
319
+ ### [ Utilities] ( @ id utilities_eu)
315
320
``` @docs
316
321
multilayer_kronecker_delta(dims::NTuple{4,Int64})
317
322
δk{T}
@@ -325,23 +330,23 @@ multilayer_kronecker_delta(dims::NTuple{4,Int64})
325
330
326
331
## Developer
327
332
328
- ### Nodes
333
+ ### [ Nodes] ( @ id nodes_dev)
329
334
330
335
``` @docs
331
336
AbstractNode
332
337
```
333
338
334
339
335
340
336
- ### Vertices
341
+ ### [ Vertices] ( @ id vertices_dev)
337
342
338
343
``` @docs
339
344
AbstractVertex
340
345
AbstractMultilayerVertex
341
346
```
342
347
343
348
344
- ### Edges
349
+ ### [ Edges] ( @ id edges_dev)
345
350
346
351
347
352
``` @docs
@@ -350,7 +355,7 @@ metadata(he::MultilayerGraphs.HalfEdge)
350
355
weight(he::MultilayerGraphs.HalfEdge)
351
356
```
352
357
353
- ### Subgraphs
358
+ ### [ Subgraphs] ( @ id subgraphs_dev)
354
359
355
360
``` @docs
356
361
has_vertex(subgraph::S, v::T ) where {T,S<:AbstractSubGraph{T}}
@@ -372,7 +377,7 @@ AbstractInterlayer
372
377
```
373
378
374
379
375
- ### Multilayer-Specific Methods
380
+ ### [ Multilayer-Specific Methods] ( @ id msm_dev)
376
381
377
382
``` @docs
378
383
AbstractMultilayerGraph{T <: Integer, U <: Real}
@@ -391,13 +396,13 @@ AbstractMultilayerUGraph{T,U}
391
396
AbstractMultilayerDiGraph{T,U}
392
397
```
393
398
394
- ### Representations
399
+ ### [ Representations] ( @ id representations_dev)
395
400
``` @docs
396
401
AbstractTensorRepresentation{U}
397
402
AbstractMatrixRepresentation{T,U}
398
403
```
399
404
400
- ### Traits
405
+ ### [ Traits] ( @ id traits_dev)
401
406
``` @docs
402
407
IsWeighted{X}
403
408
IsMeta{X}
0 commit comments