qKZ - a SageMath package
------------------------

Written by Joshua Sumpter
Version 1.0, July 2017

This SageMath code implements some operations with noncrossing matchings and with wheel polynomials, a class of multivariate polynomials with interesting properties described in the paper

D. Romik. Connectivity patterns in loop percolation I: the rationality phenomenon and constant term identities. Commun. Math. Phys. 330 (2014), 499-538.

The package includes two files, Qkz_Poly.sage and Threaded_QKZ_Poly.sage. They implement the same operations, except that Threaded_Qkz_Poly.sage uses Python's multithreading functions to perform the computations more rapidly on CPUs with multiple cores.

The file headers and inline code comments provide more details about what the code does and how to use it.

Please send questions or comments to jcsumpter@ucdavis.edu.
