This PR adds typed parameter values. This allows the conversion of algorithm input parameters to the correct type inside the connected SDKConnector Service.
E.g.: Input parameter "15" to a ShorQiskitGeneral implementation can now safely be converted to Python (int)15 with additional type information "Integer" communicated for correct usage with the Qiskit Python package.
Proposed Changes
New ParameterValue Class which is a tuple of parameter type and its raw value (String)
Pass typed parameters around as Map<String, ParameterValue>, former untyped Map<String,String>
During Selection/Execution infer parameters' types with the help of the connected algorithm definition, which allows the user to specify untyped input parameters as before since its types are implicitly defined by the executed algorithm/ implementation.
Short Description
This PR adds typed parameter values. This allows the conversion of algorithm input parameters to the correct type inside the connected SDKConnector Service.
E.g.: Input parameter "15" to a ShorQiskitGeneral implementation can now safely be converted to Python (int)15 with additional type information "Integer" communicated for correct usage with the Qiskit Python package.
Proposed Changes
Fixes: #