Commit Graph

80 Commits

Author SHA1 Message Date
ismael faro 73aed08c81 ADD: Rippleadd Example
fix create circuit arguments
2017-05-08 00:50:44 -04:00
ismael faro 3aa9efda38 Improve: Quantum Program
Add Mapper.
Make run the Teleport_object Example.
2017-05-08 00:27:15 -04:00
ismael faro df92031cc5 Clean: create_circuit method
Refactoring and clean the code dependencies
2017-05-08 00:04:59 -04:00
ismael faro 02e5512a84 improve: QP_program.create_circuit
support by name and by object in the same time
        qc_result = QP_program.create_circuit_reg("qc2",
                                                        ["qname", "qr"],
                                                        [cr, cr2])
2017-05-07 22:48:01 -04:00
ismael faro ef2901dc75 Add multiple Register per circuit.
qc_result = QP_program.create_circuit_regbyname("qc2",
                                                        ["qname", "qr"],
                                                        ["cname", "cr"])
2017-05-07 22:35:14 -04:00
ismael faro b829797daf Merge remote-tracking branch 'origin/jesusper/love' into Dev 2017-05-07 01:14:39 -04:00
Jesús Pérez 11011876b0 Anaconda added to the requisites and some minor linting. 2017-05-05 16:25:26 +02:00
Andrew Cross 320d92c825 TODOs for awc; update gitignore for vscode files 2017-05-04 16:38:38 -04:00
ismael faro 238b76f0c5 update the TimeOut
To try to prevent on problem about the don’t have control when you get
a Timeout from the server.
2017-05-04 14:10:53 -04:00
Andrew Cross 5e0904afa3 rippleadd example updated. 2017-05-04 13:13:22 -04:00
Andrew Cross 28fdcf7248 Add method to Circuit. Minor fix to qasm and mapper. 2017-05-04 12:53:16 -04:00
Andrew Cross 6650b335db Update test programs. 2017-05-04 12:50:37 -04:00
Andrew Cross 7953920336 Consolidate QASM examples into the testscripts directory and organize them. 2017-05-04 12:47:10 -04:00
ismael faro 44a4aa9bdd add File Headers 2017-05-04 03:49:22 -04:00
ismael faro b643cc9d8e Fix execute Quantum Program and add more Tests 2017-05-04 03:47:54 -04:00
ismael faro 60cd407322 improve QuantumProgram and added Tests 2017-05-04 03:16:40 -04:00
ismael faro ba3e1f668e fix variable names and add required modules 2017-05-03 16:11:54 -04:00
ismael faro 7b81bb7035 Update with the last Jay modifications 2017-05-03 14:41:29 -04:00
ismael faro 192b14d66b update basic example 2017-05-03 14:26:23 -04:00
ismael faro 365c54e277 Add external token 2017-05-03 02:00:32 -04:00
ismael faro 7776622031 update QuantumProgram elements 2017-05-03 01:56:05 -04:00
ismael faro c26832fd78 Fix variable names. 2017-05-03 01:40:27 -04:00
ismael faro de1383d2c9 Fix some merge problems
Variable Names:
be = backend
p = program
C = circuir
G = multi_graph
2017-05-02 21:01:35 -04:00
ismael faro 61e334e076 Merged qiskit/qasm/_node/ 2017-05-02 20:26:33 -04:00
ismael faro 1ac2fef2a6 Merged qiskit/qasm/ 2017-05-02 20:25:02 -04:00
ismael faro cc3f4fe3bb Merged qiskit/unroll/ 2017-05-02 20:21:11 -04:00
ismael faro 334641c932 Merged qiskit/extensions/standard/ 2017-05-02 20:13:14 -04:00
ismael faro 731b5cd0ce merged qiskit/circuit 2017-05-02 20:09:35 -04:00
ismael faro 1ec38a8579 add config.json file 2017-05-02 19:56:45 -04:00
ismael faro 48bdaae982 add 2 dev examples 2017-05-02 19:55:38 -04:00
ismael faro b845a2511a merge Qickit 1 level 2017-05-02 19:55:07 -04:00
Andrew Cross 40d7481a71 change coupling constructor, make single import statement, change a lexer error message 2017-04-26 17:21:53 -04:00
Jay M. Gambetta bab85e6317 optimization with an error message 2017-04-25 15:08:44 -04:00
Jay M. Gambetta 9f973ba201 updating qelib1.inc
adding the new gates to the qelib1.inc.
2017-04-25 15:08:44 -04:00
Andrew Cross 0c2ace743f add register name check in Register constructor 2017-04-24 14:44:50 -04:00
Andrew Cross 24c0f9039e add mapper to change CNOT directions 2017-04-21 10:10:43 -04:00
Jay M. Gambetta 8575acc432 fixing up optimization 2017-04-20 23:07:20 -04:00
Jay M. Gambetta 6c88dca5b3 cleaning up optimization 2017-04-20 23:07:20 -04:00
Andrew Cross 388cd1b83a slightly reorganize mapper; update two examples 2017-04-20 09:44:10 -04:00
Andrew Cross 21d2db4496 update README 2017-04-19 23:46:46 -04:00
Andrew Cross dd6769c0d3 update README, move test scripts 2017-04-19 23:43:25 -04:00
Andrew Cross bab07643b8 first pass at swap mapper, bugs fixed, acknowledge 2017-04-19 23:15:01 -04:00
Andrew Cross 17f9de403e first pass at swap mapper, bugs fixed 2017-04-19 23:11:59 -04:00
Antonio Corcoles dd2f7bcfee Fixed typo 2017-04-19 11:19:34 -04:00
Jay M. Gambetta e7cfc3c344 adding optimization
adding the optimization example
2017-04-18 17:07:40 -04:00
Jay M. Gambetta cea31cace0 adding three examples
adding three examples to qiskit and fixing cx in standard
2017-04-17 21:46:05 -04:00
Andrew Cross 1de470fe53 fix a bug that Jay found 2017-04-13 14:01:29 -04:00
Andrew Cross b70839d606 implement qc.barrier() to act on all qubits in a quantum circuit 2017-04-07 18:33:12 -04:00
Andrew Cross f69dcd6add CHANGED REGISTER BEHAVIOR: see examples in the root directory, addressed some of the recent issues Jay added to the tracker, cannot apply gates to register objects anymore, register objects refer to any register with the given name and size, a circuit object's barrier and single qubit gate objects can accept registers or qubits 2017-04-07 17:18:28 -04:00
Jay M. Gambetta 3ca34dde04 Adding the first three examples -- words still need fixing. 2017-04-06 10:33:50 -04:00