{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":323584941,"defaultBranch":"main","name":"fastspecfit","ownerLogin":"desihub","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-22T09:51:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9540621?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726507584.0","currentOid":""},"activityList":{"items":[{"before":"75c3db4114a71fa53211d9344d98d4883dee4aaf","after":"202af594ac713dfa6418c2ba3c3c489380b84e45","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-18T21:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"fix incorrect var name not caught in local testing","shortMessageHtmlLink":"fix incorrect var name not caught in local testing"}},{"before":"fc19989cba60122ec2696891469ed9f135c07042","after":"75c3db4114a71fa53211d9344d98d4883dee4aaf","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-18T21:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"Rewrite some complex logging to avoid redundant code and\npotentially quadratic string concatenation","shortMessageHtmlLink":"Rewrite some complex logging to avoid redundant code and"}},{"before":"c602eb504a977ce30efcf2319deb6fe616cde014","after":"fc19989cba60122ec2696891469ed9f135c07042","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-16T18:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* whoops -- fix typo in log printing","shortMessageHtmlLink":"* whoops -- fix typo in log printing"}},{"before":"e93dc5fa7cc02a7a2d9347648b6c1dbf4f651b98","after":"c602eb504a977ce30efcf2319deb6fe616cde014","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-16T18:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* simplify generation of complex log message\n* tag a couple of np.arange() calls as producing floats,\n since they are immediately used for FP arithmetic","shortMessageHtmlLink":"* simplify generation of complex log message"}},{"before":"71a66985d313b38d4725d05357e323475611531d","after":"e93dc5fa7cc02a7a2d9347648b6c1dbf4f651b98","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-16T18:13:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"Merge branch 'smooth_cont' of https://github.com/desihub/fastspecfit into smooth_cont","shortMessageHtmlLink":"Merge branch 'smooth_cont' of https://github.com/desihub/fastspecfit …"}},{"before":"78916bc74db79ea38ec4fbaaee50a51658fe2ab9","after":null,"ref":"refs/heads/new-resmul","pushedAt":"2024-09-16T17:26:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"}},{"before":"2908501666ed64578eb3b926505e51becc0a1724","after":"b71cec6b9fbd7f319101468a1ce46a964bce1832","ref":"refs/heads/main","pushedAt":"2024-09-16T17:26:21.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"},"commit":{"message":"Merge pull request #181 from desihub/new-resmul\n\nNew resolution matrix implementation","shortMessageHtmlLink":"Merge pull request #181 from desihub/new-resmul"}},{"before":null,"after":"71a66985d313b38d4725d05357e323475611531d","ref":"refs/heads/smooth_cont","pushedAt":"2024-09-12T14:38:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"proposed new smooth_continuum implementation. We replace the\ninterpolation spline fitting with a smoothed version that need\nnot go through every point and weight the importance of the points\naccording to the local variability of the residual after removing\nthe main fitted continuum model. The goal is to permit robust\nfitting while eliminating the need for very expensive median filtering\nafterwards -- the new version is about 20x faster.","shortMessageHtmlLink":"proposed new smooth_continuum implementation. We replace the"}},{"before":"7b592a7d3186a3259e9c08d31d4124560de6d103","after":null,"ref":"refs/heads/continuum-accel","pushedAt":"2024-09-12T12:56:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"}},{"before":"0332207bf60b952f6fb3d66c575d29a4dfa333a0","after":"78916bc74db79ea38ec4fbaaee50a51658fe2ab9","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T18:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"extend trailing whitespace and gratuitous header removal to webapp/fastmodel","shortMessageHtmlLink":"extend trailing whitespace and gratuitous header removal to webapp/fa…"}},{"before":"86414a857e20f885c1dfdead4490960927b5c5f7","after":"0332207bf60b952f6fb3d66c575d29a4dfa333a0","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T18:38:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"revert inclusion of profiling code in fastspecfit.py","shortMessageHtmlLink":"revert inclusion of profiling code in fastspecfit.py"}},{"before":"ea8db896c33e822a59b9c1e1bb6acfb90c1faae6","after":"86414a857e20f885c1dfdead4490960927b5c5f7","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T18:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"remove header comments with license and charset info","shortMessageHtmlLink":"remove header comments with license and charset info"}},{"before":"9db05310f7b487ff040de84209fbb0c7c2d9acb4","after":"ea8db896c33e822a59b9c1e1bb6acfb90c1faae6","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T18:31:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* remove trailing whitespace from lines in all files\n* remove shell commands from tops of files that do not contain main or test for __main__","shortMessageHtmlLink":"* remove trailing whitespace from lines in all files"}},{"before":"87d4edbb0def42992ae53e6f9a8702bcd2d187ff","after":"9db05310f7b487ff040de84209fbb0c7c2d9acb4","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T17:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"remove trailing whitespace from all lines, per house style","shortMessageHtmlLink":"remove trailing whitespace from all lines, per house style"}},{"before":"23aae6f3c9e420e2d5d889fa0344af675eba0677","after":"87d4edbb0def42992ae53e6f9a8702bcd2d187ff","ref":"refs/heads/new-resmul","pushedAt":"2024-09-05T12:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* revert removal of raw tag from string in igm.py\n* make log msg about using mkl_fft debug instead of info\n* minor whitespace cleanups","shortMessageHtmlLink":"* revert removal of raw tag from string in igm.py"}},{"before":"c1e5d2ea3cdb927e6036902111f21ad73ad7fb6d","after":"23aae6f3c9e420e2d5d889fa0344af675eba0677","ref":"refs/heads/new-resmul","pushedAt":"2024-09-04T15:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"fix docstrings to conform to rest of code","shortMessageHtmlLink":"fix docstrings to conform to rest of code"}},{"before":"e150b0ca3bb1acaef87a9dda350c75587581402d","after":"c1e5d2ea3cdb927e6036902111f21ad73ad7fb6d","ref":"refs/heads/new-resmul","pushedAt":"2024-09-04T15:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"remove stray character before comment","shortMessageHtmlLink":"remove stray character before comment"}},{"before":"267571a2d70917cd04565f8bebd0431c9f415bf5","after":"e150b0ca3bb1acaef87a9dda350c75587581402d","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T20:26:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* update util.py for docstring convention\n* consistently import jit from numba instead of saying '@numba.jit'","shortMessageHtmlLink":"* update util.py for docstring convention"}},{"before":"d5d8f64185b3b0127ace856d78bcc0d76989199c","after":"267571a2d70917cd04565f8bebd0431c9f415bf5","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T20:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"update docstrings for interface, and make a couple\nof functions inner where they have only one caller","shortMessageHtmlLink":"update docstrings for interface, and make a couple"}},{"before":"2df2666829d32f95c9bf2986fdc0b950c4200b20","after":"d5d8f64185b3b0127ace856d78bcc0d76989199c","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T18:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* fix markup error in changes.rst\n* attempt to clean up some formatting warnings\n* add new-style docstrings to emline_fit/utils.py","shortMessageHtmlLink":"* fix markup error in changes.rst"}},{"before":"516aafaea24e3e2e8b96f207bc6d8da9d25b742b","after":"2df2666829d32f95c9bf2986fdc0b950c4200b20","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T18:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"Reduce least_squares overhead by switching from lsmr to exact TRF, and\nfurther limit ftol to 1e-3 for greater speed.","shortMessageHtmlLink":"Reduce least_squares overhead by switching from lsmr to exact TRF, and"}},{"before":"4a0a6edb69172f68b643e2ac26f488fa13688ec6","after":"516aafaea24e3e2e8b96f207bc6d8da9d25b742b","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T18:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"more docstring updates","shortMessageHtmlLink":"more docstring updates"}},{"before":"14ef0b12924697db20b04d532feb7bcced237315","after":"4a0a6edb69172f68b643e2ac26f488fa13688ec6","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T14:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"Update docs for jacobian.py to current std","shortMessageHtmlLink":"Update docs for jacobian.py to current std"}},{"before":"ebf455618d0fd5171ce2e84d64188dc9b1e486d0","after":"14ef0b12924697db20b04d532feb7bcced237315","ref":"refs/heads/new-resmul","pushedAt":"2024-09-03T14:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"* fix missed uses of old res_emline object in QA\n* update documentation of sparse emline Jacobian to std","shortMessageHtmlLink":"* fix missed uses of old res_emline object in QA"}},{"before":"f26690421452a5d6a9234a8b5aa19133460a1235","after":"ebf455618d0fd5171ce2e84d64188dc9b1e486d0","ref":"refs/heads/new-resmul","pushedAt":"2024-09-02T17:51:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"remove unneeded import","shortMessageHtmlLink":"remove unneeded import"}},{"before":null,"after":"f26690421452a5d6a9234a8b5aa19133460a1235","ref":"refs/heads/new-resmul","pushedAt":"2024-08-31T03:21:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdbuhler","name":"Jeremy Buhler","path":"/jdbuhler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33089703?s=80&v=4"},"commit":{"message":"Reimplement the DESI resolution matrix using Numba for the multiply,\nwhich yields a nice speedup. Merge the needed functionality of the\nemline_fit sparse matrix, so that we don't have to pass two sepearate\nresolution matrices to different parts of the code.","shortMessageHtmlLink":"Reimplement the DESI resolution matrix using Numba for the multiply,"}},{"before":"9cb19c44302476ae99fbc38ea8b91c1f159a8f60","after":null,"ref":"refs/heads/clean-up-env-var","pushedAt":"2024-08-30T13:12:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"}},{"before":"90d92c77dbe5fdc8b257fdcade2c66c0bc06835d","after":null,"ref":"refs/heads/template_fft_caching","pushedAt":"2024-08-30T13:12:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"}},{"before":"4d61d1d3ba8ed4d41de1b9267ee2e0a09c6de117","after":"2908501666ed64578eb3b926505e51becc0a1724","ref":"refs/heads/main","pushedAt":"2024-08-30T13:11:57.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"},"commit":{"message":"Merge pull request #180 from desihub/template_fft_caching\n\nTemplate fft caching","shortMessageHtmlLink":"Merge pull request #180 from desihub/template_fft_caching"}},{"before":"2142fa7bb1cfdf83052758b626e382149f7e5dbc","after":"90d92c77dbe5fdc8b257fdcade2c66c0bc06835d","ref":"refs/heads/template_fft_caching","pushedAt":"2024-08-30T13:03:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"moustakas","name":"Moustakas","path":"/moustakas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1431820?s=80&v=4"},"commit":{"message":"a little formatting cleanup","shortMessageHtmlLink":"a little formatting cleanup"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMTo0NToxMS4wMDAwMDBazwAAAAS6MK3D","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMTo0NToxMS4wMDAwMDBazwAAAAS6MK3D","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQxMzowMzowNC4wMDAwMDBazwAAAASorLB9"}},"title":"Activity · desihub/fastspecfit"}