Skip to content

Basic CPP backbone for other plugins#521

Merged
skim0119 merged 133 commits intoupdate-v1from
elasticapp-integration
Feb 12, 2026
Merged

Basic CPP backbone for other plugins#521
skim0119 merged 133 commits intoupdate-v1from
elasticapp-integration

Conversation

@skim0119
Copy link
Collaborator

@skim0119 skim0119 commented Dec 24, 2025

This branch introduces a C++ backend. This backend is designed to provide better C++ plugin features for handling block-memory.

Summary of Key Changes

  • New C++ backend

    • A new C++ backend has been added in the backend directory.
    • Includes:
      • CMake build system
      • Source code for block-memory Cosserat rods
      • Concurrent Collision detection and its optimization.
  • Pybind11 bindings

    • Pybind11 is used to create Python bindings for the C++ code.
    • Enables seamless integration with the existing Python codebase.
  • Python modules

    • Python modules have been added to interface with the C++ backend.
  • Unit tests

    • The C++ code
    • Python–C++ integration
  • GitHub Actions

    • Build the C++ backend
    • Run tests

skim0119 and others added 30 commits May 25, 2024 03:55
Co-Authored-By: Tejaswin Parthasarathy <tp5@illinois.edu>
[GSOC] Feat: minimal cmake files to start integrating pybind11 with blaze
- Moves the metadata from setup.py to pyproject.toml
- brigand and cxxopts resolved via meson wraps
- blaze, blaze_tensor and sleef are installed via a custom shell script
that's called from the meson build
- Updated benchmarking and test scripts accordingly
@skim0119 skim0119 requested a review from Ali-7800 February 2, 2026 21:10
@skim0119 skim0119 self-assigned this Feb 2, 2026
@skim0119 skim0119 added the enhancement New feature or request label Feb 2, 2026
@Ali-7800
Copy link
Collaborator

Error msg when running make install
error_msg.rtf

Copy link
Collaborator

@Ali-7800 Ali-7800 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@skim0119 skim0119 removed the request for review from hanson-hschang February 11, 2026 19:57
@skim0119 skim0119 merged commit 75c6adc into update-v1 Feb 12, 2026
0 of 19 checks passed
@skim0119 skim0119 deleted the elasticapp-integration branch February 12, 2026 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants