12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #include <stdio.h>
- #include <stdlib.h>
- #include "tangle.h"
- int main(int argc, char *argv[])
- {
- TangleEnvironment env = initialize_environment();
- if (env.rank == 0 && argc <= 1)
- {
- printf("Please enter the number of qubits.\n");
- exit(1);
- }
- int num_qubits = atoi(argv[1]);
- TangleState state = create_state(num_qubits, env);
-
-
-
-
-
- H(state, 0);
-
- if (env.rank == 0)
- {
- cfloat amp = state.amps[0];
- printf("|0> = %f + i%f\n", creal(amp), cimag(amp));
- }
-
- destroy_environment(env);
- return 0;
- }
|