Overview
Expressions
Symbolica expression classes
| Expression | A Symbolica expression. |
| Transformer | Operations that transform an expression. |
| TermStreamer | A term streamer that can handle large expressions, by |
| Series | A series expansion class. |
| Evaluator | An optimized evaluator of an expression. |
| CompiledEvaluator | An compiled evaluator of an expression. This will give the highest performance of |
| Replacement | A replacement of a pattern by a right-hand side. |
| Condition | Relations that evaluate to booleans |
| PatternRestriction | A restriction on wildcards. |
| AtomType | Specifies the type of the atom. |
| AtomTree | A Python representation of a Symbolica expression. |
Polynomials
Symbolica polynomial classes
| Polynomial | A Symbolica polynomial with rational coefficients. |
| FiniteFieldPolynomial | A Symbolica polynomial with finite field coefficients. |
| NumberFieldPolynomial | A Symbolica polynomial with rational coefficients. |
| RationalPolynomial | A Symbolica rational polynomial. |
| FiniteFieldRationalPolynomial | A Symbolica rational polynomial. |
Linear algebra
Linear algebra classes
| Matrix | A matrix with rational polynomial coefficients. |
Graph theory
Graph theory classes
| Graph | A graph that supported directional edges, parallel edges, self-edges and expression data on the nodes and edges. |
Number theory
Number theory classes
| Integer |
Numerical integration
Numerical integration classes
| NumericalIntegrator | A numerical integrator for high-dimensional integrals. |
| Sample | A sample from the Symbolica integrator. It could consist of discrete layers, |
| RandomNumberGenerator | A reproducible, fast, non-cryptographic random number generator suitable for parallel Monte Carlo simulations. |
Miscellaneous
Miscellaneous functions
| S | Shorthand notation for :func:Expression.symbol. |
| N | Shorthand notation for :func:Expression.symbol. |
| E | Shorthand notation for :func:Expression.parse. |
| get_version | Get the current Symbolica version. |
| is_licensed | Check if the current Symbolica instance has a valid license key set. |
| set_license_key | Set the Symbolica license key for this computer. Can only be called before calling any other Symbolica functions. |
| request_hobbyist_license | Request a key for non-professional use for the user name, that will be sent to the e-mail address |
| request_trial_license | Request a key for a trial license for the user name working at company, that will be sent to the e-mail address |
| request_sublicense | Request a sublicense key for the user name working at company that has the site-wide license super_license. |
| get_license_key | Get the license key for the account registered with the provided email address. |