aboutsummaryrefslogtreecommitdiff
path: root/include/core/runtime.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/runtime.h
parentae07aab1442a45bbddb79e066f15eaf252a4254a (diff)
feat: simd + testing + formatting
Diffstat (limited to 'include/core/runtime.h')
-rw-r--r--include/core/runtime.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/include/core/runtime.h b/include/core/runtime.h
index 9e7427e..2a6f739 100644
--- a/include/core/runtime.h
+++ b/include/core/runtime.h
@@ -33,11 +33,15 @@ struct PsiRuntimeConfig psi_new_runtime_config(void);
struct PsiRuntimeConfig psi_optimal_runtime_config(void);
struct PsiRuntimeConfig psi_runtime_to_config(enum PsiRuntime runtime);
-struct PsiVector psi_compute_runtime_config(struct PsiRuntimeConfig config, size_t num_qubits, const struct PsiGateOp *operations, size_t op_count);
-struct PsiVector psi_compute_runtime(enum PsiRuntime runtime, size_t num_qubits, const struct PsiGateOp *operations, size_t op_count);
+struct PsiVector psi_compute_runtime_config(struct PsiRuntimeConfig config, size_t num_qubits,
+ const struct PsiGateOp* operations, size_t op_count);
+struct PsiVector psi_compute_runtime(enum PsiRuntime runtime, size_t num_qubits,
+ const struct PsiGateOp* operations, size_t op_count);
-const struct PsiVector *psi_compute_circuit(struct PsiQuantumCircuit *circuit);
-const struct PsiVector *psi_compute_circuit_with(struct PsiQuantumCircuit *circuit, enum PsiRuntime runtime);
-const struct PsiVector *psi_compute_circuit_with_config(struct PsiQuantumCircuit *circuit, struct PsiRuntimeConfig config);
-double psi_circuit_probability(struct PsiQuantumCircuit *circuit, size_t state_index);
-void psi_circuit_probabilities(struct PsiQuantumCircuit *circuit, double *out);
+const struct PsiVector* psi_compute_circuit(struct PsiQuantumCircuit* circuit);
+const struct PsiVector* psi_compute_circuit_with(struct PsiQuantumCircuit* circuit,
+ enum PsiRuntime runtime);
+const struct PsiVector* psi_compute_circuit_with_config(struct PsiQuantumCircuit* circuit,
+ struct PsiRuntimeConfig config);
+double psi_circuit_probability(struct PsiQuantumCircuit* circuit, size_t state_index);
+void psi_circuit_probabilities(struct PsiQuantumCircuit* circuit, double* out);