Skip to main content

lcl833-master

PyPI version Python versions License: MIT

lcl833-master computes exact Jones polynomials from braid words using the Kauffman bracket state sum, evaluates them at the fifth root of unity $q = \exp(2\pi i/5)$, and derives calibrated LCL-833 / SATI-CODEX protection metrics ($\delta_{eff}, \alpha_{op}, G_{gap}, \epsilon_{eff}, \omega, T_{min}$) directly in your terminal or Python environment.

Features

  • Exact Jones Polynomials: Uses fractions.Fraction for rational exponents to maintain exactness during intermediate steps.
  • Parallel Execution: Multiprocessing support for complex braids (>= 12 crossings) to significantly reduce computation time.
  • LaTeX Export: Generate publication-ready TeX strings for any computed polynomial.
  • Expanded Presets: Full support for standard knots from the Rolfsen table (3_1 through 7_1).
  • LCL-833 Metrics: Calibrated against the trefoil knot anchor ($|J(3_1; q_5)| \approx 1.543$).
  • CLI & API: Use it as a standalone tool or a Python library.

Installation

pip install lcl833-master

CLI Usage

Basic Commands

# Run a preset knot (3_1, 4_1, figure8, etc.)
lcl833 knot 3_1

# Run a custom braid word (Artin generators σ_i)
lcl833 braid 1 1 1
lcl833 braid 1 -2 1 -2

# Emit JSON output (includes LaTeX strings)
lcl833 knot 3_1 --json

Advanced Options

  • --table: Show a comparison table of all preset knots.
  • --genus: Logical genus (default: 5).
  • --gamma: Khovanov correction factor (default: 0.05).
  • --max-crossings: Maximum allowed crossings (default: 18).
  • --no-lcl: Skip calibrated metrics and only show Jones results.
lcl833 table

Python API Usage

from lcl833_master import compute_jones_result, compute_lcl833_metrics

# Compute Jones polynomial for the trefoil (σ₁³)
res = compute_jones_result((1, 1, 1))
print(f"Jones Polynomial: {res.normalized_jones_pretty}")
print(f"LaTeX: {res.normalized_jones_latex}")
print(f"Magnitude at q5: {res.magnitude_at_q5:.4f}")

# Compute LCL-833 metrics
metrics = compute_lcl833_metrics(v_j=res.magnitude_at_q5, genus=5)
print(f"Alpha_op: {metrics.alpha_op:.4f}")
print(f"T_min: {metrics.t_min}")

Performance Note

Kauffman bracket computation is $O(2^n)$. For braids with $n \ge 12$, the library automatically utilizes all available CPU cores via multiprocessing. Use --max-crossings to prevent accidental long-running processes on extremely large diagrams.

License

MIT License. See LICENSE for details.

Metadata

Release files for lcl833-master 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lcl833-master 0.3.0
File Size Uploaded
lcl833_master-0.3.0.tar.gz 16.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lcl833-master 0.3.0
File Interpreter ABI Platform
lcl833_master-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.3 kB

Release files / lcl833_master-0.3.0.tar.gz

Download URL lcl833_master-0.3.0.tar.gz
Size 16.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0c695db4779005148f84e1465351ed8f5c5b74b9d29c8d58274d8fac05af10a8
BLAKE2b-256 checksum
How to use checksums
b5b03f275fd51a2d79a0b4f20ea97e926e7f1d8406714675366c593fb501da06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / lcl833_master-0.3.0-py3-none-any.whl

Download URL lcl833_master-0.3.0-py3-none-any.whl
Size 13.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c14afe85d5344a36df4121b703b2d78a67df8339d66258bb9983b24272c35d98
BLAKE2b-256 checksum
How to use checksums
2d9b8c2de769436accd59e9d1fa439578d16c5a0cfa25166b1dc3e193271ab05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page