{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45321556,"defaultBranch":"master","name":"NearestNeighbors.jl","ownerLogin":"KristofferC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-31T23:16:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1282691?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703678865.0","currentOid":""},"activityList":{"items":[{"before":"f19d1520e83e08ea7000db81bb78297a8d51c4ca","after":null,"ref":"refs/heads/kc/fix_regression","pushedAt":"2023-12-27T11:03:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"3eca4e8f9c7ed2f40d414b8f353ac17f793224c0","after":"bccf45b254903ce2822e66ea8d0e72aa263dcfb7","ref":"refs/heads/master","pushedAt":"2023-12-27T11:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"dc04c19ed9aef89163e0e4c8007c852ed0ef4035","after":"3eca4e8f9c7ed2f40d414b8f353ac17f793224c0","ref":"refs/heads/master","pushedAt":"2023-12-27T11:00:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"use a separate parameter for the hyper rectangle (#174)","shortMessageHtmlLink":"use a separate parameter for the hyper rectangle (#174)"}},{"before":null,"after":"f19d1520e83e08ea7000db81bb78297a8d51c4ca","ref":"refs/heads/kc/fix_regression","pushedAt":"2023-12-27T09:31:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"use a separate parameter for the hyper rectangle","shortMessageHtmlLink":"use a separate parameter for the hyper rectangle"}},{"before":"2e001fc00be4664c89d447ccb8f1c590ca336962","after":"dc04c19ed9aef89163e0e4c8007c852ed0ef4035","ref":"refs/heads/master","pushedAt":"2023-12-10T11:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"Fix tree construction for vectors without `StaticArrays.setindex` (#172)\n\nIn #166 the `HyperRectangle` struct was changed to use the same vector\r\ntype as the input data for the mins and maxes, and to use\r\n`StaticArrays.setindex` for \"mutation\". Since this function is not\r\nimplemented for all working input types (for example `Tensors.Vec`)\r\nthere was an `MethodError` thrown. This patch adds\r\n`NearestNeighbors.setindex` which dispatches to `StaticArrays.setindex`\r\nfor `<: StaticArray.StaticArray` and for other types casts to `SVector`\r\nand then back to the original type after mutating.","shortMessageHtmlLink":"Fix tree construction for vectors without StaticArrays.setindex (#172)"}},{"before":"ec1b4d0a96e08dae08fe601c5cfa2d604093e74b","after":"2e001fc00be4664c89d447ccb8f1c590ca336962","ref":"refs/heads/master","pushedAt":"2023-12-08T20:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"710c84e90226c58c83e1fb99167f9ee8552207e3","after":"ec1b4d0a96e08dae08fe601c5cfa2d604093e74b","ref":"refs/heads/master","pushedAt":"2023-11-29T18:09:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"allow usage of semi and pre-metrics with BruteTree (#137)","shortMessageHtmlLink":"allow usage of semi and pre-metrics with BruteTree (#137)"}},{"before":"022da2017f879ac14b2e130cf4b918a6e89e9f59","after":"710c84e90226c58c83e1fb99167f9ee8552207e3","ref":"refs/heads/master","pushedAt":"2023-11-29T18:06:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"some fixes for weighted metrics (#170)","shortMessageHtmlLink":"some fixes for weighted metrics (#170)"}},{"before":"71803f6d2b1e0ff7624a3cc662a022fb2c33eec3","after":null,"ref":"refs/heads/kc/not_overload","pushedAt":"2023-11-29T09:35:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"21b6651a430b81490dc06f0d567e7c9845fe1ae9","after":"022da2017f879ac14b2e130cf4b918a6e89e9f59","ref":"refs/heads/master","pushedAt":"2023-11-29T09:34:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"avoid unnecessarily overloading `Distances.evaluate` (#171)","shortMessageHtmlLink":"avoid unnecessarily overloading Distances.evaluate (#171)"}},{"before":"f91ed18e7b1afea4dc099aabe90afc298ff74a32","after":"3eb8e250e4b320ba9e76244c56d22e0fdb6e7b59","ref":"refs/heads/kc/weighted","pushedAt":"2023-11-29T09:34:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"some fixes for weighted metrics","shortMessageHtmlLink":"some fixes for weighted metrics"}},{"before":"26fb2d6e09ff36da76f5c463ef098cce620be45c","after":"f91ed18e7b1afea4dc099aabe90afc298ff74a32","ref":"refs/heads/kc/weighted","pushedAt":"2023-11-29T09:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"zz","shortMessageHtmlLink":"zz"}},{"before":null,"after":"71803f6d2b1e0ff7624a3cc662a022fb2c33eec3","ref":"refs/heads/kc/not_overload","pushedAt":"2023-11-29T09:14:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"avoid unnecessarily overloading `Distances.evaluate`","shortMessageHtmlLink":"avoid unnecessarily overloading Distances.evaluate"}},{"before":"d769782d4888442f89a2ae0d0228bcb0bfaf3e84","after":"26fb2d6e09ff36da76f5c463ef098cce620be45c","ref":"refs/heads/kc/weighted","pushedAt":"2023-11-29T09:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"ree","shortMessageHtmlLink":"ree"}},{"before":null,"after":"d769782d4888442f89a2ae0d0228bcb0bfaf3e84","ref":"refs/heads/kc/weighted","pushedAt":"2023-11-29T08:37:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"some fixes for weighted metrics","shortMessageHtmlLink":"some fixes for weighted metrics"}},{"before":"84b91f1c786685ee2b8efd8c694da8c3635059fd","after":null,"ref":"refs/heads/kc/no_copy","pushedAt":"2023-11-27T11:02:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"b9ac2c70e573038c98541ce8825098b329a291d8","after":null,"ref":"refs/heads/kc/plottig","pushedAt":"2023-11-23T18:30:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"}},{"before":"965c140145c44f613a9eab7e5bd87dd43ebf1a52","after":"21b6651a430b81490dc06f0d567e7c9845fe1ae9","ref":"refs/heads/master","pushedAt":"2023-11-23T18:30:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"Make KDNode smaller (#166)\n\n* Make KDNode smaller\r\n\r\n* make HyperRectangle immutable\r\n\r\n* skip testing on 1.0\r\n\r\n* drop support for pre LTS","shortMessageHtmlLink":"Make KDNode smaller (#166)"}},{"before":"80db057df2546ea197b4b573dd876f2578fd09c6","after":"965c140145c44f613a9eab7e5bd87dd43ebf1a52","ref":"refs/heads/master","pushedAt":"2023-11-22T10:12:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"avoid copying inputs when doing a `knn` or `inrange` for a matrix input (#168)","shortMessageHtmlLink":"avoid copying inputs when doing a knn or inrange for a matrix inp…"}},{"before":"b6c992d7530de5639ec1ba7b3d6484aa0666cb3e","after":"84b91f1c786685ee2b8efd8c694da8c3635059fd","ref":"refs/heads/kc/no_copy","pushedAt":"2023-11-22T09:59:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"avoid copying inputs when doing a `knn` or `inrange` for a matrix input","shortMessageHtmlLink":"avoid copying inputs when doing a knn or inrange for a matrix input"}},{"before":null,"after":"b6c992d7530de5639ec1ba7b3d6484aa0666cb3e","ref":"refs/heads/kc/no_copy","pushedAt":"2023-11-22T09:58:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"avoid copying inputs when doing a `knn` or `inrange` for a matrix input","shortMessageHtmlLink":"avoid copying inputs when doing a knn or inrange for a matrix input"}},{"before":"71ec26a213bcb562284ff04acdd2fb085bede4a7","after":"b9ac2c70e573038c98541ce8825098b329a291d8","ref":"refs/heads/kc/plottig","pushedAt":"2023-11-22T09:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"drop support for pre LTS","shortMessageHtmlLink":"drop support for pre LTS"}},{"before":"78e13e6c0bc5fbf49399f330f068f21f1a30fda7","after":"71ec26a213bcb562284ff04acdd2fb085bede4a7","ref":"refs/heads/kc/plottig","pushedAt":"2023-11-22T09:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"skip testing on 1.0","shortMessageHtmlLink":"skip testing on 1.0"}},{"before":null,"after":"abc84287e46d51420fc14127b615c096662d8644","ref":"refs/heads/kc/aoa","pushedAt":"2023-11-22T09:11:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"use ArrayOfArrays for return value to reduce the number of allocated arrays\n\nA long standing gripe for me has been that indices and distances are\nreturned as standard nested `Array`s. Typically, each inner array hold\nquite a small number of neighbors so it means that we allocate a large\nnumber of small arrays.\n\nUsing ArrayOfArrays, these are stored contigously in one large flat\narray instead.\n\nThe difference in allocations can be readily seen:\n\n```julia\njulia> input = rand(3, 10^6);\n\njulia> tree = KDTree(rand(3, 10^6));\n\njulia> @time knn(tree, input, 5);\n 1.538003 seconds (2.00 M allocations: 221.253 MiB, 10.03% gc time)\n\njulia> @time knn(tree, input, 5);\n 1.489310 seconds (98 allocations: 189.884 MiB, 0.29% gc time)\n```","shortMessageHtmlLink":"use ArrayOfArrays for return value to reduce the number of allocated …"}},{"before":"7826155277ba590d1401daabf11f62a2f7c73a0d","after":"78e13e6c0bc5fbf49399f330f068f21f1a30fda7","ref":"refs/heads/kc/plottig","pushedAt":"2023-11-22T08:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"make HyperRectangle immutable","shortMessageHtmlLink":"make HyperRectangle immutable"}},{"before":null,"after":"7826155277ba590d1401daabf11f62a2f7c73a0d","ref":"refs/heads/kc/plottig","pushedAt":"2023-11-21T16:19:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"WIP: Make KDNode smaller","shortMessageHtmlLink":"WIP: Make KDNode smaller"}},{"before":"8dac3ec4305f4eeebe27544ba61e154622e3c0d8","after":"80db057df2546ea197b4b573dd876f2578fd09c6","ref":"refs/heads/master","pushedAt":"2023-11-20T15:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KristofferC","name":"Kristoffer Carlsson","path":"/KristofferC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1282691?s=80&v=4"},"commit":{"message":"use makie instead","shortMessageHtmlLink":"use makie instead"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0rSucQA","startCursor":null,"endCursor":null}},"title":"Activity · KristofferC/NearestNeighbors.jl"}