Expand description
Expression evaluation module.
This module provides numeric evaluation of symbolic expressions.
§Real Evaluation
For expressions without complex numbers:
ⓘ
use quantrs2_symengine_pure::eval::evaluate;
let expr = Expression::symbol("x") * Expression::int(2);
let result = evaluate(&expr, &values)?;§Complex Evaluation
For expressions with imaginary unit I:
ⓘ
use quantrs2_symengine_pure::eval::evaluate_complex;
let expr = Expression::i() * Expression::symbol("x");
let result = evaluate_complex(&expr, &values)?;Functions§
- evaluate
- Evaluate an expression with given variable values
- evaluate_
batch - Batch evaluation for VQE optimization loops
- evaluate_
complex - Evaluate an expression to a complex number.
- evaluate_
complex_ batch - Batch complex evaluation for VQE optimization loops
- evaluate_
complex_ with_ complex_ values - Evaluate a complex expression with complex variable values.