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/runtime.h | |
| parent | ae07aab1442a45bbddb79e066f15eaf252a4254a (diff) | |
feat: simd + testing + formatting
Diffstat (limited to 'include/core/runtime.h')
| -rw-r--r-- | include/core/runtime.h | 18 |
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); |
