diff options
| author | hachem <im@hachem.wtf> | 2026-09-14 12:20:52 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-14 12:20:52 +0200 |
| commit | ee14ad272e68d9363202d7f668e0b20302827209 (patch) | |
| tree | 88dd1012ad7f9d6ac7abeb7562dac2194794b823 /include/core/custom_gate.h | |
| parent | ae07aab1442a45bbddb79e066f15eaf252a4254a (diff) | |
feat: simd + testing + formatting
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); |
