Quickstart
This page gives a brief overview of the kinds of workflows supported by GraphCalc. The examples below are intentionally lightweight and are meant to serve as starting points for deeper exploration of the library.
Working with graphs
GraphCalc provides graph-focused functionality under graphcalc.graphs for
constructing graphs, computing invariants, and working with specialized graph
families.
Typical graph workflows include:
generating graphs from named families
computing classical and structural invariants
studying graph neighborhoods, domination parameters, or spectral data
working with graph families arising from polytope constructions
Working with hypergraphs
The graphcalc.hypergraphs package provides tools for constructing
hypergraphs and computing hypergraph-specific invariants and properties.
Typical hypergraph workflows include:
constructing uniform hypergraphs
studying acyclicity, chromatic behavior, matching, and transversals
computing structural descriptors and extremal quantities
generating data for computational exploration
Working with quantum information
The graphcalc.quantum package supports finite-dimensional quantum states,
channels, and measurements.
Typical quantum workflows include:
constructing standard state families such as basis, Bell, GHZ, W, and Werner states
computing quantities such as entropy, purity, fidelity, and negativity
testing structural properties such as purity, separability-related conditions, or channel validity
generating datasets from parameter grids and exporting them for analysis
Working with solver-backed routines
GraphCalc also includes solver-based functionality that can be used in discrete and combinatorial workflows where optimization-based computations are needed.
Typical solver workflows include:
computing quantities defined through optimization formulations
integrating combinatorial constructions with linear or integer programming
using generated objects as inputs to downstream solver routines
Next steps
Use the API Reference for a complete module-level reference.
See Examples for additional examples and patterns of use.