Vendored HypercubeCNN

September 11, 2026 · View on GitHub

This directory is a copy of the HypercubeCNN library sources used by HypercubeCascade. It is not a git submodule. Upstream is the public HypercubeCNN project.

What is in this folder

ItemRole
HCNN*.h / HCNN*.cpp, HypercubeCNN.h, ThreadPool.hLibrary sources (the product)
LICENSEApache-2.0 from upstream
CMakeLists.txtHypercubeCascade only — how this tree is built inside Cascade. Not the upstream project CMake.
VENDORED.mdThis note

No examples, Python package, tests, or docs from HypercubeCNN — only the core needed to link HypercubeCascade.

Version pin

Upstream projectHypercubeCNN
Release1.0.3
Git commita60b6896e929eaae2429615692f5ce50109b3215

Library sources in this directory match that release (re-verify with a full re-copy when bumping).

How to update

  1. Check out HypercubeCNN at the commit you want.
  2. Copy the library sources into this directory (same set of files as above).
  3. Leave this directory’s CMakeLists.txt alone unless the Cascade build needs a change.
  4. Update the Version pin table in this file.

Do not edit vendored library sources in place for long-lived fixes — fix upstream, then re-copy.