Graphillion: software library for very large sets of labeled graphs
The NumPy array: a structure for efficient numerical computation