sf.parameters.par_evaluate

par_evaluate(params, dtype=None)[source]

Evaluate an Operation parameter sequence.

Any parameters descending from sympy.Basic are evaluated, others are returned as-is. Evaluation means that free and measured parameters are replaced by their numeric values. NumPy object arrays are evaluated elementwise.

Alternatively, evaluates a single parameter and returns its value.

Parameters
  • params (Sequence[Any]) – parameters to evaluate

  • dtype (None, np.dtype, tf.dtype) – NumPy or TensorFlow datatype to optionally cast atomic symbols to before evaluating the parameter expression. Note that if the atom is a TensorFlow tensor, a NumPy datatype can still be passed; tensorflow.dtype.as_dtype() is used to determine the corresponding TensorFlow dtype internally.

Returns

evaluated parameters

Return type

list[Any]