sbromberger / LightGraphs.jl

An optimized graphs package for the Julia programming language
Other
672 stars 184 forks source link

Incompatible #1468

Closed VarLad closed 4 years ago

VarLad commented 4 years ago

Screenshot from 2020-09-12 11-55-00 Installing LightGraphs.jl downgrades Optim.jl and its dependencies.

sbromberger commented 4 years ago

LightGraphs doesn't have Optim as a dependency, so I'm confused as to how we're involved.

VarLad commented 4 years ago

Must be one of the dependencies of LightGraph then Well, this does concern LightGraph then. Can you look into which one of Calculus,DiffEqDiffTools, NLSolversBase or ChainRulesCore are giving this problem?

VarLad commented 4 years ago

Also, removing LightGraphs didn't remove its dependencies... And I manually couldn't remove them either... I couldn't update Optim So I've to install all the packages again...

sbromberger commented 4 years ago

Can you look into which one of Calculus,DiffEqDiffTools, NLSolversBase or ChainRulesCore are giving this problem?

LightGraphs does not use any of those as dependencies. The only external direct dependencies are

This information is provided in multiple places, but Project.toml is the official source of information.

The full list of direct and transitive dependencies can be found here.

VarLad commented 4 years ago

Huh... the issue solved itself in an update today! Thank you for your responses.

VarLad commented 4 years ago

PS: Any idea how I can make square shaped graphs on this?

sbromberger commented 4 years ago

What do you mean by "square shaped graphs"?

VarLad commented 4 years ago

Sorry, bad choice of words. Square shaped vertices. You represent them by circles usually

VarLad commented 4 years ago

Screenshot from 2020-09-13 13-36-16 Like, can I make something like this using LightGraphs?

sbromberger commented 4 years ago

LightGraphs is a graph analytic toolkit, not a visualization package. While other packages like GraphPlot.jl can plot the graphs generated in LightGraphs, LightGraphs itself is used to explore mathematical properties of graphs (collections of nodes connected via edges).

Off the top of my head, I don't know how you would represent the picture you posted in LG.

VarLad commented 4 years ago

Thank you for the info!