An open-source cross-platform symbolic algebra library for C# and F# that solves equations, differentiates, integrates, and more.
AngouriMath is an open-source symbolic algebra library for .NET that enables symbolic computation, including solving equations, differentiation, integration, and expression simplification. It allows developers to work with mathematical expressions as objects, providing tools for both educational and production use cases.
C# and F# developers building applications requiring mathematical computations, researchers in data science or academia needing symbolic algebra tools, and educators creating interactive mathematical content.
It offers a comprehensive, cross-platform solution for symbolic algebra within the .NET ecosystem, with features like LaTeX generation, compiled functions for performance, and support for Jupyter notebooks, making it versatile for both development and research.
Open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of operations including equation solving, calculus, set theory, and LaTeX generation, as demonstrated in the README's algebra and calculus examples.
Expressions can be compiled into native lambdas for up to 15x faster evaluation, shown in the compilation section with practical benchmarks.
Works with C#, F#, Jupyter notebooks, and has experimental C++ support, enabling use in diverse environments from research to software development.
Converts mathematical expressions to LaTeX code for documentation or display, highlighted in syntax examples for easy academic publishing.
The project is no longer actively developed, as warned in the README, leading to potential bugs, security issues, and no future updates.
Primarily focused on .NET; C++ support is experimental and incomplete, restricting use in other programming environments.
With maintenance halted, documentation and community assistance may become outdated or scarce, affecting troubleshooting and adoption.