@@ -36,19 +36,22 @@ metadata(e::AbstractMultilayerEdge)
3636
3737``` @docs
3838Layer{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+ )
4044
4145Layer(
4246 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}}}} ,
4549 null_graph::G,
4650 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}}
5255
5356layer_simplegraph
5457layer_simpledigraph
0 commit comments