Commit Graph

87 Commits

Author SHA1 Message Date
Juan Gomez cab5dbbb72 * Better support for static linking on MacOSX
* Some clean-up
2018-09-07 20:56:53 +02:00
Juan Gomez 4f60f49d3c Merge branch 'cython-integration' of github.ibm.com:Juan-Gomez1/qiskit-aer into cython-integration 2018-09-07 19:06:28 +02:00
Juan Gomez ddc1f318e2 * Fixed MacOSX library problem, where Python library was being wrongly
linked at the end, cuasing runtime problems.
2018-09-07 19:02:44 +02:00
Juan Gomez c340169216 * Fixed MacOS/Clang wheels package generation for minimum deployment
targets of 10.7
2018-09-06 14:59:33 +02:00
Juan Gomez f70d7514cc * Better integration with OpenMP on different versions of CMake
* Static building for BLAS
2018-09-06 14:59:33 +02:00
Juan Gomez 02a62381f2 * Added support for using the QV Simulator as Qiskit Addon 2018-09-06 14:59:33 +02:00
Juan Gomez a76297c654 * Added scikit-build support for building Cython extensions 2018-09-06 14:59:33 +02:00
Juan Gomez bc0028b046 Merge pull request #2 from Juan-Gomez1/testing
Infrastructure improvements
2018-09-06 10:04:59 +02:00
Juan Gomez afb2abd7a9 * Fixed MacOS/Clang wheels package generation for minimum deployment
targets of 10.7
2018-09-05 22:58:33 +02:00
Juan Gomez f4e5a9d972 * Better integration with OpenMP on different versions of CMake
* Static building for BLAS
2018-09-05 16:03:32 +02:00
Juan Gomez e9476602fa * Added support for using the QV Simulator as Qiskit Addon 2018-09-03 23:06:52 +02:00
Juan Gomez 3499a9c1c5 * Added scikit-build support for building Cython extensions 2018-08-31 17:13:51 +02:00
cjwood 692434666c Fixed typo in qv_state gate def table 2018-08-29 12:34:44 -04:00
cjwood 4a2fe9facf fixed typo 2018-08-29 11:13:34 -04:00
Juan Gomez 2d41a0dda7 * Fixed a syntax error with ending braces for namespaces 2018-08-29 13:35:07 +02:00
Juan Gomez 31fa831205 * Added Apache 2 license 2018-08-29 13:28:45 +02:00
Juan Gomez e41f2b0a38 * Added license file for Catch2 library
* Refactored namespaces to comply with C++14 standards
2018-08-29 13:26:48 +02:00
Juan Gomez 74b341ce7b * Add compatibility for CMake 3.12 with Apple's clang and OpenMP 2018-08-29 11:05:32 +02:00
Juan Gomez 387b2da5f1 * Lowering cmake required minimum version to 3.6 2018-08-28 18:26:21 +02:00
Juan Gomez fe9d56f82b * Added new example test 2018-08-28 18:11:32 +02:00
Juan Gomez 477b78f1cd * Add an example test using TEST_CASE/SECTION idiom
* Add support for Release/Debug builds
2018-08-28 14:59:12 +02:00
Juan Gomez fbc5a33806 * Added Open Source common project files 2018-08-28 11:41:36 +02:00
cjwood e469f64737 fixed bug with local noise qubit parsing, added reset error example 2018-08-27 15:36:17 -04:00
cjwood 764c590128 improved thread safety of noise rng, added readout error type 2018-08-27 14:33:50 -04:00
Juan Gomez 11c36a5b94 * Add linter support via clang-tidy 2018-08-27 19:45:22 +02:00
Juan Gomez bdfb1f6e95 * Adding support for CCache 2018-08-27 16:49:42 +02:00
Juan Gomez f2b12c43b2 * Force C++14 flag for tests too 2018-08-27 16:26:29 +02:00
Juan Gomez 43fbd0c059 * Add BUILD_TESTS flag to CMake 2018-08-27 16:01:32 +02:00
Juan Gomez 28ca71c197 * Added CMake support for testing using Catch2 2018-08-27 15:30:39 +02:00
Juan Gomez 7ec4bc0df1 * Added third-party header only libraries to legacy Makefile 2018-08-25 15:59:51 +02:00
Juan Gomez 02d2fe6714 Adding initial testing support 2018-08-25 15:58:02 +02:00
Juan Gomez 661fc515bc * Better support for external BLAS library dependency. We favor
OpenBLAS implementation over other implementations.
2018-08-25 15:58:02 +02:00
Juan Gomez 1c97024548 Refactoring and simplifing CMake 2018-08-25 15:58:02 +02:00
Juan Gomez cc6ce6552b Updating CMakeLists.txt. No cython integration yet 2018-08-25 15:58:02 +02:00
Juan Gomez 7af26f9b19 Added CMake support for Apple's clang 2018-08-25 15:58:02 +02:00
cjwood 0372fbf5df added cython build installation to readme 2018-08-23 11:00:02 -04:00
cjwood f2835e43f8 updated readme with start of error model description 2018-08-23 10:49:50 -04:00
cjwood f499b01eda rename waltz to x90 in noise_model 2018-08-23 10:49:38 -04:00
cjwood 8d4b1d759a updated readme with current documentation 2018-08-22 16:46:44 -04:00
cjwood 7102e519aa moved dmat to be special case of matrix 2018-08-22 13:14:45 -04:00
cjwood 0235bcadce Added support for measure and reset error when defined as multi-qubit operations 2018-08-20 12:55:37 -04:00
cjwood 43a959fe6b fixed cython build bug with linking multiple openmp libraries 2018-08-20 11:48:53 -04:00
cjwood ff6d854f3b updated cython interface, noise is currently crashing jupyter kernel 2018-08-17 15:51:11 -04:00
cjwood d4b1f424df added JSON parsing of unitary and reset errors and nonlocal errors 2018-08-17 14:16:33 -04:00
cjwood 17f46bcbd9 Added unified noise model, moved noise sampling to controller, changed controller template to be on execute functions rather than class 2018-08-17 11:34:13 -04:00
cjwood 46c120104a Updated noise model class for local and nonlocal noise, added reset error error type 2018-08-16 16:19:37 -04:00
cjwood 4474ad058b added simple_model for parsing local gate errors that are independent of qubit 2018-08-14 23:34:08 -04:00
cjwood b166e02057 start of noise implementation 2018-08-14 22:50:08 -04:00
cjwood 14c62f4f01 fixed gcc compiler warnings 2018-08-08 15:21:38 -04:00
cjwood 87edba246c updated readme and added a basic todo list 2018-08-08 11:09:46 -04:00