Skip to content

Add make_kron binding for the native kron atom#19

Merged
Transurgeon merged 4 commits into
mainfrom
kron-binding
Jul 8, 2026
Merged

Add make_kron binding for the native kron atom#19
Transurgeon merged 4 commits into
mainfrom
kron-binding

Conversation

@Transurgeon

Copy link
Copy Markdown
Member

Expose new_kron via make_kron(param_capsule, child_capsule, const_is_left, p, q, r, s): the variable-free operand is the parameter side, const_is_left selects which operand it is, and (p, q)/(r, s) are A's/B's dims. Replaces the orphaned kron.h stub (which referenced a nonexistent new_kron_identity and was never wired into bindings.c). Bumps the SparseDiffEngine submodule to the kron-native-atom commit.

Transurgeon and others added 2 commits June 28, 2026 18:56
Expose new_kron via make_kron(param_capsule, child_capsule, const_is_left,
p, q, r, s): the variable-free operand is the parameter side, const_is_left
selects which operand it is, and (p, q)/(r, s) are A's/B's dims. Replaces the
orphaned kron.h stub (which referenced a nonexistent new_kron_identity and was
never wired into bindings.c). Bumps the SparseDiffEngine submodule to the
kron-native-atom commit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Follows the engine's sparse-only kron rework: the caller passes the
variable-free operand's active (nonzero) column-major block indices so
only those output rows are materialized. Bumps the SparseDiffEngine
submodule to the sparse kron + output-driven matmul sparsity commits.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Transurgeon and others added 2 commits July 5, 2026 15:05
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…e key

The submodule now points at the squash-merged kron atom on engine main
(SparseDifferentiation/SparseDiffEngine#101). cmake.minimum-version was
deprecated by scikit-build-core in favor of cmake.version.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Transurgeon Transurgeon merged commit 5d83f31 into main Jul 8, 2026
13 checks passed
@Transurgeon Transurgeon deleted the kron-binding branch July 8, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant