PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Combinatorics Python Packages

Python packages with the GitHub topic combinatorics. Sorted by relevance, with stars and monthly downloads.
XanaduAI
thewalrus

A library for the calculation of hafnians, Hermite polynomials and Gaussian boson sampling.

40K 109 63
natemacfadden
dualgnn

Demo code from the dualGNN paper. Includes inference and training, as well as grow2d and pushing

10K 2 0
HighDiceRoller
icepool

Python dice probability package.

8K 77 5
velicast
dress-graph

DRESS: A Continuous Framework for Structural Graph Refinement

5K 4 0
iperezav
cfspy

A package to simulate the output of a control system by means of the Chen-Fliess series.

1K 0 1
edelveart
figuratenum

Python library for generating and visualizing 235+ plane, space, and multidimensional figurate number sequences and families, following Elena Deza and Michel Deza (2012)

1K 6 1
SUNCAT-Center
catkit

General purpose tools for high-throughput catalysis

845 104 60
amaar-mc
lyndon-words

Lyndon words, Duval factorization, necklace and bracelet enumeration, and De Bruijn sequences in pure Python.

819 0 0
scala-tessella
ring-seq-py

A Pythonic class for sequences considered circular — rotations, reflections, necklace canonical forms, symmetry detection, and more.

735 0 0
lapets
permutations

Python library for instantiating and working with permutation collections that provide efficient implementations of all sequence methods (including random-access retrieval by index).

636 0 0
ram6ler
trotter

A Python library for working with structures that commonly come up in combinatorics, such as permutations, combinations and subsets.

424 3 0
GabbyTab
boofun

A toolkit for teaching, learning, and doing research in Boolean function analysis. Fourier analysis, property testing, query complexity, hypercontractivity, pseudorandomness, and more

381 7 0
wborgeaud
tspy

An optimization package for the traveling salesman problem

348 9 2
gmou3
matroid-database

Python interface to matroid database

319 1 1
ACSVMath
sage-acsv

A SageMath package with algorithms for analytic combinatorics in several variables.

305 8 2
AcraeaTerpsicore
bisc-algorithm

This package implements the BiSC algorithm from the research paper "BiSC: An algorithm for discovering generalized permutation patterns" by Henning Ulfarsson. The algorithm automatically discovers forbidden patterns in sets of permutations, bridging computer science and mathematics through automated conjecture.

290 1 0
Cobord
plabic

Cluster algebraic/geometric structures related to plabic graphs

272 3 0
sraaphorst
reedmuller

Python implementation of Reed-Muller codes

271 16 10
FloydZ
generalcartesianproduct

Implementation of the general cartesian product, allowing to generate sequences based on variable limits

256 0 0
mesbahamin
stoichiograph

Spell words with elemental symbols from the periodic table ("He", "Cu", etc).

242 43 2
octopranav
kombin-algo-pranavpatel-ca

KombiN is a library for bijectively mapping all ordered pairs from two finite sets into a single linear index. It orders pairs by ascending weight (sum of indices) using a three-region zig-zag algorithm, enabling O(1) bidirectional lookups between pairs and indices.

179 0 0
letmaik
exhaust

Exhaustively enumerate a combinatorial space represented by a function

151 1 0
jlumbroso
combstruct2json

Lightweight library to parse combstruct grammars, and standalone tool to convert them to JSON.

143 6 0
ajcr
ccc-calculator

command-line combinatorial calculator

124 3 1
    • Data from PyPI, GitHub, ClickHouse, and BigQuery