{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":55360541,"defaultBranch":"master","name":"math-php","ownerLogin":"markrogoyski","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-03T17:57:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10004372?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713313007.0","currentOid":""},"activityList":{"items":[{"before":"4d4bfad5cd5f2d5dd851fc2c350438325776593c","after":"e587bfe3aadddfba0f3a40f49d2ed91132f30c5a","ref":"refs/heads/master","pushedAt":"2024-04-17T00:14:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.10.0.","shortMessageHtmlLink":"Update CHANGELOG for v2.10.0."}},{"before":"5963799324d8a71dfb0c59ec8848c1e6a0e6c251","after":"e587bfe3aadddfba0f3a40f49d2ed91132f30c5a","ref":"refs/heads/develop","pushedAt":"2024-04-17T00:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.10.0.","shortMessageHtmlLink":"Update CHANGELOG for v2.10.0."}},{"before":"4d4bfad5cd5f2d5dd851fc2c350438325776593c","after":"5963799324d8a71dfb0c59ec8848c1e6a0e6c251","ref":"refs/heads/develop","pushedAt":"2024-04-16T05:07:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update README.","shortMessageHtmlLink":"Update README."}},{"before":"5d133856437f5943d93ac512da27a97ccbe66b7c","after":null,"ref":"refs/heads/php83","pushedAt":"2024-03-03T02:02:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"}},{"before":"ea4f212732c333c62123c6f733edfb735a4e3abd","after":"4d4bfad5cd5f2d5dd851fc2c350438325776593c","ref":"refs/heads/master","pushedAt":"2024-03-03T00:36:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.9.0.","shortMessageHtmlLink":"Update CHANGELOG for v2.9.0."}},{"before":"20fd81675427003ce9ce494b44c3e63dd5566eca","after":"4d4bfad5cd5f2d5dd851fc2c350438325776593c","ref":"refs/heads/develop","pushedAt":"2024-03-03T00:21:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.9.0.","shortMessageHtmlLink":"Update CHANGELOG for v2.9.0."}},{"before":"ae967a3f831f25bc9f8d244e0b592963aea31733","after":"20fd81675427003ce9ce494b44c3e63dd5566eca","ref":"refs/heads/develop","pushedAt":"2024-03-02T23:54:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Add cast for legacy max behavior returning boolean.","shortMessageHtmlLink":"Add cast for legacy max behavior returning boolean."}},{"before":"5d133856437f5943d93ac512da27a97ccbe66b7c","after":"ae967a3f831f25bc9f8d244e0b592963aea31733","ref":"refs/heads/develop","pushedAt":"2024-03-02T23:49:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Add Chebyshev distance to README.","shortMessageHtmlLink":"Add Chebyshev distance to README."}},{"before":"da47751ed3bbf7fcd6406737b572159429b3a94a","after":"5d133856437f5943d93ac512da27a97ccbe66b7c","ref":"refs/heads/develop","pushedAt":"2024-03-02T22:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update Github actions for PHP 8.3.","shortMessageHtmlLink":"Update Github actions for PHP 8.3."}},{"before":null,"after":"5d133856437f5943d93ac512da27a97ccbe66b7c","ref":"refs/heads/php83","pushedAt":"2024-03-02T22:28:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update Github actions for PHP 8.3.","shortMessageHtmlLink":"Update Github actions for PHP 8.3."}},{"before":"ea4f212732c333c62123c6f733edfb735a4e3abd","after":"da47751ed3bbf7fcd6406737b572159429b3a94a","ref":"refs/heads/develop","pushedAt":"2023-11-08T03:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Replace array_search with floating-point filter in `Eigenvector::eigenvectors` (#473)\n\n* Test Eigenvectors can handle numerical imprecision\r\n\r\nTo mimic the error found in the QR algorithm, we have to test with matrices that have duplicate eigenvalues and introduce numerical precision errors.\r\n\r\nTo do this, a list of perturbed eigenvalues is passed to the eigenvectors method. The perturbation is achieved by adding a random +/- offset on an order of magnitude smaller than the default matrix error. This should allow the math to work out fine while causing the floating point comparison to fail.\r\n\r\n* Replace array_search with floating-point filter\r\n\r\narray_search seems to fail in most cases when looking for a float in an array of floats. And even if it does find a match, if the key is 0, php evaluates `!0` to true.\r\n\r\nTo find a match, we can instead loop through and compare the numbers with `Arithmetic::almostEqual` and then explicitly check if `$key === false`","shortMessageHtmlLink":"Replace array_search with floating-point filter in `Eigenvector::eige…"}},{"before":"70d0111a0930338a60eed9cad23cf587a4806380","after":"ea4f212732c333c62123c6f733edfb735a4e3abd","ref":"refs/heads/master","pushedAt":"2023-05-19T04:53:05.492Z","pushType":"push","commitsCount":2,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.8.1.","shortMessageHtmlLink":"Update CHANGELOG for v2.8.1."}},{"before":"70d0111a0930338a60eed9cad23cf587a4806380","after":"ea4f212732c333c62123c6f733edfb735a4e3abd","ref":"refs/heads/develop","pushedAt":"2023-05-19T04:40:55.184Z","pushType":"push","commitsCount":2,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update CHANGELOG for v2.8.1.","shortMessageHtmlLink":"Update CHANGELOG for v2.8.1."}},{"before":"853f5eaad597b47ab9d5f2f2f6ca2beef8719ed2","after":"4656408dcb0abf3515cfc52ce29122d76c937778","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-19T04:05:33.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update github actions setup-node action from v2 to v3.","shortMessageHtmlLink":"Update github actions setup-node action from v2 to v3."}},{"before":"bbb0eefdc6649868ad82c3d356106bce34b761a2","after":"853f5eaad597b47ab9d5f2f2f6ca2beef8719ed2","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-19T04:00:14.334Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update github actions setup-node action from v1 to v2.","shortMessageHtmlLink":"Update github actions setup-node action from v1 to v2."}},{"before":"bfb5deefacebbaf688759e22d373cd434204ce44","after":"bbb0eefdc6649868ad82c3d356106bce34b761a2","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-19T03:56:24.372Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Update github actions checkout action from v2 to v3.","shortMessageHtmlLink":"Update github actions checkout action from v2 to v3."}},{"before":"325283045ca767c6cf0feea8d2d957cfaef74652","after":"bfb5deefacebbaf688759e22d373cd434204ce44","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-19T03:49:14.775Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Minor changes.","shortMessageHtmlLink":"Minor changes."}},{"before":"48a73c92699fd64d0713fb7a8eac59a702f849c5","after":"325283045ca767c6cf0feea8d2d957cfaef74652","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-19T03:12:55.347Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static anlaysis.","shortMessageHtmlLink":"Changes for static anlaysis."}},{"before":"ada977dcbbf27c015f36835bc1621c1330d7ad41","after":"48a73c92699fd64d0713fb7a8eac59a702f849c5","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-18T05:35:51.785Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static analysis.","shortMessageHtmlLink":"Changes for static analysis."}},{"before":"07125d5e75ddfcb25383e6390374eeee05e7f39d","after":"ada977dcbbf27c015f36835bc1621c1330d7ad41","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-18T04:56:43.650Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static anlaysis.","shortMessageHtmlLink":"Changes for static anlaysis."}},{"before":null,"after":"07125d5e75ddfcb25383e6390374eeee05e7f39d","ref":"refs/heads/psalm-matrix-7-2","pushedAt":"2023-05-18T04:41:49.430Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static anlaysis.","shortMessageHtmlLink":"Changes for static anlaysis."}},{"before":"f07576dfe7139430fa258a99307c316093c08659","after":"c44ae0dcbc4b7ae1b3e8bfeeeae528689befec06","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-18T04:10:26.200Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Static anlaysis change.","shortMessageHtmlLink":"Static anlaysis change."}},{"before":"5abf3cdc6f9decbf594b75c83de8d756bfed1019","after":"f07576dfe7139430fa258a99307c316093c08659","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-18T04:08:27.227Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Add PHPStan config file.","shortMessageHtmlLink":"Add PHPStan config file."}},{"before":"9c1481d1c968ad97dc05bed944e28dbf82c9fe94","after":"5abf3cdc6f9decbf594b75c83de8d756bfed1019","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-18T04:03:51.078Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Separate out PHPStan static anlaysis job to only run on minimum version.","shortMessageHtmlLink":"Separate out PHPStan static anlaysis job to only run on minimum version."}},{"before":"348e908607efc8624c75c438f5bd35764eace07b","after":"9c1481d1c968ad97dc05bed944e28dbf82c9fe94","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-17T05:58:01.400Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Linting.","shortMessageHtmlLink":"Linting."}},{"before":"d381d1317f174f6b3b1ebaea4b73dd65e2b13cc2","after":"348e908607efc8624c75c438f5bd35764eace07b","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-17T05:25:18.101Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Minor changes.","shortMessageHtmlLink":"Minor changes."}},{"before":"e8c78636715e2a7592efa80efff35aafe936abd9","after":"d381d1317f174f6b3b1ebaea4b73dd65e2b13cc2","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-17T04:11:35.132Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static analysis.","shortMessageHtmlLink":"Changes for static analysis."}},{"before":"488f4d1054b48abf66f7491a035186fcf9a69cca","after":"e8c78636715e2a7592efa80efff35aafe936abd9","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-17T03:13:18.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Composer.","shortMessageHtmlLink":"Composer."}},{"before":null,"after":"488f4d1054b48abf66f7491a035186fcf9a69cca","ref":"refs/heads/psalm-matrix","pushedAt":"2023-05-17T03:09:20.608Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Changes for static anlaysis.","shortMessageHtmlLink":"Changes for static anlaysis."}},{"before":"dbc2d1d1dca9081782e7660e23eadb3d3663324e","after":"70d0111a0930338a60eed9cad23cf587a4806380","ref":"refs/heads/master","pushedAt":"2023-05-07T18:02:38.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"markrogoyski","name":"Mark Rogoyski","path":"/markrogoyski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10004372?s=80&v=4"},"commit":{"message":"Github actions changes for static analysis.","shortMessageHtmlLink":"Github actions changes for static analysis."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMoqpcAA","startCursor":null,"endCursor":null}},"title":"Activity · markrogoyski/math-php"}