Overview
Expressions
Symbolica expression classes
| Expression | A Symbolica expression. |
| Transformer | Operations that transform an expression. |
| HeldExpression | Operations that transform an expression. |
| TermStreamer | A term streamer that can handle large expressions, by |
| Series | A series expansion class. |
| Evaluator | An optimized evaluator for expressions. |
| CompiledRealEvaluator | A compiled and optimized evaluator for expressions. |
| CompiledComplexEvaluator | A compiled and optimized evaluator for expressions. |
| CompiledSimdRealEvaluator | A compiled and optimized evaluator for expressions. |
| CompiledSimdComplexEvaluator | A compiled and optimized evaluator for expressions. |
| CompiledCudaRealEvaluator | A compiled and optimized evaluator for expressions. |
| CompiledCudaComplexEvaluator | A compiled and optimized evaluator for expressions. |
| Replacement | A raplacement, which is a pattern and a right-hand side, with optional conditions and settings. |
| Condition | A restriction on wildcards. |
| PatternRestriction | A restriction on wildcards. |
| SymbolAttribute | Specifies the attributes of a symbol. |
| AtomType | Specifies the type of the atom. |
| AtomTree | A Python representation of a Symbolica expression. |
| PrintMode | Specifies the print mode. |
Polynomials
Symbolica polynomial classes
| Polynomial | A Symbolica polynomial with rational coefficients. |
| FiniteFieldPolynomial | A Symbolica polynomial over finite fields. |
| NumberFieldPolynomial | A Symbolica polynomial over number fields. |
| RationalPolynomial | A Symbolica rational polynomial. |
| FiniteFieldRationalPolynomial | A Symbolica rational polynomial over finite fields. |
Linear algebra
Linear algebra classes
| Matrix | A Symbolica matrix with rational polynomial coefficients. |
Graph theory
Graph theory classes
| Graph | A graph that supported directional edges, parallel edges, self-edges and custom data on the nodes and edges. |
| HalfEdge | Represents a part of an edge that connects to one vertex. It can be directed or undirected. |
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 | Create a new Symbolica number from an int, a float, or a string. |
| E | Parse a Symbolica expression from a string. |
| use_custom_logger | Enable logging using Python’s logging module instead of using the default logging. |
| 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. |