Bugs: Difference between revisions
From Knot Atlas
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Manual TOC Sidebar}} |
{{Manual TOC Sidebar}} |
||
* The <code>PD</code> notation used by <code>KnotTheory`</code> is inadequate when a knot diagram contains kinks. For example, there is no way to tell the orientation of <code>PD[X[1,1,2,2]]</code>. |
* The <code>PD</code> notation used by <code>KnotTheory`</code> is inadequate when a knot diagram contains kinks. For example, there is no way to tell the orientation of <code>PD[X[1,1,2,2]]</code>. You can define [[Braid_Representatives|braids]] with kinks, though: <code>Kink = BR[2, {1}]</code>. All knot invariants defined for braid representatives will be correctly evaluated. For example, the previously defined <code>Kink</code> will of course have the same invariants as the unknot. However, don't try to transform the braid into a planar diagram (<code>PD[BR[2, {1}]]</code>), as mathematica might hang up on that. |
||
* Many knot invariants (including <code>Jones</code>) do not understand the (artificial but necessary) <code>PD</code> construct "<code>Loop</code>". |
* Many knot invariants (including <code>Jones</code>) do not understand the (artificial but necessary) <code>PD</code> construct "<code>Loop</code>". |
||
* Mathematica 9 defines its own tensor product, which causes bugs with the QuantumGroups` package. Stick with Mathematica 7 or 8 until Scott has it fixed. |
|||
* For some unexplicable bugs (in Mathematica 8 only?), it appears helpful to state the "context" explicitly, e.g. <code>KnotTheory`BR</code> instead of <code>BR</code>, or <code>MirrorTrefoil = PD[KnotTheory`X[1, 5, 2, 4], KnotTheory`X[3, 1, 4, 6], KnotTheory`X[5, 3, 6, 2]]</code> instead of <code>MirrorTrefoil = PD[X[1, 5, 2, 4], X[3, 1, 4, 6], X[5, 3, 6, 2]]</code>. |
Latest revision as of 10:49, 25 April 2013
- The
PD
notation used byKnotTheory`
is inadequate when a knot diagram contains kinks. For example, there is no way to tell the orientation ofPD[X[1,1,2,2]]
. You can define braids with kinks, though:Kink = BR[2, {1}]
. All knot invariants defined for braid representatives will be correctly evaluated. For example, the previously definedKink
will of course have the same invariants as the unknot. However, don't try to transform the braid into a planar diagram (PD[BR[2, {1}]]
), as mathematica might hang up on that.
- Many knot invariants (including
Jones
) do not understand the (artificial but necessary)PD
construct "Loop
".
- Mathematica 9 defines its own tensor product, which causes bugs with the QuantumGroups` package. Stick with Mathematica 7 or 8 until Scott has it fixed.
- For some unexplicable bugs (in Mathematica 8 only?), it appears helpful to state the "context" explicitly, e.g.
KnotTheory`BR
instead ofBR
, orMirrorTrefoil = PD[KnotTheory`X[1, 5, 2, 4], KnotTheory`X[3, 1, 4, 6], KnotTheory`X[5, 3, 6, 2]]
instead ofMirrorTrefoil = PD[X[1, 5, 2, 4], X[3, 1, 4, 6], X[5, 3, 6, 2]]
.