{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":569558428,"defaultBranch":"main","name":"autobound","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-23T05:09:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1669664112.2778409","currentOid":""},"activityList":{"items":[{"before":"29b3cd0187fd3e464f0fafc89fabe16e0f0c98d0","after":"3013a1030834b686f1bbb97ac9c2d825e51b0b7d","ref":"refs/heads/main","pushedAt":"2023-11-14T23:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Bump version number.","shortMessageHtmlLink":"Bump version number."}},{"before":"b3309d6dfa6211e4a4d3dd533a0d27023028f225","after":"29b3cd0187fd3e464f0fafc89fabe16e0f0c98d0","ref":"refs/heads/main","pushedAt":"2023-11-14T21:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Remove references to jax.abstract_arrays, and fix jnp.array type hints.","shortMessageHtmlLink":"Remove references to jax.abstract_arrays, and fix jnp.array type hints."}},{"before":"1f82563346895efb87bceefd1bcd48ce7713426c","after":"b3309d6dfa6211e4a4d3dd533a0d27023028f225","ref":"refs/heads/main","pushedAt":"2023-08-08T21:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix shape bug when raising multivariate enclosures to a power.\n\nThis fixes https://github.com/google/autobound/issues/10\n\nAlso bump version number in preparation for updating the pip package.","shortMessageHtmlLink":"Fix shape bug when raising multivariate enclosures to a power."}},{"before":"298f97c697e50937b0b519dcf63b6937e2ae5f41","after":"1f82563346895efb87bceefd1bcd48ce7713426c","ref":"refs/heads/main","pushedAt":"2023-04-28T17:19:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix bug in safe_learning_rates colab, and make loss function an explicit parameter in functions that depend on it.\n\nThis fixes issue #8","shortMessageHtmlLink":"Fix bug in safe_learning_rates colab, and make loss function an expli…"}},{"before":"397dde15fddc4ddba0f2163f3c802f18d90d92cc","after":"298f97c697e50937b0b519dcf63b6937e2ae5f41","ref":"refs/heads/main","pushedAt":"2023-04-28T17:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Support sqrt_p, cbrt_p, rsqrt_p, and logistic_p JAX primitives.","shortMessageHtmlLink":"Support sqrt_p, cbrt_p, rsqrt_p, and logistic_p JAX primitives."}},{"before":"4b4f5107b107787f157cd7077d3b72f08e929c72","after":"397dde15fddc4ddba0f2163f3c802f18d90d92cc","ref":"refs/heads/main","pushedAt":"2023-04-28T17:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix bug in pow_enclosure().","shortMessageHtmlLink":"Fix bug in pow_enclosure()."}},{"before":"0ff35f6a4a206bbf9763f080c6c5139d4a16ff6c","after":"4b4f5107b107787f157cd7077d3b72f08e929c72","ref":"refs/heads/main","pushedAt":"2023-04-28T17:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix bug in handling of Jaxprs with unused output variables.","shortMessageHtmlLink":"Fix bug in handling of Jaxprs with unused output variables."}},{"before":"8d23ed79601238e7690be79ba2a919409d7479bf","after":"0ff35f6a4a206bbf9763f080c6c5139d4a16ff6c","ref":"refs/heads/main","pushedAt":"2023-04-28T17:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Use built-in types in type annotations where possible.","shortMessageHtmlLink":"Use built-in types in type annotations where possible."}},{"before":"73086b89e239d7a5699e198f148cc8863df15bb0","after":"8d23ed79601238e7690be79ba2a919409d7479bf","ref":"refs/heads/main","pushedAt":"2023-04-28T16:23:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:google/autobound","shortMessageHtmlLink":"Merge branch 'main' of github.com:google/autobound"}},{"before":"344f5e522b2a3bf3ef9879d1bb15ad7390f40f92","after":"73086b89e239d7a5699e198f148cc8863df15bb0","ref":"refs/heads/main","pushedAt":"2023-04-14T23:47:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Merge pull request #2 from jack-mcivor/patch-1\n\nMake argument use clearer in README","shortMessageHtmlLink":"Merge pull request #2 from jack-mcivor/patch-1"}},{"before":"d9df2b6bca76e702855fc95952cbe4f600bd0bac","after":"344f5e522b2a3bf3ef9879d1bb15ad7390f40f92","ref":"refs/heads/main","pushedAt":"2023-04-14T23:45:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Merge pull request #4 from jack-mcivor/patch-2\n\nFix: typing_extensions is required at run-time","shortMessageHtmlLink":"Merge pull request #4 from jack-mcivor/patch-2"}},{"before":"2d2dc5ea682558a355baffb9e6a32e5688f48fdf","after":"d9df2b6bca76e702855fc95952cbe4f600bd0bac","ref":"refs/heads/main","pushedAt":"2023-04-06T16:40:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:google/autobound","shortMessageHtmlLink":"Merge branch 'main' of github.com:google/autobound"}},{"before":"205caec85c9befb589a193cb40377432e66019eb","after":"2d2dc5ea682558a355baffb9e6a32e5688f48fdf","ref":"refs/heads/main","pushedAt":"2023-04-06T16:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Rename CI workflow.","shortMessageHtmlLink":"Rename CI workflow."}},{"before":"5e192a240e55585d2e238ec62a126e79a22e60c1","after":"205caec85c9befb589a193cb40377432e66019eb","ref":"refs/heads/main","pushedAt":"2023-04-06T16:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Update python-package.yml","shortMessageHtmlLink":"Update python-package.yml"}},{"before":"261dc92f8fd73f5244f9013a8e3c2dc825ac68cf","after":"5e192a240e55585d2e238ec62a126e79a22e60c1","ref":"refs/heads/main","pushedAt":"2023-04-06T16:26:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:google/autobound","shortMessageHtmlLink":"Merge branch 'main' of github.com:google/autobound"}},{"before":"05deea50278216ffbab06277e6bffb8d7f5c887c","after":"261dc92f8fd73f5244f9013a8e3c2dc825ac68cf","ref":"refs/heads/main","pushedAt":"2023-04-06T16:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Create python-package.yml","shortMessageHtmlLink":"Create python-package.yml"}},{"before":"35c71dd0c8be6d307f3db7b7eb873b894c3d54e0","after":"05deea50278216ffbab06277e6bffb8d7f5c887c","ref":"refs/heads/main","pushedAt":"2023-04-05T16:42:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Bump version number.","shortMessageHtmlLink":"Bump version number."}},{"before":"c6d7f924847559a37466c0baa8e2e16c1446698c","after":"35c71dd0c8be6d307f3db7b7eb873b894c3d54e0","ref":"refs/heads/main","pushedAt":"2023-04-05T16:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Make Jaxpr pattern-matching more permissive, other minor changes.\n\n- Allow a pattern Jaxpr to match a subgraph even if the input/output\n shapes are different. This is necessary in order for taylor_bounds()\n to work correctly when applied to a function that appliex\n jax.nn.softplus (or other activation functions that depend on\n pattern-matching) to an ndarray of dimension > 0.\n\n- Keep track of trust region and function being bounded in TaylorBounds\n object.\n\n- Remove unused code in example notebook.\n\n- Fix pytype errors.\n\n- Update pyproject.toml.","shortMessageHtmlLink":"Make Jaxpr pattern-matching more permissive, other minor changes."}},{"before":"7894b579a6dbe82823c9603718060f1b2b426ab0","after":"c6d7f924847559a37466c0baa8e2e16c1446698c","ref":"refs/heads/main","pushedAt":"2023-03-25T00:17:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Add PyPI badge to README.md.","shortMessageHtmlLink":"Add PyPI badge to README.md."}},{"before":"f4e19ce1db816a9033f895c037c788644ef65fb7","after":"7894b579a6dbe82823c9603718060f1b2b426ab0","ref":"refs/heads/main","pushedAt":"2023-03-24T18:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix links in example notebooks, and update image link in README.md.","shortMessageHtmlLink":"Fix links in example notebooks, and update image link in README.md."}},{"before":"801e88a43e40015485d2f1a90165f79fe5ee242c","after":"f4e19ce1db816a9033f895c037c788644ef65fb7","ref":"refs/heads/main","pushedAt":"2023-03-24T16:50:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Fix links in README.md.","shortMessageHtmlLink":"Fix links in README.md."}},{"before":"998fdd3da2f37c437a13eed92b98d0466e1f8dc9","after":"801e88a43e40015485d2f1a90165f79fe5ee242c","ref":"refs/heads/main","pushedAt":"2023-03-24T16:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Sharpen enclosures, add example notebooks, improve tests, and update README.\n\n- Compute sharper enclosures for elementwise functions whose derivatives have one or more local extrema.\n- Add notebook that shows how to use AutoBound to compute safe learning\n rates.\n- Add notebook that shows how to use AutoBound to compute lower and\n upper bounds on integrals.\n- Test higher-order enclosures for swish, and other minor changes to\n tests.\n- Update README.md.","shortMessageHtmlLink":"Sharpen enclosures, add example notebooks, improve tests, and update …"}},{"before":"b533a904da6cf0017d0cd5f891ba72cb1ba0537b","after":"998fdd3da2f37c437a13eed92b98d0466e1f8dc9","ref":"refs/heads/main","pushedAt":"2023-03-22T00:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"restore license header","shortMessageHtmlLink":"restore license header"}},{"before":"e51735590439c16b47fe8e812bf079622b3c5823","after":"b533a904da6cf0017d0cd5f891ba72cb1ba0537b","ref":"refs/heads/main","pushedAt":"2023-03-22T00:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Add __version__ to autobound/__init__.py.","shortMessageHtmlLink":"Add __version__ to autobound/__init__.py."}},{"before":"33da72696f358356589076b33dffe3c88760280a","after":"e51735590439c16b47fe8e812bf079622b3c5823","ref":"refs/heads/main","pushedAt":"2023-03-21T22:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Various changes.\n\n- implement Jaxpr pattern-matching, and use it to support\n jax.nn.sigmoid, jax.nn.softplus, and jax.nn.swish\n- generate enclosures for elementwise functions based on precomputed\n lists of local extrema. Use this to support higher-order enclosures\n for sigmoid, softplus, and swish.\n- various small bug fixes\n- update README","shortMessageHtmlLink":"Various changes."}},{"before":"330586b7a2eb40520a1993c16e0994751b486d46","after":"33da72696f358356589076b33dffe3c88760280a","ref":"refs/heads/main","pushedAt":"2023-03-21T18:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Add quickstart.ipynb.","shortMessageHtmlLink":"Add quickstart.ipynb."}},{"before":"7b5755823c4c8edb8ce1c34390a8a73eda7086eb","after":"330586b7a2eb40520a1993c16e0994751b486d46","ref":"refs/heads/main","pushedAt":"2023-03-21T17:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mstreeter","name":"Matt Streeter","path":"/mstreeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2622806?s=80&v=4"},"commit":{"message":"Test change.","shortMessageHtmlLink":"Test change."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNFQyMzoxNToyNC4wMDAwMDBazwAAAAOvPPDP","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xNFQyMzoxNToyNC4wMDAwMDBazwAAAAOvPPDP","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMVQxNzo0OToyOS4wMDAwMDBazwAAAAMIPm6K"}},"title":"Activity · google/autobound"}