Python API

Expressions

Symbolica expression classes

Expression A Symbolica expression.
Transformer Operations that transform an expression.
TermStreamer
Series A series expansion class.
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.
RationalPolynomial A Symbolica rational polynomial.
RationalPolynomialSmallExponent A Symbolica rational polynomial with variable powers limited to 255.
FiniteFieldRationalPolynomial A Symbolica rational polynomial.
Evaluator

Numerical integration

Numerical integration classes

NumericalIntegrator
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.

Linear algebra

Linear algebra classes

Matrix

License

Licensing functions

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 email.
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 email.
request_sublicense Request a sublicense key for the user name working at company that has the site-wide license super_license.
get_offline_license_key Get a license key for offline use, generated from a licensed Symbolica session. The key will remain valid for 24 hours.