def properties(self):
        """Return backend properties"""
        properties = {
            'backend_name':
            self.name(),
            'backend_version':
            self.configuration().backend_version,
            'last_update_date':
            '2000-01-01 00:00:00Z',
            'qubits': [[{
                'name': 'TODO',
                'date': '2000-01-01 00:00:00Z',
                'unit': 'TODO',
                'value': 0
            }]],
            'gates': [{
                'qubits': [0],
                'gate':
                'TODO',
                'parameters': [{
                    'name': 'TODO',
                    'date': '2000-01-01 00:00:00Z',
                    'unit': 'TODO',
                    'value': 0
                }]
            }],
            'general': []
        }

        return BackendProperties.from_dict(properties)
Ejemplo n.º 2
0
    def properties(self):
        """Return the online backend properties.

        The return is via QX API call.

        Returns:
            dict: The properties of the backend.
        """
        api_properties = self._api.backend_properties(self.name())

        return BackendProperties.from_dict(api_properties)
Ejemplo n.º 3
0
    def properties(self):
        """Return the online backend properties.

        The return is via QX API call.

        Returns:
            BackendProperties: The properties of the backend. If the backend
            is a simulator, it returns ``None``.
        """
        if self.configuration().simulator:
            return None

        api_properties = self._api.backend_properties(self.name())

        return BackendProperties.from_dict(api_properties)