|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
Classes | |
| struct | MgdDistributionConfig |
| struct | MgdExExecutionConfig |
| struct | MgdMpiCommunicator |
| struct | MgdMpiRuntimeInfo |
Typedefs | |
| using | AllProbabilitiesFn = int (*)(void *obj, double *probabilities) |
| using | AmplitudeFn = int (*)(void *obj, long long int state, double *real, double *imaginary) |
| using | ApplyCCXFn = int (*)(void *obj, int controlQubit1, int controlQubit2, int targetQubit) |
| using | ApplyCHFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyCPFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
| using | ApplyCRxFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
| using | ApplyCRyFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
| using | ApplyCRzFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
| using | ApplyCSwapFn = int (*)(void *obj, int controlQubit, int qubit1, int qubit2) |
| using | ApplyCSXDGFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyCSXFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyCUFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma) |
| using | ApplyCXFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyCYFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyCZFn = int (*)(void *obj, int controlQubit, int targetQubit) |
| using | ApplyHFn = int (*)(void *obj, int qubit) |
| using | ApplyKFn = int (*)(void *obj, int qubit) |
| using | ApplyOneQubitMatrixFn = int (*)(void *obj, int qubit, const double *matrix) |
| using | ApplyOneQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit, const double *matrix, int layout) |
| using | ApplyPFn = int (*)(void *obj, int qubit, double theta) |
| using | ApplyRxFn = int (*)(void *obj, int qubit, double theta) |
| using | ApplyRyFn = int (*)(void *obj, int qubit, double theta) |
| using | ApplyRzFn = int (*)(void *obj, int qubit, double theta) |
| using | ApplySDGFn = int (*)(void *obj, int qubit) |
| using | ApplySFn = int (*)(void *obj, int qubit) |
| using | ApplySwapFn = int (*)(void *obj, int qubit1, int qubit2) |
| using | ApplySXDGFn = int (*)(void *obj, int qubit) |
| using | ApplySXFn = int (*)(void *obj, int qubit) |
| using | ApplyTDGFn = int (*)(void *obj, int qubit) |
| using | ApplyTFn = int (*)(void *obj, int qubit) |
| using | ApplyThreeQubitMatrixFn = int (*)(void *obj, int qubit0, int qubit1, int qubit2, const double *matrix) |
| using | ApplyThreeQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit0, int qubit1, int qubit2, const double *matrix, int layout) |
| using | ApplyTwoQubitMatrixFn = int (*)(void *obj, int qubit0, int qubit1, const double *matrix) |
| using | ApplyTwoQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit0, int qubit1, const double *matrix, int layout) |
| using | ApplyUFn = int (*)(void *obj, int qubit, double theta, double phi, double lambda, double gamma) |
| using | ApplyXFn = int (*)(void *obj, int qubit) |
| using | ApplyYFn = int (*)(void *obj, int qubit) |
| using | ApplyZFn = int (*)(void *obj, int qubit) |
| using | BasisStateProbabilityFn = double (*)(void *obj, long long int state) |
| using | CloneFn = void *(*)(void *obj) |
| using | ConfigureDistributionFn = int (*)(void *obj, const MgdDistributionConfig *config) |
| using | CreateFn = int (*)(void *obj, unsigned int nrQubits) |
| using | CreateStateVectorFn = void *(*)(void *lib) |
| using | CreateStateVectorWithBackendFn = void *(*)(void *lib, int backend) |
| using | CreateWithBasisStateFn = int (*)(void *obj, uint32_t nrQubits, uint64_t basis) |
| using | CreateWithStateFn = int (*)(void *obj, unsigned int nrQubits, const double *state) |
| using | DestroyStateVectorFn = void (*)(void *obj) |
| using | ExpectationValueFn = double (*)(void *obj, const char *pauliString, int len) |
| using | FreeLibFn = void (*)(void) |
| using | FreeSavedStateFn = void (*)(void *obj) |
| using | GetApiVersionFn = uint32_t (*)(void) |
| using | GetBackendFn = int (*)(void *obj) |
| using | GetCapabilitiesFn = uint64_t (*)(void) |
| using | GetGlobalQubitsFn = int (*)(void *obj, int32_t *qubits, uint32_t capacity) |
| using | GetGpuDeviceCountFn = int (*)(void) |
| using | GetLastErrorFn = const char *(*)(void) |
| using | GetLocalStateBoundsFn = int (*)(void *obj, uint64_t *begin, uint64_t *end) |
| using | GetLocalStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, double *output) |
| using | GetNrQubitsFn = int (*)(void *obj) |
| using | GetQubitLayoutFn = int (*)(void *obj, int32_t *wires, uint32_t capacity) |
| using | GetShardDevicesFn = int (*)(void *obj, int32_t *devices, uint32_t capacity) |
| using | GetStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, double *output) |
| using | GetStateVectorGpuIdFn = int (*)(void *obj) |
| using | InitLibFn = void *(*)(void) |
| using | IsDoublePrecisionFn = int (*)(void *obj) |
| using | MeasureAllQubitsCollapseFn = unsigned long long (*)(void *obj) |
| using | MeasureAllQubitsNoCollapseFn = unsigned long long (*)(void *obj) |
| using | MeasureQubitCollapseFn = int (*)(void *obj, int qubitIndex) |
| using | MeasureQubitNoCollapseFn = int (*)(void *obj, int qubitIndex) |
| using | MeasureQubitsCollapseFn = int (*)(void *obj, int *qubits, int *bitstring, int bitstringLen) |
| using | MeasureQubitsNoCollapseFn = int (*)(void *obj, int *qubits, int *bitstring, int bitstringLen) |
| using | ProbabilityFn = double (*)(void *obj, int *qubits, int *mask, int len) |
| using | RedistributeFn = int (*)(void *obj, const int32_t *global_qubits, uint32_t count) |
| using | ResetFn = int (*)(void *obj) |
| using | RestoreStateFreeSavedFn = int (*)(void *obj) |
| using | RestoreStateNoFreeSavedFn = int (*)(void *obj) |
| using | SampleAllFn = int (*)(void *obj, unsigned int nSamples, long int *samples) |
| using | SampleFn = int (*)(void *obj, unsigned int nSamples, long int *samples, unsigned int nBits, int *bitOrdering) |
| using | SaveStateDestructiveFn = int (*)(void *obj) |
| using | SaveStateFn = int (*)(void *obj) |
| using | SaveStateToHostFn = int (*)(void *obj) |
| using | SetDataTypeFn = int (*)(void *obj, int useDoublePrecision) |
| using | SetExExecutionConfigFn = int (*)(void *obj, const MgdExExecutionConfig *config) |
| using | SetGpuDeviceFn = int (*)(int deviceId) |
| using | SetLocalStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, const double *input) |
| using | SetSeedFn = int (*)(void *obj, unsigned long long seed) |
| using | SetStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, const double *input) |
| using | SwapGlobalLocalQubitsFn = int (*)(void *obj, const int32_t *global_qubits, const int32_t *local_qubits, uint32_t count) |
| using | SynchronizeFn = int (*)(void *obj) |
| using | ValidateLicenseFn = int (*)(const char *licenseKey) |
Enumerations | |
| enum | { MGD_MATRIX_ROW_MAJOR = 0 , MGD_MATRIX_COLUMN_MAJOR = 1 } |
| struct Simulators::DistributedGpuApi::MgdDistributionConfig |
Definition at line 39 of file DistributedGpuApi.h.
| Class Members | ||
|---|---|---|
| uint32_t | flags | |
| const int32_t * | global_qubits | |
| uint32_t | num_global_qubits | |
| uint32_t | num_shards | |
| const int32_t * | shard_devices | |
| uint32_t | struct_size | |
| struct Simulators::DistributedGpuApi::MgdExExecutionConfig |
Definition at line 32 of file DistributedGpuApi.h.
| Class Members | ||
|---|---|---|
| uint32_t | max_queued_gates | |
| uint32_t | struct_size | |
| uint64_t | transfer_workspace_bytes | |
| struct Simulators::DistributedGpuApi::MgdMpiCommunicator |
Definition at line 17 of file DistributedGpuApi.h.
| Class Members | ||
|---|---|---|
| int64_t | fortran_handle | |
| uint32_t | reserved | |
| uint32_t | struct_size | |
| struct Simulators::DistributedGpuApi::MgdMpiRuntimeInfo |
Definition at line 24 of file DistributedGpuApi.h.
| Class Members | ||
|---|---|---|
| int32_t | default_device | |
| int32_t | rank | |
| int32_t | size | |
| uint32_t | struct_size | |
| using Simulators::DistributedGpuApi::AllProbabilitiesFn = int (*)(void *obj, double *probabilities) |
Definition at line 85 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::AmplitudeFn = int (*)(void *obj, long long int state, double *real, double *imaginary) |
Definition at line 82 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCCXFn = int (*)(void *obj, int controlQubit1, int controlQubit2, int targetQubit) |
Definition at line 113 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCHFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 106 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCPFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
Definition at line 109 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCRxFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
Definition at line 110 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCRyFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
Definition at line 111 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCRzFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta) |
Definition at line 112 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCSwapFn = int (*)(void *obj, int controlQubit, int qubit1, int qubit2) |
Definition at line 115 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCSXDGFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 108 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCSXFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 107 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCUFn = int (*)(void *obj, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma) |
Definition at line 116 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCXFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 103 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCYFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 104 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyCZFn = int (*)(void *obj, int controlQubit, int targetQubit) |
Definition at line 105 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyHFn = int (*)(void *obj, int qubit) |
Definition at line 90 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyKFn = int (*)(void *obj, int qubit) |
Definition at line 97 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyOneQubitMatrixFn = int (*)(void *obj, int qubit, const double *matrix) |
Definition at line 133 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyOneQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit, const double *matrix, int layout) |
Definition at line 134 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyPFn = int (*)(void *obj, int qubit, double theta) |
Definition at line 98 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyRxFn = int (*)(void *obj, int qubit, double theta) |
Definition at line 99 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyRyFn = int (*)(void *obj, int qubit, double theta) |
Definition at line 100 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyRzFn = int (*)(void *obj, int qubit, double theta) |
Definition at line 101 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplySDGFn = int (*)(void *obj, int qubit) |
Definition at line 92 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplySFn = int (*)(void *obj, int qubit) |
Definition at line 91 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplySwapFn = int (*)(void *obj, int qubit1, int qubit2) |
Definition at line 114 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplySXDGFn = int (*)(void *obj, int qubit) |
Definition at line 96 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplySXFn = int (*)(void *obj, int qubit) |
Definition at line 95 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyTDGFn = int (*)(void *obj, int qubit) |
Definition at line 94 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyTFn = int (*)(void *obj, int qubit) |
Definition at line 93 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyThreeQubitMatrixFn = int (*)(void *obj, int qubit0, int qubit1, int qubit2, const double *matrix) |
Definition at line 137 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyThreeQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit0, int qubit1, int qubit2, const double *matrix, int layout) |
Definition at line 138 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyTwoQubitMatrixFn = int (*)(void *obj, int qubit0, int qubit1, const double *matrix) |
Definition at line 135 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyTwoQubitMatrixWithLayoutFn = int (*)(void *obj, int qubit0, int qubit1, const double *matrix, int layout) |
Definition at line 136 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyUFn = int (*)(void *obj, int qubit, double theta, double phi, double lambda, double gamma) |
Definition at line 102 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyXFn = int (*)(void *obj, int qubit) |
Definition at line 87 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyYFn = int (*)(void *obj, int qubit) |
Definition at line 88 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ApplyZFn = int (*)(void *obj, int qubit) |
Definition at line 89 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::BasisStateProbabilityFn = double (*)(void *obj, long long int state) |
Definition at line 84 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CloneFn = void *(*)(void *obj) |
Definition at line 79 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ConfigureDistributionFn = int (*)(void *obj, const MgdDistributionConfig *config) |
Definition at line 120 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CreateFn = int (*)(void *obj, unsigned int nrQubits) |
Definition at line 64 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CreateStateVectorFn = void *(*)(void *lib) |
Definition at line 54 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CreateStateVectorWithBackendFn = void *(*)(void *lib, int backend) |
Definition at line 55 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CreateWithBasisStateFn = int (*)(void *obj, uint32_t nrQubits, uint64_t basis) |
Definition at line 132 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::CreateWithStateFn = int (*)(void *obj, unsigned int nrQubits, const double *state) |
Definition at line 65 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::DestroyStateVectorFn = void (*)(void *obj) |
Definition at line 58 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ExpectationValueFn = double (*)(void *obj, const char *pauliString, int len) |
Definition at line 86 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::FreeLibFn = void (*)(void) |
Definition at line 53 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::FreeSavedStateFn = void (*)(void *obj) |
Definition at line 78 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetApiVersionFn = uint32_t (*)(void) |
Definition at line 117 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetBackendFn = int (*)(void *obj) |
Definition at line 56 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetCapabilitiesFn = uint64_t (*)(void) |
Definition at line 118 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetGlobalQubitsFn = int (*)(void *obj, int32_t *qubits, uint32_t capacity) |
Definition at line 122 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetGpuDeviceCountFn = int (*)(void) |
Definition at line 50 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetLastErrorFn = const char *(*)(void) |
Definition at line 119 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetLocalStateBoundsFn = int (*)(void *obj, uint64_t *begin, uint64_t *end) |
Definition at line 129 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetLocalStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, double *output) |
Definition at line 130 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetNrQubitsFn = int (*)(void *obj) |
Definition at line 62 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetQubitLayoutFn = int (*)(void *obj, int32_t *wires, uint32_t capacity) |
Definition at line 123 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetShardDevicesFn = int (*)(void *obj, int32_t *devices, uint32_t capacity) |
Definition at line 121 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, double *output) |
Definition at line 127 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::GetStateVectorGpuIdFn = int (*)(void *obj) |
Definition at line 63 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::InitLibFn = void *(*)(void) |
Definition at line 52 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::IsDoublePrecisionFn = int (*)(void *obj) |
Definition at line 61 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureAllQubitsCollapseFn = unsigned long long (*)(void *obj) |
Definition at line 71 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureAllQubitsNoCollapseFn = unsigned long long (*)(void *obj) |
Definition at line 72 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureQubitCollapseFn = int (*)(void *obj, int qubitIndex) |
Definition at line 67 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureQubitNoCollapseFn = int (*)(void *obj, int qubitIndex) |
Definition at line 68 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureQubitsCollapseFn = int (*)(void *obj, int *qubits, int *bitstring, int bitstringLen) |
Definition at line 69 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::MeasureQubitsNoCollapseFn = int (*)(void *obj, int *qubits, int *bitstring, int bitstringLen) |
Definition at line 70 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ProbabilityFn = double (*)(void *obj, int *qubits, int *mask, int len) |
Definition at line 83 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::RedistributeFn = int (*)(void *obj, const int32_t *global_qubits, uint32_t count) |
Definition at line 124 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ResetFn = int (*)(void *obj) |
Definition at line 66 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::RestoreStateFreeSavedFn = int (*)(void *obj) |
Definition at line 76 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::RestoreStateNoFreeSavedFn = int (*)(void *obj) |
Definition at line 77 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SampleAllFn = int (*)(void *obj, unsigned int nSamples, long int *samples) |
Definition at line 81 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SampleFn = int (*)(void *obj, unsigned int nSamples, long int *samples, unsigned int nBits, int *bitOrdering) |
Definition at line 80 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SaveStateDestructiveFn = int (*)(void *obj) |
Definition at line 75 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SaveStateFn = int (*)(void *obj) |
Definition at line 73 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SaveStateToHostFn = int (*)(void *obj) |
Definition at line 74 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetDataTypeFn = int (*)(void *obj, int useDoublePrecision) |
Definition at line 59 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetExExecutionConfigFn = int (*)(void *obj, const MgdExExecutionConfig *config) |
Definition at line 57 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetGpuDeviceFn = int (*)(int deviceId) |
Definition at line 49 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetLocalStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, const double *input) |
Definition at line 131 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetSeedFn = int (*)(void *obj, unsigned long long seed) |
Definition at line 60 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SetStateRangeFn = int (*)(void *obj, uint64_t begin, uint64_t end, const double *input) |
Definition at line 128 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SwapGlobalLocalQubitsFn = int (*)(void *obj, const int32_t *global_qubits, const int32_t *local_qubits, uint32_t count) |
Definition at line 125 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::SynchronizeFn = int (*)(void *obj) |
Definition at line 126 of file DistributedGpuApi.h.
| using Simulators::DistributedGpuApi::ValidateLicenseFn = int (*)(const char *licenseKey) |
Definition at line 51 of file DistributedGpuApi.h.
| anonymous enum |
| Enumerator | |
|---|---|
| MGD_MATRIX_ROW_MAJOR | |
| MGD_MATRIX_COLUMN_MAJOR | |
Definition at line 10 of file DistributedGpuApi.h.