@@ -36,19 +36,22 @@ metadata(e::AbstractMultilayerEdge)
36
36
37
37
``` @docs
38
38
Layer{T <: Integer, U <: Real, G <: AbstractGraph{T}}
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}}
39
+ Layer(
40
+ descriptor::LayerDescriptor{T},
41
+ vertices::Union{<:Vector{<:MultilayerVertex},Vector{Node}},
42
+ edge_list::Union{Vector{<:MultilayerEdge},Vector{NTuple{2,MultilayerVertex{nothing}}}},
43
+ )
40
44
41
45
Layer(
42
46
name::Symbol,
43
- vertices::Vector{ <: MultilayerVertex},
44
- ne::Int64 ,
47
+ vertices::Union{ Vector{MultilayerVertex{nothing}},Vector{Node} },
48
+ edge_list::Union{Vector{<:MultilayerEdge},Vector{NTuple{2,MultilayerVertex{nothing}}}} ,
45
49
null_graph::G,
46
50
weighttype::Type{U};
47
- default_vertex_metadata::Function = mv -> NamedTuple(),
48
- default_edge_weight::Function = (src, dst) -> nothing,
49
- default_edge_metadata::Function = (src, dst) -> NamedTuple(),
50
- allow_self_loops::Bool = false
51
- ) where {T<:Integer, U <: Real, G<:AbstractGraph{T}}
51
+ default_vertex_metadata::Function=mv -> NamedTuple(),
52
+ default_edge_weight::Function=(src, dst) -> one(U),
53
+ default_edge_metadata::Function=(src, dst) -> NamedTuple(),
54
+ ) where {T<:Integer,U<:Real,G<:AbstractGraph{T}}
52
55
53
56
layer_simplegraph
54
57
layer_simpledigraph
0 commit comments