pszufe / SimpleHypergraphs.jl

A simple hypergraphs package for the Julia programming language
MIT License
74 stars 12 forks source link

Support for vertex and hyperedge values #12

Closed pszufe closed 5 years ago

pszufe commented 5 years ago

Support for vertex and hyperedge values following the discussion at issue #2 This also includes several new tests and a bug correction for function set_index!

bkamins commented 5 years ago

Also with metadata added probably we should consider saving the information about the types of a Hypergraph, as now it might start becoming relevant. This also probably means that we should implement a binary format (even based on a serialize/deserialize I think should be enough for practical purposes).

pszufe commented 5 years ago

According to my tests the best option for graph serialization is the BSON.jl. On one hand BSON format provides cross-language compatibility and on the other hand this library has a good stability.

pszufe commented 5 years ago

On other note - since serialization is currenty being developed by the Salerno team - I definitely propose to handle that in a separate pull request.

bkamins commented 5 years ago

BSON.jl - OK. Serialization: who does work on serialization?

pszufe commented 5 years ago

I understand that @spagnuolocarmine and @aleant93 currently work on the hypergraph storage issues.

bkamins commented 5 years ago

This is independent (they are working on comments). We do not have do do it in this PR, but then please open an Issue to fix it later.