aleph3 is a modern, extensible computer algebra system written in C++20. It provides fast symbolic computation and mathematical expression evaluation, with a focus on clarity, performance, and a familiar, Mathematica-inspired syntax.
- Basic algebraic operations:
+,-,*,/ - Symbolic computation support
- Extensible architecture for advanced features
To build Aleph3, ensure you have CMake 3.20+ and a C++20-compatible compiler installed. Follow these steps:
-
Clone the repository:
git clone https://github.com/sergiorf/aleph3.git cd aleph3 -
Build the project:
cmake -S . -B build cmake --build build cd build ctest -C Debug --output-on-failure --verbose
-
Run the Aleph3 CLI:
./build/bin/aleph3
We are actively looking for contributors to help improve Aleph3! Whether you're experienced in C++ or just starting out, your contributions are welcome. Here are some ways you can help:
- Add new features (e.g., advanced mathematical operations, symbolic differentiation).
- Improve the codebase by refactoring or optimizing existing code.
- Write documentation or tutorials for new users.
- Report bugs or suggest enhancements.
If you're interested, please:
- Open an issue or discussion in the repository.
- Contact me via email for more details.
Check out the C++ Style Guide to get started with contributing!