diff options
Diffstat (limited to 'include/core/custom_gate.h')
| -rw-r--r-- | include/core/custom_gate.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/include/core/custom_gate.h b/include/core/custom_gate.h index bc22956..efda36f 100644 --- a/include/core/custom_gate.h +++ b/include/core/custom_gate.h @@ -35,7 +35,7 @@ enum PsiCustomGateKind struct PsiCustomGate { - const char *name; + const char* name; size_t num_qubits; enum PsiCustomGateKind kind; union @@ -43,14 +43,16 @@ struct PsiCustomGate struct PsiMatrix matrix; struct { - struct PsiCompositeGateOp *ops; + struct PsiCompositeGateOp* ops; size_t count; } composite; } definition; }; -struct PsiCustomGate psi_new_custom_gate_from_matrix(const char *name, struct PsiMatrix matrix); -struct PsiCustomGate psi_new_custom_gate_from_composite(const char *name, size_t num_qubits, const struct PsiCompositeGateOp *ops, size_t op_count); -void psi_free_custom_gate(struct PsiCustomGate *gate); +struct PsiCustomGate psi_new_custom_gate_from_matrix(const char* name, struct PsiMatrix matrix); +struct PsiCustomGate psi_new_custom_gate_from_composite(const char* name, size_t num_qubits, + const struct PsiCompositeGateOp* ops, + size_t op_count); +void psi_free_custom_gate(struct PsiCustomGate* gate); struct PsiQuantumGate psi_to_quantum_gate(struct PsiCustomGate gate); |
