{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129936360,"defaultBranch":"master","name":"pennylane","ownerLogin":"PennyLaneAI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-17T16:45:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/64286425?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717709729.0","currentOid":""},"activityList":{"items":[{"before":"8ed540e8117ae7ac83abdc57beed60a8e39e3cce","after":"7caa1425d16d44c3d5b018036f968ef097c9b7db","ref":"refs/heads/noise-model-3","pushedAt":"2024-06-06T22:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obliviateandsurrender","name":"Utkarsh","path":"/obliviateandsurrender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23234279?s=80&v=4"},"commit":{"message":"add suggestions","shortMessageHtmlLink":"add suggestions"}},{"before":"b840c5bbda5af2a9fa236a8a2b507a4079ba7a9e","after":"1bf343c649c4122b1ef823247448b15939728650","ref":"refs/heads/bot/stable-deps-update","pushedAt":"2024-06-06T22:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update changed dependencies","shortMessageHtmlLink":"Update changed dependencies"}},{"before":"38b3e74e26ef7f4f758e1cb34d4db0a1fc679780","after":"83965eea4cd324499269bd7247a7f87c01216ac9","ref":"refs/heads/diff-assert_valid","pushedAt":"2024-06-06T21:35:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dwierichs","name":"David Wierichs","path":"/dwierichs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20772922?s=80&v=4"},"commit":{"message":"print","shortMessageHtmlLink":"print"}},{"before":null,"after":"38b3e74e26ef7f4f758e1cb34d4db0a1fc679780","ref":"refs/heads/diff-assert_valid","pushedAt":"2024-06-06T21:35:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dwierichs","name":"David Wierichs","path":"/dwierichs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20772922?s=80&v=4"},"commit":{"message":"Adding `QROM` template (#5688)\n\nTemplate for QROM, a technique to embed classical data on a quantum\r\ncomputer\r\nCode example:\r\n\r\n```python\r\n bitstrings = [\"010\", \"111\", \"110\", \"000\"]\r\n\r\n dev = qml.device(\"default.qubit\", shots = 1)\r\n @qml.qnode(dev)\r\n def circuit():\r\n\r\n # third index\r\n qml.BasisEmbedding(2, wires = [0,1])\r\n\r\n qml.QROM(b = bitstrings,\r\n control_wires = [0,1],\r\n target_wires = [2,3,4],\r\n work_wires = [5,6,7])\r\n\r\n return qml.sample(wires = [2,3,4])\r\n ```\r\n \r\n```\r\n>>> print(circuit())\r\n[1 1 0]\r\n```\r\n\r\n---------\r\n\r\nCo-authored-by: soranjh <40344468+soranjh@users.noreply.github.com>\r\nCo-authored-by: Jay Soni \r\nCo-authored-by: David Wierichs ","shortMessageHtmlLink":"Adding QROM template (#5688)"}},{"before":"4abe8ac4ecfb5cc1be2b706da255008034c0891b","after":"7f0c9d6b10cf0a6e219d7fc1a08f3f5eb305f380","ref":"refs/heads/master","pushedAt":"2024-06-06T21:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mudit2812","name":"Mudit Pandey","path":"/mudit2812","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18223836?s=80&v=4"},"commit":{"message":"Added TritFlip (#5784)\n\n**Context:**\r\n`default.qutrit.mixed` device has been added, but only two channels have\r\nbeen added , this adds the third channel to the device so the device can\r\nsimulate the qutrit equivalent of bitflip.\r\n\r\n**Description of the Change:**\r\nAdds TritFlip channel which allows for \"bitflips\" between subspaces of\r\nthe qutrit.\r\n\r\n**Benefits:**\r\nMakes it possible to simulate single state parameter flips.\r\n\r\n**Possible Drawbacks:**\r\nThe parameter flips are done together, this makes it impossible to write\r\nthe partial derivatives parameter shift rules generally. Also it is\r\ninefficient if you only want to simulate one flip occurring, such as\r\njust 1 and 2.\r\n\r\n**Related GitHub Issues:**\r\nN/A\r\n\r\n---------\r\n\r\nCo-authored-by: Gabriel Bottrill \r\nCo-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com>","shortMessageHtmlLink":"Added TritFlip (#5784)"}},{"before":"cab818cddbd7a0a27f0565cba86a865c77cf61d9","after":"3185075a00214eb2c0454fea4692a1856c8cd258","ref":"refs/heads/device-docs","pushedAt":"2024-06-06T21:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"albi3ro","name":"Christina Lee","path":"/albi3ro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6364575?s=80&v=4"},"commit":{"message":"fix spelling","shortMessageHtmlLink":"fix spelling"}},{"before":"136c4738cd972dec11f9ae004deffc48aa19214f","after":"952587299cd2ec026c1016d167231b612c73ed77","ref":"refs/heads/ad/snapshots-on-arbitrary-devs","pushedAt":"2024-06-06T21:07:30.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Shiro-Raven","name":"Ahmed Darwish","path":"/Shiro-Raven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29167649?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ad/snapshots-on-arbitrary-devs","shortMessageHtmlLink":"Merge branch 'master' into ad/snapshots-on-arbitrary-devs"}},{"before":"91759bd7a9e72e0a3d3c6b3b0599e9bf82206c8e","after":"136c4738cd972dec11f9ae004deffc48aa19214f","ref":"refs/heads/ad/snapshots-on-arbitrary-devs","pushedAt":"2024-06-06T21:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shiro-Raven","name":"Ahmed Darwish","path":"/Shiro-Raven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29167649?s=80&v=4"},"commit":{"message":"Update doc/releases/changelog-dev.md\n\nCo-authored-by: Thomas R. Bromley <49409390+trbromley@users.noreply.github.com>","shortMessageHtmlLink":"Update doc/releases/changelog-dev.md"}},{"before":null,"after":"b05dbf5a3237470aaa406523e4e1ca34f52fea57","ref":"refs/heads/ad/shot-allocation-split-non-commuting","pushedAt":"2024-06-06T20:54:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shiro-Raven","name":"Ahmed Darwish","path":"/Shiro-Raven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29167649?s=80&v=4"},"commit":{"message":"added uniform and weighted shot allocation to `split_non_commuting`","shortMessageHtmlLink":"added uniform and weighted shot allocation to split_non_commuting"}},{"before":"9cbbec3bd740e0ac0d6c543c3e062286d392b937","after":null,"ref":"refs/heads/multicontrol_not_decomposition","pushedAt":"2024-06-06T20:50:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EmilianoG-byte","name":"Cristian Emiliano Godinez Ramirez","path":"/EmilianoG-byte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57567043?s=80&v=4"}},{"before":"348dbf6474aa343f7e0c445fddf3e68983de03b1","after":"4abe8ac4ecfb5cc1be2b706da255008034c0891b","ref":"refs/heads/master","pushedAt":"2024-06-06T20:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EmilianoG-byte","name":"Cristian Emiliano Godinez Ramirez","path":"/EmilianoG-byte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57567043?s=80&v=4"},"commit":{"message":"Allow multi controlled x decomposition without working wires (#5735)\n\n**Context:**\r\n`MultiControlled.decomposition()` gives an error when no `work_wire` is\r\nprovided.\r\n\r\n**Description of the Change:**\r\n\r\nImplement decomposition given in Lemma 7.5 of [1] to decompose a general\r\nmulti controlled unitary gate. `MultiControlledX` being a particular\r\ncase.\r\n\r\nThe function `ctrl_decomp_zyz` now returns the correct decomposition\r\nincluding a controlled global phase. It now checks that this\r\ndecomposition only works for single control wire.\r\n\r\nA decomposition for single controlled `GlobalPhase` is now available\r\nusing Lemma 5.2 of [1], i.e. adds a `PhaseShift` to the control wire.\r\nRaise an exception when used with more than one control.\r\n\r\n**Benefits:**\r\n\r\nDecomposition of a MultiControlledX (and in general any multi controlled\r\nunitary) is now possible even if work wires are not provided.\r\n\r\nIf controlled gate is SU(2), this resorts to the specialized algorithm\r\nfrom Lemma 7.9, yielding a decomposition with\r\n$\\mathcal{O}(\\text{len(control wires)})$ gates. For general unitaries,\r\nthe decomposition yields $\\mathcal{O}(\\text{len(control wires)}^2)$\r\ngates.\r\n\r\n\r\n### Sources:\r\n\r\n[1] Barenco et al. (1995). \r\n\r\n[SC-38954]\r\n\r\n---------\r\n\r\nCo-authored-by: Mudit Pandey \r\nCo-authored-by: Christina Lee ","shortMessageHtmlLink":"Allow multi controlled x decomposition without working wires (#5735)"}},{"before":"4670de882bd6e9a5c929d5b7abd24b7875dc5ea6","after":"804f7bd40b83f7c3ef7f660c9560b090e269439b","ref":"refs/heads/inner-execute","pushedAt":"2024-06-06T20:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"make isort happy","shortMessageHtmlLink":"make isort happy"}},{"before":"a30315a653e861e5f0d67c9642d2204e5d420698","after":"4670de882bd6e9a5c929d5b7abd24b7875dc5ea6","ref":"refs/heads/inner-execute","pushedAt":"2024-06-06T20:11:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/PennyLaneAI/pennylane into inner-execute","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/PennyLaneAI/pennylane int…"}},{"before":"7c7f24d2c6605e13a6843713a87901a71a4d7f49","after":"7d3387a9fc778dbdc320b319f0acdb7bdf3befcf","ref":"refs/heads/feature/mcm_tree","pushedAt":"2024-06-06T19:53:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"vincentmr","name":"Vincent Michaud-Rioux","path":"/vincentmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8711156?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into feature/mcm_tree","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into feature/mcm_tree"}},{"before":"450692cfc1a9a2ac0c125bc14b624683bbf8c57e","after":"7c7f24d2c6605e13a6843713a87901a71a4d7f49","ref":"refs/heads/feature/mcm_tree","pushedAt":"2024-06-06T19:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vincentmr","name":"Vincent Michaud-Rioux","path":"/vincentmr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8711156?s=80&v=4"},"commit":{"message":"Reinstate deep_circuit tests and test StatePrep.","shortMessageHtmlLink":"Reinstate deep_circuit tests and test StatePrep."}},{"before":"8db9fcf00eb82680f463ba5adf2ee48dc0b1160f","after":"9cbbec3bd740e0ac0d6c543c3e062286d392b937","ref":"refs/heads/multicontrol_not_decomposition","pushedAt":"2024-06-06T19:50:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EmilianoG-byte","name":"Cristian Emiliano Godinez Ramirez","path":"/EmilianoG-byte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57567043?s=80&v=4"},"commit":{"message":"Merge branch 'master' into multicontrol_not_decomposition","shortMessageHtmlLink":"Merge branch 'master' into multicontrol_not_decomposition"}},{"before":"cb469a83bd5840b253da6198e597a6cebb6f4842","after":null,"ref":"refs/heads/dime10-patch-1","pushedAt":"2024-06-06T19:50:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dime10","name":"David Ittah","path":"/dime10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29467667?s=80&v=4"}},{"before":"22da9a05167fff94bdad0f9154b5d822f1f517e4","after":"348dbf6474aa343f7e0c445fddf3e68983de03b1","ref":"refs/heads/master","pushedAt":"2024-06-06T19:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dime10","name":"David Ittah","path":"/dime10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29467667?s=80&v=4"},"commit":{"message":"Allow eager adjoint with qjit (#5746)\n\nThis PR just removes the restriction from the PennyLane side that in\r\nqjit mode `lazy` cannot be set to `False`. If a specific compiler does\r\nnot support the flag it can always raise an error in its own\r\nimplementation.\r\n\r\n[sc-64178]","shortMessageHtmlLink":"Allow eager adjoint with qjit (#5746)"}},{"before":"fd606a1545751e3417d011415890d4cacc31d9d3","after":"8db9fcf00eb82680f463ba5adf2ee48dc0b1160f","ref":"refs/heads/multicontrol_not_decomposition","pushedAt":"2024-06-06T19:50:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EmilianoG-byte","name":"Cristian Emiliano Godinez Ramirez","path":"/EmilianoG-byte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57567043?s=80&v=4"},"commit":{"message":"Merge branch 'master' into multicontrol_not_decomposition","shortMessageHtmlLink":"Merge branch 'master' into multicontrol_not_decomposition"}},{"before":"f6df1672ee3527de450731d13890fbac94c8b18c","after":"a30315a653e861e5f0d67c9642d2204e5d420698","ref":"refs/heads/inner-execute","pushedAt":"2024-06-06T19:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"make code factor happy","shortMessageHtmlLink":"make code factor happy"}},{"before":"11b49cc11dfeca79574419dc3d0e299ecbd0347b","after":"f6df1672ee3527de450731d13890fbac94c8b18c","ref":"refs/heads/inner-execute","pushedAt":"2024-06-06T19:10:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"Merge branch 'master' into inner-execute","shortMessageHtmlLink":"Merge branch 'master' into inner-execute"}},{"before":"ce3dbb8dddc135784030ba3b2a4a27c7404a2266","after":"11b49cc11dfeca79574419dc3d0e299ecbd0347b","ref":"refs/heads/inner-execute","pushedAt":"2024-06-06T19:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"fix bug in tests","shortMessageHtmlLink":"fix bug in tests"}},{"before":"b0d48019aba9caa91a99d0d906098e16f1c6ffa7","after":"cb469a83bd5840b253da6198e597a6cebb6f4842","ref":"refs/heads/dime10-patch-1","pushedAt":"2024-06-06T19:07:59.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"dime10","name":"David Ittah","path":"/dime10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29467667?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dime10-patch-1","shortMessageHtmlLink":"Merge branch 'master' into dime10-patch-1"}},{"before":"e899ba5c6314b162ba91032d6ee6482e0e8e9cc8","after":"f61c882b8e229f738e76ecdf194356a047230236","ref":"refs/heads/tn_method_default_tensor","pushedAt":"2024-06-06T19:02:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PietropaoloFrisoni","name":"Pietropaolo Frisoni","path":"/PietropaoloFrisoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68463840?s=80&v=4"},"commit":{"message":"Forgot # pragma: no cover","shortMessageHtmlLink":"Forgot # pragma: no cover"}},{"before":"2e71c62537dfec469792ec2d36d372361ba5b5b3","after":"b80543d7debcce18c726137125d9a7e5cf10c99e","ref":"refs/heads/datasets-pytrees","pushedAt":"2024-06-06T18:58:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brownj85","name":"Jack Brown","path":"/brownj85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35931888?s=80&v=4"},"commit":{"message":"Merge branch 'master' into datasets-pytrees","shortMessageHtmlLink":"Merge branch 'master' into datasets-pytrees"}},{"before":"ba1640789f76ff7bfce931772a7c94375478f475","after":null,"ref":"refs/heads/template-grads","pushedAt":"2024-06-06T18:52:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"}},{"before":"38b3e74e26ef7f4f758e1cb34d4db0a1fc679780","after":"22da9a05167fff94bdad0f9154b5d822f1f517e4","ref":"refs/heads/master","pushedAt":"2024-06-06T18:52:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"astralcai","name":"Astral Cai","path":"/astralcai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29309115?s=80&v=4"},"commit":{"message":"Set `grad_method=None` for `ControlledSequence`, `Reflection`, `AmplitudeAmplification`, and `Qubitization`. (#5806)\n\n**Context:**\r\nTemplates that are not actually supported by `parameter_shift` should\r\nhave `grad_method=None` so that they are decomposed by\r\n`_expand_transform_param_shift`\r\n\r\n**Description of the Change:**\r\n1. Adds the `data` of components of the templates to the `data` of the\r\ntemplates such that trainable parameters are tracked\r\n2. Adds `grad_method=None` for `ControlledSequence`, `Reflection`,\r\n`AmplitudeAmplification`, and `Qubitization`.\r\n\r\n**Related GitHub Issues:**\r\nFixes https://github.com/PennyLaneAI/pennylane/issues/5802\r\n[sc-64967]","shortMessageHtmlLink":"Set grad_method=None for ControlledSequence, Reflection, `Ampli…"}},{"before":"136a33132f82d4e0f08a3b9f674664853aad4105","after":"2e71c62537dfec469792ec2d36d372361ba5b5b3","ref":"refs/heads/datasets-pytrees","pushedAt":"2024-06-06T18:46:45.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"brownj85","name":"Jack Brown","path":"/brownj85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35931888?s=80&v=4"},"commit":{"message":"Merge branch 'master' into datasets-pytrees","shortMessageHtmlLink":"Merge branch 'master' into datasets-pytrees"}},{"before":null,"after":"b840c5bbda5af2a9fa236a8a2b507a4079ba7a9e","ref":"refs/heads/bot/stable-deps-update","pushedAt":"2024-06-06T18:22:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update changed dependencies","shortMessageHtmlLink":"Update changed dependencies"}},{"before":"4870890c6618a8f2cb287ea1a15a92ed15d78350","after":"e899ba5c6314b162ba91032d6ee6482e0e8e9cc8","ref":"refs/heads/tn_method_default_tensor","pushedAt":"2024-06-06T18:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PietropaoloFrisoni","name":"Pietropaolo Frisoni","path":"/PietropaoloFrisoni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68463840?s=80&v=4"},"commit":{"message":"Pylint must be happy","shortMessageHtmlLink":"Pylint must be happy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXq39TAA","startCursor":null,"endCursor":null}},"title":"Activity · PennyLaneAI/pennylane"}