in src/braket/ocean_plugin/braket_dwave_sampler.py [0:0]
def properties(self) -> FrozenDict[str, Any]:
"""
FrozenDict[str, Any]: Solver properties in D-Wave format.
`D-Wave System Documentation <https://docs.dwavesys.com/docs/latest/doc_solver_ref.html>`_
describes the parameters and properties supported on the D-Wave system.
Solver properties are dependent on the selected solver and subject to change;
for example, new released features may add properties.
"""
mapping_dict = BraketSolverMetadata.get_metadata_by_arn(self._device_arn)["properties"]
return_dict = {}
for top_level_key in mapping_dict:
solver_dict = getattr(self.solver.properties, top_level_key).dict()
for key in mapping_dict[top_level_key]:
return_dict[mapping_dict[top_level_key][key]] = copy.deepcopy(solver_dict[key])
return FrozenDict(return_dict)