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.