quri_parts.parameter_converter#
Functions#
|
Convert a Qamomile parameter expression to a QuriParts parameter expression. |
Module Contents#
- convert_parameter(param: qamomile.core.circuit.ParameterExpression, parameters: dict[qamomile.core.circuit.Parameter, quri_parts.circuit.Parameter]) dict[quri_parts.circuit.Parameter, float] #
Convert a Qamomile parameter expression to a QuriParts parameter expression.
This function recursively traverses the Qamomile parameter expression and converts it to an equivalent QuriParts parameter expression. It handles Parameters, Values, and BinaryOperators.
- Parameters:
param (qm_c.ParameterExpression) – The Qamomile parameter expression to convert.
parameters (dict[qm_c.Parameter, qp_c.Parameter]) – A mapping of Qamomile Parameters to their corresponding QuriParts Parameters.
- Returns:
The equivalent QuriParts parameter expression.
- Return type:
dict[qp_c.Parameter, float]
Examples
>>> qamomile_param = qm_c.Parameter('theta') >>> quri_param = qp_c.Parameter('theta') >>> param_map = {qamomile_param: quri_param} >>> result = convert_parameter(qamomile_param, param_map) >>> isinstance(result, dict) True