Symbols carry a wealth of information. Let’s put them to use to speed up your computations! Use Symbolica to embed domain knowledge in a mathematical structure, manipulate it, gain new insights and generate faster numerical code.
Symbolica is trusted by leading universities and CERN to help simulate the outcome of its collision experiments.
Using Python or Rust, define your problem using a mix of symbols, numbers, matrices, graphs or arbitrarily complicated mathematical expressions (that can exceed your memory)! Here we represent the same data in three different ways:
Graph
Matrix
\[ \pmatrix{ 0 & x & 3 & y \\ x & 0 & 2 & 1\\ 3 & 2 & 0 & z\\ y & 1 & z & 0 } \]
Math
\[ \begin{align} e(0,1,x)e(0,1,3)e(0,3,y)\\ e(1,2,2)e(1,3,1)e(2,3,z) \end{align} \]
Our experts can help you with your problem representation.
Simplify and rewrite your problem using pattern matching-and-replacements, fast mathematical operations such as series expansions or polynomial arithmetic
Optionally, numerically evaluate your code using our blazing fast assembly numerical code generator and built-in numerical integration
With Symbolica you will spare significant time and computational costs. Symbolica uses state-of-the art algorithms and has an API designed to steer you towards a high-performance solution.
Symbolica | 4s |
---|---|
Mathematica | 89s |
Sympy | 1h1m |
No longer do you have to create error-prone text communication between different algebra tools and your program. Symbolica easily integrates in your project.
Getting comfortable with a new computer algebra ecosystem can take significant time and impacts productivity of new staff. Symbolica is an intuitive Python and Rust library, that removes the need to learn a new language.
Symbolica is an easy-to-use library for Python and Rust. Try it out in your project!
Match mathematical patterns with advanced wildcards.
Easily handle expressions that do not fit in memory.
Symbolica has world-class polynomial algebra routines.
Symbolica is free for hobbyists. One instance is free for non-commercial use.
The complete code and development process is open and available on Github.