Class IonQBackend
java.lang.Object
com.quantum4j.core.backend.hardware.IonQBackend
- All Implemented Interfaces:
Backend,HardwareBackend
IonQ hardware backend using OpenQASM 2.0 submission.
-
Constructor Summary
ConstructorsConstructorDescriptionIonQBackend(String apiKey) IonQBackend(String apiKey, int maxPollAttempts, long pollSleepMillis) -
Method Summary
Modifier and TypeMethodDescriptionparseVendorResult(String json) Parse a vendor JSON response into a Result.run(QuantumCircuit circuit, RunOptions options) Execute the given circuit with options.toVendorPayload(String qasm, RunOptions options) Convert a QASM program into a vendor-specific payload.vendor()Vendor name (e.g., "IonQ", "IBM").
-
Constructor Details
-
IonQBackend
-
IonQBackend
-
-
Method Details
-
vendor
Description copied from interface:HardwareBackendVendor name (e.g., "IonQ", "IBM").- Specified by:
vendorin interfaceHardwareBackend
-
toVendorPayload
Description copied from interface:HardwareBackendConvert a QASM program into a vendor-specific payload.- Specified by:
toVendorPayloadin interfaceHardwareBackend- Parameters:
qasm- QASM stringoptions- run options- Returns:
- JSON payload
-
parseVendorResult
Description copied from interface:HardwareBackendParse a vendor JSON response into a Result.- Specified by:
parseVendorResultin interfaceHardwareBackend- Parameters:
json- vendor JSON- Returns:
- Result
-
run
Description copied from interface:BackendExecute the given circuit with options.
-