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. |
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. |
IntegerPolynomial | A Symbolica polynomial with integer 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. |