Refined Index Calculator

Download v1.1.4

Stable release · choose your platform

Latest · Stable

v1.1.4 for macOS

Universal (Intel + Apple Silicon) · macOS 11+
Download .zip (334 MB)
Extract the zip, move ManifoldIndex.app to Applications, then run:
xattr -cr /Applications/ManifoldIndex.app
Only required the first time (clears the quarantine flag).
Latest · Stable

v1.1.4 for Windows

Windows 10+ · x64 standalone exe
Download .exe (350 MB)
No installation needed — just double-click the downloaded ManifoldIndex.exe. If Windows SmartScreen warns, click More info → Run anyway.

Installation

macOS

  1. Download ManifoldIndex.zip from the download section above.
  2. Open the zip — macOS expands it to ManifoldIndex.app. Drag the app into /Applications (or any folder you prefer).
  3. Because the app is not notarised, Gatekeeper will block the first launch. Clear the quarantine flag with:
    xattr -cr /Applications/ManifoldIndex.app
    Then double-click the app as normal. This step is only required once.
  4. If you skipped step 3 and already saw the "cannot be opened" dialog, open System Settings → Privacy & Security and click Open Anyway next to the ManifoldIndex entry.

The app bundles its own Python runtime and SnapPy — you do not need to install anything else.

Windows

  1. Download ManifoldIndex.exe from the download section above (it's a single self-contained executable — no installer, no zip).
  2. Move it anywhere you like (Desktop, Documents, a new folder — it's fine). Double-click to run.
  3. On first launch, Windows SmartScreen may show a blue pop-up saying "Windows protected your PC" because the binary isn't signed by a recognised publisher. Click More info, then Run anyway. You will only see this once per download.
  4. If Microsoft Defender or a third-party antivirus quarantines the file, add an exclusion for the folder you put ManifoldIndex.exe in. The installer-less format occasionally trips heuristic scanners.

Startup takes ~5–10 seconds on first launch while the embedded Python unpacks into %LOCALAPPDATA%\Temp. Subsequent launches are faster.

From Source

Requires Python 3.10 or newer. After cloning the repo:

pip install -e ".[dev]"
manifold-index # Launch GUI
pytest tests/ # Run test suite

Changelog

v1.1.4 — hard-edge basis info moves to the fill-info panel

v1.1.3 — basis optimiser actually runs in the GUI

v1.1.2 — fill workers honour the optimised basis; fresh dist-info

v1.1.1 — multi-cusp basis optimisation, downloads page cleanup

v1.1.0 — hard-edge basis optimisation

v1.0.9 — 6_2 (1, 0) undercounting fix, batched F_x2

v1.0.8 — refined filling basis-independence, responsive Stop

v1.0.7 — first stable release

Contributors

The Refined Index Calculator was built alongside a forthcoming article that motivates its computations. The app exists so that the constructions in the article can be reproduced and extended without re-implementing them from scratch.

Author
Dongmin Gang
Co-author of the accompanying article (in preparation).
Author
Kibok Jeong
Co-author of the accompanying article (in preparation).
Author · App developer
Soochang Lee
Co-author of the accompanying article, and developer of this app — computation core, GUI, packaging, and release engineering.

Get involved