diff --git a/et b/et new file mode 100644 index 000000000..9ba239264 --- /dev/null +++ b/et @@ -0,0 +1,818 @@ +7aae348d (HEAD -> release-0.7, origin/release-0.7) grpcio +796d4b25 bump ray +e800c29e done +774681f0 (origin/develop, origin/HEAD, develop) Silencing TensorFlow warning (#332) +4cb1fd71 Bargmann method physics (#295) +552b8d8e Speeding up `vanilla_vjp` (#318) +188088ca Add cutoff for states in test_state (#315) +ac4ae6a4 Simplifying tests for compact fock file (#313) +dcd2395a Linearizing the vanilla algorithm (#312) +fd82ccbe Cleaning up the backend manager (#311) +d6a9c325 fix_types (#310) +be00ad7c Switching from `np.empty` to `np.zeros` (#309) +c1ea33dc Add batch in recursive relation (#308) +4aaa3205 Remove warnings at the root (#307) +fba4c722 fix the document about functions loss_XYd and amp_XYd (#305) +77dfff6c (origin/eva2, origin/eva) Use importlib for version (#304) +22cf4946 include julia_pkg in python packaging (#303) +591e609b Adding backend interface and numpy backend to Mr Mustard (#301) +fdd6e85c Skipping Julia tests if Julia is not installed. (#299) +ac1509d7 Update docs about installing Julia (#290) +b5975f6f FIxes push to dev branch (#297) +34439fc7 Constants and variables (#298) +a4f126ba Diagonal strategy with higher precision (using Julia) (#288) +be7f62c8 Fix inconsistent atol in purity evaluation for Gaussian states. (#294) +89da45a9 fix calls +812ba7a1 better math +ebe7489f remove force_settings +5d22535c fix types +0504a121 Removing circular dependencies (#289) +a48cfed8 Fixing bug in develop (#291) +4d25c44b fix version name +0ff155e5 Merge branch 'develop' +41b500f5 Vanilla strategy with complex512 (using Julia) (#274) +37fd238b Develop tn (#287) +4d47e8e9 (tag: v0.6.0) Release v0.6.0 (#285) +95752f3e bumps tensorflow version to v2.14 (#281) +a4fbee59 Fixing a bug in `choi` (#283) +1935a4f8 Implementing new discretization method for Wigner functions (#276) +9adb3117 ABC related modifications (#255) +0a02b4c6 Freezing settings after their values are used (#278) +d82b936f Ensuring that hbar can only be specified in `Settings` (#273) +d686fe7f New phase noise (#275) +f5ee7674 fix the variable name in apply choi (#271) +db19ab67 Bump version to `0.6.0-dev` (#267) +df94d492 (tag: v0.5.0) release v0.5.0 (#265) +fcb9512d Release v050 (#264) +1f5762d9 Migration to Poetry (#257) +73b2af63 Bugfix gradients (#253) +7bbddbfd Compact fock correction (#249) +c84ee68f Stable BSgate (#248) +ebbdd3c8 (origin/typing) bugfix, test and changelog entry (#246) +c736dc32 More strategies (#239) +6349d301 Modular fock strategies (#235) +13358025 Merge branch 'main' into develop +4e97c8eb (tag: v0.4.1) update (#228) +4766cbbb Fix more flaky 0.4.1 (#233) +0732b8f0 fix and test (#232) +2a6a6546 fix flaky test (#224) +1abad670 Improve callbacks and adds tensorboard (#219) +f75dd504 Merge branch 'main' into develop +3478131c Fix setup py (#223) +ff4b2cf7 adds init.py file in numba module (#222) +37270fce Merge branch 'develop' of github.com:XanaduAI/MrMustard into develop +8fbaaeb7 Merge branch 'develop' of github.com:XanaduAI/MrMustard into develop +849c1ee2 Increment version to 0.5.0-dev (#220) +4030c8d5 Merge branch 'main' into develop +1120e649 (tag: v0.4.0) release v0.4.0 (#218) +af67a53c Fix build action on main branch +a84bb6e6 Update requirements (#215) +1eab73f6 Choi cutoff fix (#216) +3582c5ad Dockerize Mr Mustard and create vscode dev-container (#214) +f24e3a4f Bump version and get changelog ready for release (#213) +ff1c9474 Displacement gate on MrMustard (#211) +ad74f57f dm-dm fidelity cutoffs (#212) +adda279e fix issue and add test (#210) +4fa732de Add unitary update (#208) +fbc1614c (origin/name_array_params) better type annotations (#199) +b936c395 displays sign correctly (#209) +df427714 Improve mmtensor (#195) +a95c987d Bugfix misc (#202) +2b9b1827 Compact fock (#154) +8f6d70d7 Improving tests (#191) +7d79a37a ray test fix (#201) +a69fff2c updated README.md +b135bf75 Circuit drawer (#196) +8f17c232 Adds ray-based distributed trainer. (#194) +f856be72 blacked (#197) +a9d6ddba Bugfix typerror (#192) +44650f0e Bugfix axis labels (#190) +aa9be5e7 Bargmann methods (#185) +7511b952 fix max int32 +1a1a314a Fock cutoff bugfix (#184) +0655361b Seed (#183) +3ff0cab2 Check changelog entry is created on PRs (#189) +2f474c36 Choi application bugfix (#188) +7fb563bc changes norm to probability in repr of State (#182) +4dc12a30 allows for full cutoff specification (#181) +fc3dfec7 Bugfix rgate modes (#180) +5d72b0e8 optional callback at each opt step (#175) +c984ed11 Use marginal distribution when drawing 🎨 (#179) +555c6a66 Refactor `utils.homodyne` into `physics.fock` (#177) +318c9ab5 settings repr (#174) +ff94a45e Bugfix dgate gradient (#176) +a3a238a9 Refactor Wigner function into module (#171) +39c8b4bc adds eye_like function to interface and tf backend (#170) +8265f898 Calculate displacement operator unitary matrix using The Walrus (#147) +30f8ce40 Rotation gate unitary (#155) +4f9ade2c Sampling from Gaussian measurements 🎲 (#143) +31b651a1 Update CI to agree with new dev policies 👩🏽‍⚖️ (#166) +fdb39764 (origin/remove-install-deps-tensorflow_macos) bump to dev (#163) +2eb96525 Fix indentation on release action (#162) +ebb25adf (tag: v0.3.0) Add automated release action (#161) +3d7b7658 Incrementing the version number to v0.3.0 (#160) +ee796fd0 Tidy up CHANGELOG (#157) +32f7ed58 Add flexibility to apply the Interferometer (#121) +3cd9c43b Include backend variables in optimization (#158) +fa9329a4 Iterable states (#140) +bc4ae388 bugfix - hermitian conjugate 🐛 (#156) +66c0b4a0 Upgrade requirements to latest (#153) +713bbb15 fixed is_unitary typo (#152) +957a22a3 [hotfix] fix failing `test_dm_to_ket` (#146) +bb71a64e increased cutoff for dm_to_ket test +2626a98b Check for `Sequence` instead of `Iterable` on parameter extraction (#144) +ee5c1dcd Improve `__repr__` and `__str__` of Circuit and Transformation 🖨️ (#141) +c40125fc Refactor `parametrized` class 🧰 (#133) +4d6ae229 disable pytest deprecation warnings (#139) +7ba5830e add entry to changelog (#137) +36bd2e0d fixes dm typo (#135) +e35fe380 Bump tensorflow version (protobuf hotfix) +76bd7196 Real interferometer (#132) +89021447 Fix param passthrough (#131) +30f88521 Adopt the Xanadu Sphinx Theme (#126) +0fe12a33 Concatenate any state (#130) +5418ca3e update requirements.txt (#127) +46b2527b run CI tests on main branch +20311e34 format with black +18114a7d can switch prog bar on and off from settings +d798cd2e updated changelog +5f9eaf55 bump to dev (#125) +ddef9ad5 (tag: v0.2.0) Incrementing the version number to 0.2.0 (#124) +d736d853 Bump tensorflow from 2.6.2 to 2.6.3 (#120) +0ce3159b Update basic API reference (#119) +5ffe082a implement fidelity for mixed states (#115) +fed644ee use lists instead of generators when indexing states (#117) +5a4bba9b set `State` modes with `kwargs` and `__getitem__` (#114) +86022aff Run latest Black version (#113) +3dfb7328 Improve pylint score of Mr Mustard (#111) +17e4e1ff fix [test_logger] - test side effects (#112) +94a7032b Improve pylint score of `physics` module (#108) +cf76158f Use `self.log` when stopping optimizer execution +724fb1bc Stop optimizer execution on `KeyboardInterrupt` (#105) +5935edd2 Make `TFMath` adhere to signatures on `MathInterface` (#103) +2d34326c Implement `logger` (#107) +fc2bd905 Fix typo +b1636901 Improve pylint score of `math` module (#101) +3008a059 Fix issue template (#102) +23ba239b Improve code quality of `lab` module (#99) +955fdcfe bump version +41e0e356 (tag: v0.1.1) Increment version number to 0.1.1 (#100) +c8568e72 pin requirements-dev (#98) +3c7a3cc9 V0.1.1 - bugfixes (#97) +0f53534f Update README.md +da2b4b6e Update README.md +00eb5aa9 Update README.md +76f05452 (tag: v0.1.0) Add contributors (#96) +de7e77d9 Fix "Release notes" on documentation (#93) +15c6ba4f Add citation again (#95) +89ec1672 Update conf.py (#94) +07aca14d Add citation (#92) +89b5d757 Update README.md +9c41e1aa Update README.md +9b51b2b9 Tidy up docs and typos (#91) +80300b0c Update README.md +11a6f3eb Update README.md +64447e0d fixes cutoffs in Threshold and PNR (#90) +1c6e1e42 removed old repr +8dd63754 Update README.md +ac9f3dc3 Update README.md +d278ceca Update README.md +6deae0dc Remove `torch` from docs (#89) +9f583479 Fix typos +f78d33fd Repr methods (#88) +beb90abd Docs (#70) +52df8b77 Update CODE_OF_CONDUCT.md +0064e12e Update README.md +6dee5614 Circuit detectors (#87) +99f7c03e Update README.md +c4c03fd7 Update README.md +86aad6ce Update README.md +80326a48 Update README.md +83ac1cfe CI checks (#86) +191ad290 Code of conduct (#74) +80111ae1 Update README.md +ab8029df Partial transpose (#85) +bf38a668 State functions (#75) +a2948a4b fix log_negativity +975b44c2 normalizing cov matrix by hbar (#83) +f765ce49 fix log negativity +98a115cc Update README.md +f9625818 removed sf dependency (#84) +7b52ac25 Fix dual (#81) +47fd676b Update README.md +e4a97758 Update README.md +ba1d6d43 Create README.md +fbdcf92c Update supported Python versions (#82) +a228af11 Update README.md +b842a4af removed +3abb8175 Add files via upload +7df6a8aa Update README.md +15018495 Merge branch 'main' of github.com:XanaduAI/MrMustard +74a0d170 removed old logo +f32bdbc8 Add files via upload +9d405d8d Adding other symplectics (#77) +c3c93571 Update README.md +8b2729f8 Full args (#80) +d8f682bc Better mode handling (#76) +b815e483 adds Amplifier gate +e0fa8fc2 updated +65d3dedc removed imports from utils/__init__.py +8e9f08a4 moved autocast to math +69998455 Gaussian channels (#64) +f7799dc3 fixes internal state repr +69662bf2 Merge branch 'main' of github.com:XanaduAI/MrMustard +4cfdf5e9 fock -> dm +6694811c black - set line length to 100 (#73) +9d9d1db7 Fix circular import (#68) +80d6ced5 removes the __call__ API (#72) +2285c418 Recursive parametrized (#71) +cf9437c0 Modules docstring (#69) +2ab4980b Merge branch 'main' of github.com:XanaduAI/MrMustard +6795b850 removed +0edb2aa0 Update README.md +2d0d7661 updated +955158c8 improved gitignore +14c2541e higher res +9672c45e added .mypy_cache/ +36d17ebe fixed keyword +41573389 Update README.md +59b8d066 Merge pull request #66 from XanaduAI/mm-manteinance +7cfba394 Merge branch 'main' into mm-manteinance +adcb1027 Update README.md +d6b292f2 add doc build files +3f97f907 Update README.md +45755532 Merge branch 'mm-manteinance' of github.com:XanaduAI/MrMustard into mm-manteinance +77ffe552 added logo +9874dd3c Merge branch 'mm-manteinance' of github.com:XanaduAI/mrmustard into mm-manteinance +def6714f update tests path +f0a953bf Update README.md +08343cc6 Merge branch 'mm-manteinance' of github.com:XanaduAI/MrMustard into mm-manteinance +ea19be87 updated README +f0e2893c update requirements +0b3bb540 bump tensorflow +2672c682 blacked +ee576149 Merge branch 'main' into mm-manteinance +92331696 update version in init +80f86ce5 Merge pull request #65 from XanaduAI/doc +40805492 update test path in tests +08543cf6 update test path in makefile +0e4021b8 update setup +79f12e27 move tests to root +64616a1c add version file +ca4e6744 add changelog +8849e893 pin requirements +20f039bf add egg to gitignore +6106cc32 lower squeezing for detector test +dce65b85 Merge branch 'main' into doc +e8dd5fee Merge pull request #67 from XanaduAI/state_info +7235f676 blacked +94afb4a5 fixes +1e815cc1 better state init +3d07cc71 test `mm.about()` output string +7dbed037 set black line length to 120 +736cc128 add .readthedocs.yml config file +07e1b1d7 add project Makefile +92ef82f8 implement `mm.about()` +fb0dfeaa add pylint configuration +edadecdc add github templates +989d71b6 add automatically generated rst files +cae46c73 remove strawberyfields image from header +46f9b984 fixed arg name +0a2a4768 normalize +fa761811 add some text and images to landing page +ddd67edd add math module to toc +b8396da4 add lab and physics to toc +49df6957 import foward refs from typing +7d1eb4ae refactor webpage header +e5c4b6c1 add autosummary template +e7bd4a4a impl [doc] - build first docs version with sphinx-quickstart +2473ed5d add _build to gitignore +3fca9e5c Merge pull request #62 from XanaduAI/mode_free_transformations +e770f996 renamed requirements-dev.txt +33df3917 blacked +85268832 blacked +038eef9b push +bd9e2e7b removed atol +840c1d06 updated requirements +e6f68593 updated requirements +0bf80c9b tmp +39124deb is -> if +9fc99408 blacked +9e73d6e2 fixed tests +350158de fixes eigenvalues +d281d3a7 fixes to autocutoff +d02bb383 bell +9f3ad7a4 stdev +bb71328b removed displacements +5c22ee86 more settings +74115167 docstrings +68a6ee67 fixed thermal +2ce7cb9e rearranged +29ad8873 preferred projection +1cc4c202 blacked +0ed8be8b tmp +121a6199 tmp +975e70e0 Merge pull request #57 from XanaduAI/entropy_measures +3c4df651 implemented measurements +4dae6247 blacked 100 +f227ca4f rshift operator +d8ad0626 Update __init__.py +0859803b Merge branch 'main' into entropy_measures +d449bc11 added more info to docstrings +2da1a335 moved abstract in lab +8b33c280 Merge pull request #58 from XanaduAI/representations +2908c84d Merge branch 'main' into representations +00ceae7d blacked +5eaeaac4 tests pass +b5f1d057 tmp +37583615 typo +fc92214d blacked file, organziation +bfb2c654 Update math_interface.py +b4ff6bec blacked +b741c2d5 tmp +a38f5b84 tmp +61912aeb tmp +72589531 tmp +42a26e8f tmp +6029f943 Merge pull request #60 from XanaduAI/general_hong_ou_mandel +e939647c tmp +153f1f37 Update mrmustard/tests/test_opt.py +9234ad7c removes 0,0 +44cbce96 Passes black +a87805ce Adds more info in docstring +11dccabc Adds a hierarchy of Hong-Ou-Mandel tests +ad63ca8c Update README.md +138f47d4 Merge pull request #59 from XanaduAI/nquesada-patch-1 +7279dcef better imports +77f4b6ef better random strategies +8711d925 Passes black +514f4f2a Passes black +bc5b6ac3 Update test_opt.py +c14c0e58 Adds extra test +37714b29 updated tests +2384210f tmp +c29305be blacked +3a163d34 docstrings +ba83265a circuit and ops can operate on fock representation +1859edfb black +e2b47ab2 fidelity_tests working +42999798 merging all changes from pytorch backend +ffbabcd9 Merge pull request #56 from XanaduAI/lab-physics-math +046b88b9 Update README.md +7024da37 Update README.md +7533b1eb XYd are properties now +decbfd3e Update README.md +4e5b9dc5 Merge pull request #55 from XanaduAI/lab-physics-math +a4b16cf9 blacked +77b508cf tests pass +a7923a28 backend -> math +52d64c9a new structure +20327429 new structure +2db51b44 tmp +ac173597 restructuring +1e4834b3 docstrings +ba301c42 removes unneeded imports +79a6bbb8 plugin -> core +708fd739 split autocast +235c74f2 added copyright +5d495901 fixes type annotation +a41943c5 fixed hbar +d4a7ad11 Merge pull request #53 from XanaduAI/system_hbar +5b2a7907 system_wide hbar +9630404f Update README.md +e246d304 Merge pull request #52 from XanaduAI/composable_circuits +ddfe545a standardize tmsv +f1c15961 Update README.md +9eb6fd44 parallel gates +9c105406 Merge pull request #51 from XanaduAI/composable_circuits +47f593b6 blacked +d87a0712 fix dtype +c3bc065d tests pass +f82904b7 tmp +f8282f9b new circuit +fa4e3522 minor fixes +43ea159c fixes outmodes +7ac2ed1a fixes fidelity +af7204cb fixes fidelity +f60b7ec8 optional modes for Loss +4699dca9 Merge pull request #50 from XanaduAI/state_1mode_plots +ec37d202 blacked +1c6e239c single-mode plot +e731c659 Merge pull request #49 from XanaduAI/State_getitem +b34845da state getitem +2bb07daa adds state getitem +c56613fe Merge pull request #48 from XanaduAI/getitem_callables +dc0893b7 modes are None by default +db0871f7 Merge pull request #47 from XanaduAI/trainable_states +1d13612f blacked +bf6aa068 adds basic states tests +f9bf52d2 flip arguments +cdb5d5f9 adds Gaussian state +791fdbe8 Merge pull request #46 from XanaduAI/trainable_states +020b197f blacked +c4c6655c all states are trainable +f3cc4398 Coherent trainable +0cfd1373 tests pass +054721ff adds fock fidelity +533ad709 rethink test_join +a0b5b239 Merge pull request #45 from XanaduAI/join_states +fd7e9cf0 blacked +34e1ddfb updates +001468c2 blacked +48aea2ed Merge pull request #44 from XanaduAI/join_states +7c1014b8 fixes random Ggate +6ed23b11 removed comments +d79cebbe one more test +ca6b537c fixes indices and adds tests +5aab081a Merge pull request #43 from XanaduAI/join_states +f0d4518e atol->rtol +7eb4150b blacked +f434111d fixes modes +ed73ab1a Merge branch 'main' into join_states +0e4e2dff fixes xptensor +85ebdf68 fixes circuit +337abde0 imports XPMatrix and XPVector +298b8621 xptensor tests +8038bd54 reorders tensorflow +355a29ca added full xptensor code +70ef1b2a adds join states +47779e27 (origin/wigner_repr) fixes threshold detector +a1d6ba07 removes print +0013fcd9 removes self from wigner +3dbb78d3 fixed typo +d824f1e6 Merge pull request #38 from XanaduAI/torch +a469cdbd Update tensorflow.py +02dc04b4 Revert "Merge branch 'main' into torch" +1c76d0d4 Merge branch 'main' into torch +d0ba602f code formatting +2b7aab1c comment +2e9835e5 Merge branch 'main' of github.com:XanaduAI/MrMustard +3590aed8 added expand_dims +74e1e326 fixes single_mode_to_multimode_mat +3fb4cc46 Move from pytest to Hypothesis (#39) +5dd70fb4 Merge pull request #40 from XanaduAI/XPTensor_only +f808df29 (origin/XPTensor_only) requirements +24d53ba9 blacked +dc8c462f blacked +2c1c82eb more tests and more fixes +62c379cd more tests and fixes +2833e0a4 fixes wigner function +a602d511 better xptensor tests +78cefb80 fixes addition +7584ad5a tmp +81cd2e35 tmp +044fb084 tmp +d3042fd6 Merge branch 'main' into XPTensor_only +1ce06585 removed print statement +b7497301 tmp +a3cc1436 more tests with hypothesis +c1cc5c4c tests pass +ca7ab1c8 xptensor +2d81305e stash +0d50f8ac impl [.github/workflows] - hypothesis ci profile +f6bbc518 implement [tests] - config for hypothesis testing +4c12f536 Add Tests action badge to readme +a5ef0d5e blacked torch.py +fff3fce5 Merge branch 'main' of github.com:XanaduAI/MrMustard +ac30dc99 alphabetic order +262fc625 alphabetic order +6102f4b8 add torch.py from gaussian_features +819a8bb8 Merge pull request #37 from XanaduAI/singleton_backend +5b755d56 Update README.md +a1233883 (origin/singleton_backend) blacked +a2231c4a moved +b7aace51 Update README.md +c285448e Merge pull request #33 from XanaduAI/abstract_backend +1d5fd33b updated +10ec55f4 blacked +55810f31 blacked +b2e74002 improved readme +0b2d572c blacked +4e8e7623 fixes an import +b219e4aa fixes +e71371d5 new readme +f72addf0 blacked +a13fc5f7 blacked +234791a2 tests seem all ok +70e560dd homodyne and heterodyne done! +4247c1d3 testing entropies +4c37344d added circuit compilation and better XPTensor +02454b08 only one test failing +92da4b4a tmp +c58d2fdd tmp +8fcc209b tmp +fdd31bd5 tmp +38483aa1 tmp +0f802eb6 improved README +d0f67dfb tmp +e75e761f using hypothesis! +ef5b2b3d improving README +ed8cd939 removes .hypothesis +43e4e714 blacked +35aa1910 fixes concat issue +2741f418 all tests pass locally : ) +7d48c53e tmp +72ca4170 tmp +2a7e6bec tmp +7b44a873 Merge pull request #35 from XanaduAI/pytorch_backend +024ae2bf Update requirements.txt +747982e9 fixed detectors +ee35b03b fixed detectors +79b61bc1 rm cached +f7251a97 tmp +70d04bc4 tmp +06cacc32 generaldyne works +759b8a18 types +475ccbed fixed states +a2446462 temp +60846675 fixes +a7e5a7b2 fixed sign +421b39cd moved tests and added placeholder methods +4c2b503e fixed parenthesis +59df91cd tmp +db3ea9ed tmp +6cb36563 tmp +3819d101 tmp +d112aca2 tmp +9b55b4c9 tmp +4f957ccf improved README +10b1ebb0 typing +01f15f98 tmp +02f46921 Merge branch 'abstract_backend' of github.com:XanaduAI/MrMustard into abstract_backend +c9f25785 optimizer, graphics etc +fc77af10 Update README.md +3fc58872 tmp commit +a2df78b9 fixed import +22bb851e edits +1849cdad edits +c717e5fa edits +84bb889e edits +71e2d341 edits +72768dd9 edits +b3580054 edit +a352cdbd edit +19d8608d edit +5f54bc3b edit +677369a2 test +05dc2171 edit +7b819c54 renamed file +d1ef2127 saving (in case my laptop is hit by a meteorite) +52a7fb7f new symplectic plugin +854a0e1b moved/renamed files +0c28e231 moved/renamed files +21d2e17e Merge pull request #32 from XanaduAI/interferometers +f8594fb2 removed wrong type annotation +edbc93b8 greedier search & random seed +5afe8649 setting seed +0521d445 added 4-mode test +474c4ec6 Merge pull request #31 from XanaduAI/interferometers +5245030b blacked +3654134f added test for interferometers +ba0689fb added orthogonal params to circuit +8bbc4a46 blacked +b2c1c934 better docstrings +c15213d3 implemented interferometer +dd65ae5f removed unused import +171e00d8 clearer +54929822 improved readme +458ad05f using list instead of np array in gate repr +8a9f5b96 added precision in repr +9df47c5b fixed gate repr +61c81780 fixed repr +10d6fbd4 Merge pull request #30 from XanaduAI/trainable_untrainable +ba90fc6a impoved docstrings +255fd52c added strawberryfields +e672c421 added matplotlib +2ce9e357 changed Black settings +9b0e359e blacked +f1d2c3b9 implemented shared parameters +6d094196 improved gitignore +b2aa5a8b modified docstring +c9347c39 Merge pull request #29 from XanaduAI/wigner_visualization +af07de39 added wigner function visualization +124229ed better gitignore +9e10bfb5 Update README.md +6d23810f Merge pull request #28 from XanaduAI/mzgates +262662dd blacked +7c06e3ae spacing +aa8f0012 fixes MZgate issue +65fc9cdd fix +7b3ad7bc tmp test +ca82c1da matches SF convention (but still has an issue) +85ff7113 Merge pull request #27 from XanaduAI/mzgates +0e9f87cc blacked +bc67271c adds MZgate and tests +057b0c90 Merge pull request #26 from XanaduAI/circuit_init +09ac75fa Merge pull request #24 from XanaduAI/better_imports +e4440fee blacked +836a6b52 circuit can init from a list +487bf205 blacked +a149488c fixed bounds in variable creation +a6a8b328 fixes list +0ed90d12 adds test +5943460a improved README +e618d18e blacked +23ff401a removed tf.py +b62865e1 better gitignore +9a9bbbd1 fixed imports +b82907ce fixed test imports +74b87a38 measurements +a9c0d2a3 new filenames +bb44fb5f moved visual +c0da8943 removed old stuff +f3bcb612 tools +09c7ed98 spaces in import +9f3b560d base classes +db77d49b move utils +e6728049 backends +72b0c1b8 backends +e862fb23 math backend interface +939715d7 tmp +5944dd6a adds interfaces +8556ab7e tmp +ef68ca68 tmp +c019c060 tmp +780cde5e Merge pull request #22 from XanaduAI/trainable_detectors +6367a266 renames keywords +d1be92d8 blacked +f2866780 Merge branch 'main' into trainable_detectors +74ff297f Merge pull request #23 from XanaduAI/detector_output +a46bbbd2 Updates tf version +6ecc0c08 Adds test +588b6a9b Merge branch 'detector_output' of github.com:XanaduAI/MrMustard into detector_output +149f29ea adds test +20d240dc blacked +ea6c7c40 less verbose parameters +ed6efdd1 Merge pull request #20 from XanaduAI/docstrings +29fd737e trigger tests +ab5bebf0 blacked +baa87258 blacked +04da9fd0 fixed detector output +37a01e54 blacked +a2e366e9 implements projection as option in detector call +fca51dd1 implements projection +fde9671d tmp commit +88d35140 Adds seed +3ee0af22 Adds very basic unit test for convolutions +94b1245c adjustments +6d14b394 blacked +453d752c trainable detectors +cf9a08ca Merge branch 'main' into docstrings +58a40916 Merge pull request #21 from XanaduAI/APDs +dfb0af47 updated docstring +ab6ef14e better .gitignore +39c12f8a added pure density matrix test +80106bff changed probs to expected dark counts +5801f537 removes irrelevant files +6ea1e673 Delete UMLdiagram.png +fcb82d35 Delete UML_extending.png +9c1ad651 Update README.md +654a8c35 blacked +0b4c1acb fixes ThresholdDetector +07145226 changes dark counts from poissonian to bernoulli +ef51c0b3 new name: ThresholdDetector +d4de4732 blacked +8308c3c5 blacked +6e30fed2 fixes MathBackend spelling +58fce8e1 implements APDs +51ef0ea0 docstrings for detectors +f8d043f2 loss_fn -> cost_fn +658c6630 opt docstrings +4217c71b states docstrings +dc6e2431 circuit docstrings +2ef6a321 gates docstrings +88ca4ba1 updated readme +f197f5c0 Merge pull request #19 from XanaduAI/callables +e294567c Merge branch 'main' into callables +0916ee08 added mixed state tests +ccf41402 fixed loss_Y +1429d316 blacked +a3d2b822 Merge pull request #18 from XanaduAI/mixed_tests +87bd929f improved readme +071809c5 blacked +b8a2bf4f improved readme +f83dd798 new APIs in tests +704548a8 moved tests +d0a72d84 parallel detectors and tests +091942ca new API in detector tests +fd1fb214 fixed method name +bf64f2e7 new APIs +59975c29 updated readme +2e799814 removes comment +bc2f3198 Adds tests +1885531d tmp commit +bc112d9f fixes bug in loss_Y +f790eee2 removed unused import, added Vacuum +0714af7b Merge pull request #17 from XanaduAI/detector_class +506cb8f0 implements parallel detectors +8d836225 blacked +9eb5b0af blacked +45dc48eb fixes conv bug and removes det backend +137d9a66 better gitignore +edd8cc34 added __all__ for import +2a85e4ec Add two mode tests +022c6ecd Merge branch 'detector_class' of github.com:XanaduAI/MrMustard into detector_class +f9a40cdc Adds tests +df4cb6ba blacked +fc327ccb Merge branch 'detector_class' of github.com:XanaduAI/MrMustard into detector_class +9077fe02 blacked +6fcc9234 Merge branch 'main' into detector_class +c750ac54 returning correct prob +66652a7e hooked up detectors +37cae99f first implementation of Detector and PNR +b21db978 Merge pull request #16 from XanaduAI/workflows +6f6a4a3c Update .github/workflows/format.yml +9d2bc1b0 Update .github/workflows/format.yml +e9dfde74 final ArrayLike removed? +6fecbde3 tests pass locally +1c4d641c Passes black +ee2385d3 updates numpy version +eab4bf6c Moves tests and removes typing +ecdf0865 Merge pull request #15 from XanaduAI/passes_black +1b4b8bf9 Passes black +1389f146 Merge pull request #14 from XanaduAI/detector_class +8868df42 removed files +e40ea896 Merge branch 'detector_class' of github.com:XanaduAI/MrMustard into detector_class +0ea3715e fixed bug +0960daae Merge branch 'main' into detector_class +24b7343a fixed bug +212ed51c fixed state hbar +ea56d8d0 removed unnecessary casting +4995bab2 Adds seeds into tests +5389e16b flaked +faa8476b hooked up hbar in fock_output +2639c979 hbar can be set in circuit too +fdd1543b fixed hbar +e8d4b7af Merge pull request #12 from XanaduAI/no_cov_for_jit +70e488f9 fixed photon number covariance +32164dac fixed sign convention +3a82cdd6 fixed typo in test +3eaf190f more fixes +425357fa fixed sigma_mu_C +5060fb18 Adds pragma no cover for the jitted functions +6165f7f1 Adds test +534f5154 Merge branch 'main' into photon_number_moments +ae9b55e6 Merge pull request #10 from XanaduAI/Ggate_fix +09d6de68 Merge branch 'Ggate_fix' of github.com:XanaduAI/MrMustard into Ggate_fix +8cbb0fb8 Adds tests +c63d9f9c Merge branch 'opt_tests' into Ggate_fix +d8cc74bb Ggate displacement is zero if not specified +0511a701 More tests +5d2b1cc0 passes black +feff0246 big fonts +06840d33 can instantiate State +3ec3bfa2 removed abstract methods +0417295a moved photon number moments in State +d0b3e517 fix Ggate parameters +550e66c1 tests for basic optimization +4af026c0 Merge pull request #9 from XanaduAI/nquesada-patch-1 +6c84f1dd Update test_fock.py +4f9ffbec fixed Rgate and Sgate variable shape +7dde011e added photon number covariance matrix +73b4bece Merge pull request #8 from XanaduAI/parallel_gates +775dd4e7 fixed method name +b5668b50 better __repr__ +85494bc1 Merge pull request #7 from XanaduAI/parallel_gates +5e81281d added __init__.py +b626531a injecting backend via class attribute +dcf01713 fixed string +bdea6fd9 refactored gates +750a0dbf Merge pull request #5 from XanaduAI/setup +87de7ce7 Update setup.py +024b8c70 Merge pull request #6 from XanaduAI/nquesada-patch-1 +5faf8570 Update setup.py +4d936e1f Update setup.py +92ecb328 Update setup.py +90892965 Creates dev_requirements +0df39b0f moves test to right location +9ee1b22d Add files via upload +4bd76fad update requirements +acbd2594 Adds requirements +e1611e06 updates requirements +50b1cf5f Adds setup.py +ffc8324c modified lossy channel name +8fc7d40a moved new tests +aae87cde remove old tests +ebdf31cf Merge pull request #3 from XanaduAI/first_tests +327fedb9 Merge branch 'main' into first_tests +b403804d Merge pull request #4 from XanaduAI/gate_refactor +f24f76c2 refactoring of Gates +5e470818 cleans +e04ee75d fixes bug in _rotation_symplectic +1b662e0f All tests except Rgate pass +fed688b8 Merge pull request #2 from XanaduAI/s2gate +6f833e30 Update mrmustard/_gates.py +29f0273b fixes bugs +a0d0a214 tf.py +ea929d81 Adds BaseS2gate +b72d6a39 added MathBackendInterface +c47b040d fixed method name +5179f96a small fixes +d7bfc546 Merge pull request #1 from XanaduAI/moving_backend +3794c004 more gates refactored +d17e0b75 added local gates in gaussian representation +7aa5f40d tmp commit +27443ee0 updated readme +16b51f37 fixed beamsplitter +82021c68 first commit +e034e1d5 Initial commit diff --git a/pyproject.toml b/pyproject.toml index 108ce6315..90a14ab52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,6 +36,7 @@ ray = { version = "2.9.0", extras = ["tune"], optional = true } scikit-optimize = { version = "^0.9.0", optional = true } networkx = "^3.1" julia = "0.6.1" +grpcio = ">=1.53.1" ###################### The Tensorflow Section ###################### # Dedicated for making sure that poetry can install tensorflow on all platforms.