Skip to content

Commit 1daa1f6

Browse files
InterdisciplinaryPhysicsTeampitmonticoneClaudMor
committed
Update docstrings
Co-Authored-By: Pietro Monticone <[email protected]> Co-Authored-By: Claudio Moroni <[email protected]>
1 parent f0a2c50 commit 1daa1f6

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

docs/src/API.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ This page provides a list of exported methods organized by topic and audience. M
88

99
```@docs
1010
Node
11-
1211
```
1312

1413
### Vertices
@@ -74,6 +73,8 @@ Layer(
7473
) where {T<:Integer, U <: Real, G<:AbstractGraph{T}}
7574
7675
has_node(layer::Layer, n::Node)
76+
add_vertex!(layer::Layer, mv::MultilayerVertex)
77+
add_vertex!(layer::L, n::Node, args...; kwargs...) where {T, L <: Layer{T}}
7778
rem_vertex!(layer::Layer, mv::MultilayerVertex)
7879
rem_vertex!(layer::Layer, n::Node)
7980
@@ -198,6 +199,10 @@ mv_vertices(mg::AbstractMultilayerGraph)
198199
mv_inneighbors(mg::AbstractMultilayerGraph, mv::MultilayerVertex)
199200
mv_outneighbors(mg::AbstractMultilayerGraph, mv::MultilayerVertex)
200201
mv_neighbors( mg::AbstractMultilayerGraph, mv::MultilayerVertex)
202+
add_vertex!(mg::M, V::MultilayerVertex) where {T, U, M <: AbstractMultilayerUGraph{T,U}}
203+
add_vertex!(mg::M, V::MultilayerVertex) where {T, U, M <: AbstractMultilayerDiGraph{T,U}}
204+
rem_vertex!(mg::AbstractMultilayerUGraph, V::MultilayerVertex)
205+
rem_vertex!(mg::AbstractMultilayerDiGraph, V::MultilayerVertex)
201206
has_edge(mg::AbstractMultilayerGraph, edge::MultilayerEdge)
202207
has_edge( subgraph::AbstractMultilayerGraph, s::MultilayerVertex, d::MultilayerVertex)
203208
ne(mg::AbstractMultilayerGraph)
@@ -218,8 +223,6 @@ is_directed(m::M) where { M <: Type{ <: AbstractMultilayerUGraph}}
218223
is_directed(mg::AbstractMultilayerDiGraph)
219224
is_directed(m::M) where { M <: Type{ <: AbstractMultilayerDiGraph}}
220225
has_node(mg::AbstractMultilayerGraph, n::Node)
221-
rem_vertex!(mg::AbstractMultilayerUGraph, V::MultilayerVertex)
222-
rem_vertex!(mg::AbstractMultilayerDiGraph, V::MultilayerVertex)
223226
set_metadata!(mg::AbstractMultilayerGraph, mv::MultilayerVertex, metadata::Union{Tuple, NamedTuple})
224227
set_metadata!(mg::AbstractMultilayerDiGraph, src::MultilayerVertex, dst::MultilayerVertex, metadata::Union{Tuple, NamedTuple})
225228
set_metadata!(mg::AbstractMultilayerUGraph, src::MultilayerVertex, dst::MultilayerVertex, metadata::Union{Tuple, NamedTuple})
@@ -319,11 +322,6 @@ multilayer_kronecker_delta(dims::NTuple{4,Int64})
319322
```
320323

321324

322-
----------------------------------------------------
323-
####################################################
324-
----------------------------------------------------
325-
326-
327325
## Developer
328326

329327
### Nodes

src/MultilayerGraphs.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export
7474
AbstractLayer,
7575
Layer,
7676
has_node,
77+
add_vertex!
7778
rem_vertex!,
7879
# interlayer.jl
7980
AbstractInterlayer,

src/abstractmultilayergraph.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ Graphs.has_vertex(mg::AbstractMultilayerGraph, mv::MultilayerVertex) = get_bare_
121121
122122
Return a list of the `MultilayerVertex`s contained in `mg`.
123123
"""
124-
mv_vertices(mg::AbstractMultilayerGraph) = [get_rich_mv(mg, v) for v in vertices(mg)]
124+
mv_vertices(mg::AbstractMultilayerGraph) = [get_rich_mv(mg, v) for v in vertices(mg)]
125125

126126
"""
127127
nv(mg::M) where {M <: AbstractMultilayerGraph }

src/subgraphs/layer.jl

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,21 +191,22 @@ Graphs.has_vertex(layer::Layer, mv::MultilayerVertex) = MV(node(mv), name(layer)
191191
# TODO:
192192
# Implement a MultilayerVertex constructor that leaves the .layer field unspecified, for ease of use of the following function
193193
"""
194-
add_vertex!(layer::L, mv::MultilayerVertex) where { L <: Layer}
194+
add_vertex!(layer::Layer, mv::MultilayerVertex)
195195
196196
Add vertex to layer `layer`.
197197
"""
198-
function Graphs.add_vertex!(layer::L, mv::MultilayerVertex) where { L <: Layer}
198+
function Graphs.add_vertex!(layer::Layer, mv::MultilayerVertex)
199+
199200
(isnothing(mv.layer) || mv.layer == layer.name) || throw(ErrorException("The multilayer vertex $mv cannot belong to layer $(layer.name)."))
200201
add_vertex!(layer, mv.node; metadata = mv.metadata )
201202
end
202203

203204
"""
204-
add_vertex!(layer::L, n::Node, args...; kwargs...) where {T, U, G, L <: Layer{T,U,G}}
205+
add_vertex!(layer::L, n::Node, args...; kwargs...) where {T, L <: Layer{T}}
205206
206207
Add vertex associated with node `n` to layer `layer`. This method supports the uniform and transparent interfaces. See the [Vertices](@ref) section of the Tutorial.
207208
"""
208-
function Graphs.add_vertex!(layer::L, n::Node, args...; kwargs...) where {T, U, G, L <: Layer{T,U,G}}
209+
function Graphs.add_vertex!(layer::L, n::Node, args...; kwargs...) where {T, L <: Layer{T}}
209210
# Check if the vertex is already in the layer
210211
has_node(layer, n) && return false
211212

0 commit comments

Comments
 (0)