aboutsummaryrefslogtreecommitdiff
path: root/include/core/custom_gate.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-09-14 12:20:52 +0200
committerhachem <im@hachem.wtf>2026-09-14 12:20:52 +0200
commitee14ad272e68d9363202d7f668e0b20302827209 (patch)
tree88dd1012ad7f9d6ac7abeb7562dac2194794b823 /include/core/custom_gate.h
parentae07aab1442a45bbddb79e066f15eaf252a4254a (diff)
feat: simd + testing + formatting
Diffstat (limited to 'include/core/custom_gate.h')
-rw-r--r--include/core/custom_gate.h12
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);