Skip to content

Releases: Mathics3/pymathics-graph

August Surprise

10 Aug 08:19
Compare
Choose a tag to compare
  • Revise for 7.0.0 Mathics3 API; we need to explicilty load builtins
  • Newer matplotlib requires a plot close.
  • Networkx 3.3 supported
  • sort connected components in output

Too late for Valentines Day

25 Feb 23:14
Compare
Choose a tag to compare

Revise for 6.0.0 Mathics3 API and current Mathics3 builtin standards described in Guidelines for Writing Documentation.

Thie package has undergone a major overhaul. Modules have been split out along into logical groups following the documentation structure.

We have gradually been rolling in more Python type annotations and have been using current Python practices. Tools such as using isort, black and flake8 are used as well.

Evaluation methods of built-in functions start eval_ not apply_.

There is more refactoring more to do here, Upgrade to NetworkX is also desirable.

5.0.0a0

31 Jul 21:53
Compare
Choose a tag to compare

Track API changes in Mathics 5.0.0.

Changed to use networkx 2.8 or greater.

Some functionality has been removed for now, because networkx 2.8's API is a bit different with its new NodeView and EdgeView API.

Get ready for release 2.3.0

27 Jun 09:05
Compare
Choose a tag to compare

Small API changes to track Mathics 3.0.0.

Blacken everything

L-3

16 May 02:42
Compare
Choose a tag to compare
L-3

Small changes to track Mathics 2.2.0

Christmas 2020 - what a year!

24 Dec 06:51
Compare
Choose a tag to compare

First public release.

The names below follow the WL names. Look up the corresponding documentation for information about these.

Functions provided

  • AcyclicGraphQ
  • AdjacencyList
  • BalancedTree
  • BarbellGraph
  • BetweennessCentrality
  • BinomialTree
  • ClosenessCentrality
  • CompleteGraph
  • CompleteKaryTree
  • ConnectedComponents
  • ConnectedGraphQ
  • CycleGraph
  • DegreeCentrality
  • DirectedEdge
  • DirectedGraphQ
  • EdgeAdd
  • EdgeConnectivity
  • EdgeCount
  • EdgeDelete
  • EdgeIndex
  • EdgeList
  • EdgeRules
  • EigenvectorCentrality
  • FindShortestPath
  • FindSpanningTree
  • FindVertexCut
  • FullRAryTree
  • Graph
  • GraphAtlas
  • GraphBox
  • GraphData
  • GraphDistance
  • HITSCentrality
  • HighlightGraph
  • HknHararyGraph
  • HmnHararyGraph
  • KaryTree
  • KatzCentrality
  • LadderGraph
  • LoopFreeGraphQ
  • MixedGraphQ
  • MultigraphQ
  • PageRankCentrality
  • PathGraph
  • PathGraphQ
  • PlanarGraphQ
  • Property
  • PropertyValue
  • RandomGraph
  • RandomTree
  • SimpleGraphQ
  • StarGraph
  • TreeGraph
  • TreeGraphQ
  • UndirectedEdge
  • VertexAdd
  • VertexConnectivity
  • VertexCount
  • VertexDegree
  • VertexDelete
  • VertexIndex
  • VertexList
  • WeaklyConnectedComponents

GraphData names

  • DodecahedralGraph
  • DiamondGraph
  • PappusGraph
  • IsohedralGraph
  • PetersenGraph

The names below follow the WL names. Look up the corresponding documentation for information about these.
However you can also use the corresponding networkx name, e.g. "c" for "Circle", "D" for "Diamond", etc.

Node Marker Names

  • Circle
  • Diamond
  • Square
  • Star
  • Pentagon
  • Octagon
  • Hexagon
  • Triangle