CompilationSettings

Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.

CompilationSettings

class CompilationSettings

Attributes

Name Description
backend
cores
cpe_rounds
horner_iterations

backend

CompilationSettings.backend: builtins.str

cores

CompilationSettings.cores: builtins.int

cpe_rounds

CompilationSettings.cpe_rounds: typing.Optional[builtins.int]

horner_iterations

CompilationSettings.horner_iterations: builtins.int

Methods

Name Description
__new__ Eager execution is the notebook default on every host
__repr__
_repr_html_
to_json

__new__

CompilationSettings.__new__(
    *,
    backend: builtins.str = 'eager',
    horner_iterations: builtins.int = 10,
    cpe_rounds: typing.Optional[builtins.int] = 1000,
    cores: builtins.int = 1,
    max_horner_scheme_variables: builtins.int = 500,
    max_common_pair_cache_entries: builtins.int = 1000000,
    max_common_pair_distance: builtins.int = 1000,
    verbose: builtins.bool = False,
    direct_translation: builtins.bool = True,
) -> CompilationSettings

Eager execution is the notebook default on every host. None means unlimited CPE rounds.

__repr__

CompilationSettings.__repr__() -> builtins.str

_repr_html_

CompilationSettings._repr_html_() -> builtins.str

to_json

CompilationSettings.to_json() -> builtins.str