{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141709973,"defaultBranch":"master","name":"ompy","ownerLogin":"oslocyclotronlab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-20T12:34:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15689053?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1681655836.0","currentOid":""},"activityList":{"items":[{"before":"53a396e9c4f2e7f5b283655abc1e79c4abab8785","after":"e597e1a576c7b04f06b8e88bc32537fb1a2727d4","ref":"refs/heads/shapedev","pushedAt":"2024-04-28T09:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Fix minor bugs and annoyances","shortMessageHtmlLink":"Fix minor bugs and annoyances"}},{"before":"e121c25eea3634600c0098bae78b5d08e4245b58","after":"53a396e9c4f2e7f5b283655abc1e79c4abab8785","ref":"refs/heads/shapedev","pushedAt":"2024-04-12T08:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Implement BCA for bootstrap.\n\nAdd some basic support for moving arrays to and from GPU. Basically thin wrappers around `jax.device`.\n\nReintroduce Poisson sampling to the `AbstractArray` class. The reasoning is that the class is already specialized for the Oslo method, and Poisson sampling is by and large the correct approach. Doing the sampling manually is rather cumbersome as one have to account for true zeros versus off-diagonal zeros.\n\nFix some bugs in how the index is created or updated at matrix creation.\n\nImplement a slightly more convenient versioning system for easier use in IO.\n\n`Guttormsen` unfolding handles background subtraction as intended.\n\nRefactored `compton_subtraction`, although the method should never be used.\n\nFix bug in `AnnotatedColorbar`. Defaults to histograms. It is still buggy:(.\n\n`NonUniform` index has a `scale` attribute which hints at how to scale the axis when plotting. Is a much more lightweight solution that implementing `LogIndex`, `SymlogIndex`, etc., as you do not gain much from specialized methods.\n\nFix bug in `make_or_update_index` to default to already existing labels and units in an `Index`.\n\nIntroduce new methods for saving and loading `Matrix` from file, with methods `to_npz`, `from_npz`, etc. Naming more closely adheres to packages like Pandas. A drawback is confusion with methods like `to_units`, but that should be clear from the type signatures. A new method `as_numpy` is necessary to move `Jax` arrays to the cpu as numpy arrays.\n\nAdd `eps: float` threshold for `last_nonzero` methods.\n\nThe `Response` is made a bit more user-friendly when extracting component matrices with the `FoldedArray` `ResponseMatrices`, dataclasses. `response.specialize[_like]` now returns both the discrete response and the resolution matrix.\n\nFix some index units and labels in the response.\n\nOmpy checks for GPU memory if possible, currently just for status information.\n\nPack iterable of vectors in matrix and vice versa with `pack_into_matrix` and `unpack_to_vectors`.","shortMessageHtmlLink":"Implement BCA for bootstrap."}},{"before":"2888d21ee5c4c44d059644fdafc44a0985855e95","after":"e121c25eea3634600c0098bae78b5d08e4245b58","ref":"refs/heads/shapedev","pushedAt":"2024-01-12T11:37:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Fix several minor bugs, rewrite normalization","shortMessageHtmlLink":"Fix several minor bugs, rewrite normalization"}},{"before":"879389a346706f76cb10131bd1599c8f13472b82","after":"2888d21ee5c4c44d059644fdafc44a0985855e95","ref":"refs/heads/shapedev","pushedAt":"2024-01-12T11:23:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Fix bug in keyword 'alias'","shortMessageHtmlLink":"Fix bug in keyword 'alias'"}},{"before":"610faa69fdfbb2a5bfd9110f9bd5ae7c84e61688","after":"879389a346706f76cb10131bd1599c8f13472b82","ref":"refs/heads/shapedev","pushedAt":"2024-01-12T09:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Add file for new FG decomposition","shortMessageHtmlLink":"Add file for new FG decomposition"}},{"before":"1b43952c5596668c1178579f614249d998dfd0c5","after":"610faa69fdfbb2a5bfd9110f9bd5ae7c84e61688","ref":"refs/heads/shapedev","pushedAt":"2023-11-08T15:03:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Fix setup\n\nSimplified the `setup.py`. Pathos, dill and cython have been removed. Multinest is optional. The next version will support GAMBIT and other backends for normalization.\n\nThe default installation should work on all machines having python >= 3.11, but will use slow methods. It is highly recommended to install jax and numba.","shortMessageHtmlLink":"Fix setup"}},{"before":"d125edc6e8657515339f8e0f98a1ba91a9caeb93","after":"1b43952c5596668c1178579f614249d998dfd0c5","ref":"refs/heads/shapedev","pushedAt":"2023-10-17T08:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Add compton matrix and ignore hidden python files","shortMessageHtmlLink":"Add compton matrix and ignore hidden python files"}},{"before":"fc0851d5a8a69e230e621d61fa93fe9752521a41","after":"d125edc6e8657515339f8e0f98a1ba91a9caeb93","ref":"refs/heads/shapedev","pushedAt":"2023-10-17T07:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Reorganize, rewrite first generation method.\n\nSome files were moved around for organization.\n\nThe first generation method is rewritten, but the method is currently the same.\nIs now a function returning a data class instead of class instance. The valley\ncorrection is removed, as the user should make the changes they want to their\nmatrix before first generation themselves.\n\nOptional libraries are not imported by default. See `ompy.print_status()` for\na summary.\n\nThe `fileio` is an attempt for a unified writing/reading for all classes to and\nfrom different formats. It turned out to be more finicky than I thought, so it\nis not yet complete.\n\nMinor changes to logging, removes some deprecated array functions, add\n`to_root()` and `to_xarray()` for quicker interfacing with other code,\nGuttormsen unfolding is slightly updated.","shortMessageHtmlLink":"Reorganize, rewrite first generation method."}},{"before":"260786262028ddc9336e29a04effffd283e36f35","after":"fc0851d5a8a69e230e621d61fa93fe9752521a41","ref":"refs/heads/shapedev","pushedAt":"2023-09-08T12:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Clean Index, continue on Bootstrap","shortMessageHtmlLink":"Clean Index, continue on Bootstrap"}},{"before":"0e13e052409d331ada1753fb27e94b199a1cac53","after":null,"ref":"refs/heads/hotfix-multiprocessing-3.10.1","pushedAt":"2023-04-16T14:37:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vetlewi","name":"Vetle W. Ingeberg","path":"/vetlewi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5293376?s=80&v=4"}},{"before":"dad79cc344770b39baf1dd6b9dc25ede903e39e7","after":"260786262028ddc9336e29a04effffd283e36f35","ref":"refs/heads/shapedev","pushedAt":"2023-04-13T14:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"The Line from Geometry is simplified.\n\nA 'poisson' kind is added to the vector plot, but this will probably\nchange further down the line.","shortMessageHtmlLink":"The Line from Geometry is simplified."}},{"before":"5d19f67390aa1bb0905c99bfcae632458afb8746","after":"b427d1fdf694fa987967e13a9c73ed859781bb50","ref":"refs/heads/master","pushedAt":"2023-04-13T14:25:18.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Merge pull request #201 from vetlewi/extract-rhosigchi\n\nAdded the 'rhosigchi' algorithm\r\n\r\nProperly reviewing the statistics is very time consuming, but I trust that the results are at least as good as the old method. Both methods are to be reviewed in the 2.0 version of OMpy, so I will wait for the review until then. For expediency the implementation is merged.","shortMessageHtmlLink":"Merge pull request #201 from vetlewi/extract-rhosigchi"}},{"before":"fd98fe3bbc3f63c6420681d4402036e8b2da08d9","after":"5d19f67390aa1bb0905c99bfcae632458afb8746","ref":"refs/heads/master","pushedAt":"2023-04-13T14:22:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Merge pull request #198 from oslocyclotronlab/hotfix-multiprocessing-3.10.1\n\nTemporary fix of #197","shortMessageHtmlLink":"Merge pull request #198 from oslocyclotronlab/hotfix-multiprocessing-…"}},{"before":"a448b08c7fa4e2f8b2e275dd147db5983076dcd3","after":"fd98fe3bbc3f63c6420681d4402036e8b2da08d9","ref":"refs/heads/master","pushedAt":"2023-04-13T14:19:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Merge pull request #202 from vetlewi/fix-documentation-build\n\nFixing failing rtd","shortMessageHtmlLink":"Merge pull request #202 from vetlewi/fix-documentation-build"}},{"before":"038c2e68bf5e80608e140510c587685993bcd26d","after":"dad79cc344770b39baf1dd6b9dc25ede903e39e7","ref":"refs/heads/shapedev","pushedAt":"2023-04-10T15:37:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Begin work on rewriting first generation method\n\nMinor fixes to misc files.","shortMessageHtmlLink":"Begin work on rewriting first generation method"}},{"before":"72f0079fc4d385e560840244d6a4a3592a8ef4e2","after":"038c2e68bf5e80608e140510c587685993bcd26d","ref":"refs/heads/shapedev","pushedAt":"2023-03-31T07:34:08.917Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Add new unfolding methods.\n\nFix bug in response normalization. Add __methods__ to abstractarray.","shortMessageHtmlLink":"Add new unfolding methods."}},{"before":"b7d23b4b7ec9372ff62848ec79798747afba76d1","after":"72f0079fc4d385e560840244d6a4a3592a8ef4e2","ref":"refs/heads/shapedev","pushedAt":"2023-03-10T17:12:28.751Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErlendLima","name":"Erlend Lima","path":"/ErlendLima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11619231?s=80&v=4"},"commit":{"message":"Fix some bugs, refactor unfolding\n\nThere was a bug in how the components of the response matrix were\nblended together. This is fixed.\n\nThe unfolding is being refactored to make it easier to both use and\nimplement new method. The old iteration method is implemented as well as\nexpection maximization.\n\nOther minor bugs are also fixed.","shortMessageHtmlLink":"Fix some bugs, refactor unfolding"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPDM86QA","startCursor":null,"endCursor":null}},"title":"Activity · oslocyclotronlab/ompy"}