InteractiveComputerGraphics/SymX
Symbolic differentiation. C++ code generation. JIT compilation. Global assembly. Non-linear optimization.
This tool helps computational scientists and engineers accelerate their research by automating complex mathematical operations. It takes mathematical expressions, differentiates them, generates optimized C++ code, and then evaluates them on your simulation data structures. It's designed for researchers, typically in physics-based simulation or numerical analysis, who need to solve non-linear optimization problems efficiently.
Use this if you are developing non-linear optimization pipelines, particularly for FEM solvers, and need to quickly iterate on complex mathematical models without manual differentiation or performance optimization.
Not ideal if your primary need is general-purpose symbolic computation for algebraic manipulation or analytical solutions rather than numerical evaluation and optimization of derivatives.
Stars
9
Forks
—
Language
C++
License
Apache-2.0
Category
Last pushed
Mar 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/InteractiveComputerGraphics/SymX"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
alphaville/optimization-engine
Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support
symforce-org/symforce
Fast symbolic computation, code generation, and nonlinear optimization for robotics
stack-of-tasks/pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
inducer/loopy
A code generator for array-based code on CPUs and GPUs
loco-3d/crocoddyl
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is...