nebneuron / Simplicial.jl

A package for various computations with simplicial complexes, combinatorial codes, directed complexes and their filtrations.
Other
27 stars 9 forks source link

Converting a Simplicial Complex into a Directed complex is broken in Julia version 1.5 #27

Closed vitskov closed 4 years ago

vitskov commented 4 years ago

julia> K=SimplicialComplex([[1,2], [1,3], [2,3]]) SimplicialComplex{Int64} 1-dimensional simplicial complex on 3 vertices with 3 facets V = {1, 2, 3} 1 2 1 3 2 3

julia> DirectedComplex(K) ERROR: MethodError: no method matching iterate(::MaximalSetIterator{SimplicialComplex{Int64}}) Closest candidates are: iterate(::Combinatorics.IntegerPartitions) at /Users/vladimiritskov/.julia/packages/Combinatorics/Udg6X/src/partitions.jl:20 iterate(::Combinatorics.IntegerPartitions, ::Any) at /Users/vladimiritskov/.julia/packages/Combinatorics/Udg6X/src/partitions.jl:20 iterate(::Base.MethodList, ::Any...) at reflection.jl:871 ... Stacktrace: [1] copyto!(::Array{Any,1}, ::MaximalSetIterator{SimplicialComplex{Int64}}) at ./abstractarray.jl:733 [2] _collect(::UnitRange{Int64}, ::MaximalSetIterator{SimplicialComplex{Int64}}, ::Base.HasEltype, ::Base.HasLength) at ./array.jl:630 [3] collect(::MaximalSetIterator{SimplicialComplex{Int64}}) at ./array.jl:624 [4] length(::SimplicialComplex{Int64}) at /Users/vladimiritskov/.julia/packages/Simplicial/G3A2o/src/SimplicialComplexes/SimplicialComplex.jl:82 [5] isvoid(::SimplicialComplex{Int64}) at /Users/vladimiritskov/.julia/packages/Simplicial/G3A2o/src/core.jl:99 [6] DirectedComplex(::SimplicialComplex{Int64}) at /Users/vladimiritskov/.julia/packages/Simplicial/G3A2o/src/DirectedComplexes/DirectedComplex.jl:97