Skip to content

Bindings for diag_mat, kron_left, upper_tri, and vstack atoms#7

Open
Transurgeon wants to merge 1 commit intomainfrom
bindings-new-atoms
Open

Bindings for diag_mat, kron_left, upper_tri, and vstack atoms#7
Transurgeon wants to merge 1 commit intomainfrom
bindings-new-atoms

Conversation

@Transurgeon
Copy link
Copy Markdown
Collaborator

Add Python C extension bindings for four new SparseDiffEngine atoms:

  • diag_mat: extract diagonal from square matrix
  • upper_tri: extract strict upper triangular elements
  • kron_left: Kronecker product kron(C, X) with constant sparse C
  • vstack: vertical stack of expressions (via transpose-hstack composition)

Add Python C extension bindings for four new SparseDiffEngine atoms:
- diag_mat: extract diagonal from square matrix
- upper_tri: extract strict upper triangular elements
- kron_left: Kronecker product kron(C, X) with constant sparse C
- vstack: vertical stack of expressions (via transpose-hstack composition)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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