CompiledEvaluator
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
CompiledEvaluator()An compiled evaluator of an expression. This will give the highest performance of all evaluators.
Methods
| Name | Description |
|---|---|
| evaluate | Evaluate the expression for multiple inputs and return the result. |
| evaluate_complex | Evaluate the expression for multiple inputs and return the result. |
| evaluate_complex_flat | Evaluate the expression for multiple inputs that are flattened and return the flattened result. |
| evaluate_flat | Evaluate the expression for multiple inputs that are flattened and return the flattened result. |
| load | Load a compiled library, previously generated with Evaluator.compile(). |
evaluate
CompiledEvaluator.evaluate(inputs)Evaluate the expression for multiple inputs and return the result.
evaluate_complex
CompiledEvaluator.evaluate_complex(inputs)Evaluate the expression for multiple inputs and return the result.
evaluate_complex_flat
CompiledEvaluator.evaluate_complex_flat(inputs)Evaluate the expression for multiple inputs that are flattened and return the flattened result. This method has less overhead than evaluate_complex.
evaluate_flat
CompiledEvaluator.evaluate_flat(inputs)Evaluate the expression for multiple inputs that are flattened and return the flattened result. This method has less overhead than evaluate.
load
CompiledEvaluator.load(_cls, filename, function_name, input_len, output_len)Load a compiled library, previously generated with Evaluator.compile().