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