homflypt#

There are three variations: l-m: l * P(L+) + l^-1 * P(L-) + m * P(L0) = 0 v-z: v^-1 * P(L+) - v * P(L-) - z * P(L0) = 0 α-z: α * P(L+) - a^-1 * P(L-) - z * P(L0) = 0 xyz: x * P(L+) + y * P(L-) + z * P(L0) = 0

https://ncatlab.org/nlab/show/HOMFLY-PT+polynomial and https://en.wikipedia.org/wiki/HOMFLY_polynomial

Functions

homflypt_polynomial(k)

Return the HOMFLYPT polynomial in variables v and z of a knot k.

homflypt_polynomial_az(k)

Return the HOMFLYPT polynomial in variables v and z of a knot k.

homflypt_polynomial_lm(k)

Return the HOMFLYPT polynomial in variables v and z of a knot k.

homflypt_polynomial_vz(k)

Return the HOMFLYPT polynomial in variables v and z of a knot k.

homflypt_polynomial_xyz(k)

Return the HOMFLYPT polynomial in variables v and z of a knot k.

simplify_to_2_face(k)

Perform R3 until there is a 2-face available.