{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":654171251,"defaultBranch":"main","name":"numpower","ownerLogin":"NumPower","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-15T14:30:51.000Z","ownerAvatar":"https://github.com/avatars/u/136724662?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721147864.0","currentOid":""},"activityList":{"items":[{"before":"bf8341e07826ce91b0df91616765ed94c06fb281","after":"51e6add64f590d3f4982b9c3affa11c23a888546","ref":"refs/heads/main","pushedAt":"2024-07-18T06:29:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"CPU Benchmark files for initializers (#63)\n\n* CPU Benchmark files for initializers\r\n\r\nAdded benchmark files for CPU initializers using phpBench\r\n\r\n* Added Param Providers\r\n\r\n+ Added parameter providers for readability and coding best practices\r\n\r\n- removed repetitive code\r\n\r\n* Added default phpbench file\r\n\r\n+ Added default PHPBench configuration file\r\n\r\n* Update composer.json\r\n\r\n---------\r\n\r\nCo-authored-by: Henrique Borba ","shortMessageHtmlLink":"CPU Benchmark files for initializers (#63)"}},{"before":"8f392c89bb7845f8bd1d571721d566e3998ba897","after":"bf8341e07826ce91b0df91616765ed94c06fb281","ref":"refs/heads/main","pushedAt":"2024-07-16T16:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: new routines GPU implementation","shortMessageHtmlLink":"fix: new routines GPU implementation"}},{"before":"ec559ad80c1a815f3305b5a1831d9b6c29bd7d19","after":null,"ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-16T16:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"}},{"before":"0e20c2496bbc3581de1db8f8fbdce81fe3ceb8dc","after":"8f392c89bb7845f8bd1d571721d566e3998ba897","ref":"refs/heads/main","pushedAt":"2024-07-16T16:01:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"New methods and features for 0.6.0 (#64)\n\n* feat: squeeze manipulation routine with axis support\r\n\r\n* feat: NDArray::full implementation\r\n\r\n* feat: NDArray::fill release\r\n\r\n* feat: argmin and argmax with axis support\r\n\r\n* feat: NDArray::positive implementation\r\n\r\n* feat: NDArray::reciprocal implementation\r\n\r\n* feat: NDArray::reciprocal stubs\r\n\r\n* feat: NDArray::reciprocal stubs\r\n\r\n* feat: NDArray::swapaxes implementation\r\nfeat: NDArray::transpose permutation\r\n\r\n* feat: NDArray::swapaxes and new transpose stubs\r\n\r\n* feat: NDArray::argmin and argmax keepdims option\r\n\r\n* feat: NDArray::rollaxis implementation\r\n\r\n* feat: NDArray::moveaxis implementation\r\n\r\n* fix: improvements to the slicing mechanism\r\n\r\n* feat: ndarray slicing stubs\r\n\r\n* fix: fixed slicing shape when arrays contain values\r\n\r\n* feat: hstack, vstack and dstack implementation\r\n\r\n* feat: column_stack implementation\r\n\r\n* feat: column_stack PHP stubs\r\n\r\n* feat: NDArray::concatenate implementation\r\n\r\n* feat: NDArray::append implementation\r\n\r\n* feat: NDArray::append stubs\r\n\r\n* docs: update README.md\r\n\r\n* fix: NDArray::append memory leak when using PHP arrays as arguments.","shortMessageHtmlLink":"New methods and features for 0.6.0 (#64)"}},{"before":"2043f7eb9e055851d1a39894cc008e0875c0f50d","after":"ec559ad80c1a815f3305b5a1831d9b6c29bd7d19","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-16T08:17:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: NDArray::append memory leak when using PHP arrays as arguments.","shortMessageHtmlLink":"fix: NDArray::append memory leak when using PHP arrays as arguments."}},{"before":"152a483872f2985edda962e3d1c11c6d63132276","after":"2043f7eb9e055851d1a39894cc008e0875c0f50d","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-16T08:03:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: NDArray::append stubs","shortMessageHtmlLink":"feat: NDArray::append stubs"}},{"before":"1d67a043d4a211e30e0d10259d4bbc0bbe317884","after":"152a483872f2985edda962e3d1c11c6d63132276","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-16T07:12:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: NDArray::concatenate implementation","shortMessageHtmlLink":"feat: NDArray::concatenate implementation"}},{"before":"ce23ed43d666d63dd062f61dcd96e785fce35985","after":"1d67a043d4a211e30e0d10259d4bbc0bbe317884","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-16T00:46:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: NDArray::moveaxis implementation","shortMessageHtmlLink":"feat: NDArray::moveaxis implementation"}},{"before":"e357437c73d882640772c3d8a69acfa69ddd9a8d","after":"ce23ed43d666d63dd062f61dcd96e785fce35985","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-15T14:16:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/routines_package","shortMessageHtmlLink":"Merge branch 'main' into feat/routines_package"}},{"before":null,"after":"e357437c73d882640772c3d8a69acfa69ddd9a8d","ref":"refs/heads/feat/routines_package","pushedAt":"2024-07-12T04:16:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: NDArray::argmin and argmax keepdims option","shortMessageHtmlLink":"feat: NDArray::argmin and argmax keepdims option"}},{"before":null,"after":"0e20c2496bbc3581de1db8f8fbdce81fe3ceb8dc","ref":"refs/heads/feat/57-feat-implement-benchmark-for-cpu-and-gpu-for-linear-algebra-arithmetic-and-initializer-methods","pushedAt":"2024-07-11T13:42:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e3772ff1a2bb99614a235bcd39f03a2dc54f7c6a","after":"0e20c2496bbc3581de1db8f8fbdce81fe3ceb8dc","ref":"refs/heads/main","pushedAt":"2024-07-09T12:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"06f2cf0c15c92471349b51c8ae20e72d3ab15c3e","after":"e3772ff1a2bb99614a235bcd39f03a2dc54f7c6a","ref":"refs/heads/main","pushedAt":"2024-07-09T11:37:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: update PHP_NDARRAY_VERSION to 0.5.2","shortMessageHtmlLink":"fix: update PHP_NDARRAY_VERSION to 0.5.2"}},{"before":"06f2cf0c15c92471349b51c8ae20e72d3ab15c3e","after":null,"ref":"refs/tags/0.5.2","pushedAt":"2024-07-09T11:36:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"}},{"before":"e9ff34ae039490bfeb80ade06f3f3d36fd8cbce9","after":null,"ref":"refs/heads/feat/numpower-stubs","pushedAt":"2024-07-09T11:23:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"}},{"before":"2cc85160a421b0b2b3257493948adaeba11e821a","after":"06f2cf0c15c92471349b51c8ae20e72d3ab15c3e","ref":"refs/heads/main","pushedAt":"2024-07-09T11:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"stubs.php file for the NDArray class (#61)\n\n* feat: implement stubs based on the available documentation.","shortMessageHtmlLink":"stubs.php file for the NDArray class (#61)"}},{"before":"78f301d72090e0ac4841d530a3c360cf9d611c9d","after":"e9ff34ae039490bfeb80ade06f3f3d36fd8cbce9","ref":"refs/heads/feat/numpower-stubs","pushedAt":"2024-07-09T11:22:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/numpower-stubs","shortMessageHtmlLink":"Merge branch 'main' into feat/numpower-stubs"}},{"before":null,"after":"78f301d72090e0ac4841d530a3c360cf9d611c9d","ref":"refs/heads/feat/numpower-stubs","pushedAt":"2024-07-09T11:18:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: implement stubs based on the available documentation.","shortMessageHtmlLink":"feat: implement stubs based on the available documentation."}},{"before":"f00868f352196f7d20e562cdc24574a763155451","after":null,"ref":"refs/heads/fix/empty_ndarray_array","pushedAt":"2024-07-09T08:38:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"}},{"before":"2e1be607f50f2a1aeb9081d396b3e161e241bc35","after":"2cc85160a421b0b2b3257493948adaeba11e821a","ref":"refs/heads/main","pushedAt":"2024-07-09T08:38:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: segmentation fault with empty arrays initialization via __construct or static call (#60)\n\nfix: __toString causing segmentation fault","shortMessageHtmlLink":"fix: segmentation fault with empty arrays initialization via __constr…"}},{"before":null,"after":"f00868f352196f7d20e562cdc24574a763155451","ref":"refs/heads/fix/empty_ndarray_array","pushedAt":"2024-07-09T08:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: segmentation fault with empty arrays initialization via __construct or static call","shortMessageHtmlLink":"fix: segmentation fault with empty arrays initialization via __constr…"}},{"before":"9528a074aefa2f723309f1da4baa52a2b3af94bf","after":null,"ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T08:04:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"}},{"before":"11dbea07e2bca29f37bf3b1cec39a94e87a1cc12","after":"2e1be607f50f2a1aeb9081d396b3e161e241bc35","ref":"refs/heads/main","pushedAt":"2024-07-09T08:04:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: destructor causing segmentation fault (#59)\n\n* fix: destructor causing segmentation fault when the constructor had an exception\r\n\r\n* fix: remove unnecessary object casting and use IS_UNDEF instead of IS_NULL to check if the UUID is valid in the destructor\r\n\r\n* feat: add github PHP 8.3 test workflow\r\n\r\n* fix: remove new boolean tests for the random initializers because PHP 8.2, 8.3 and 8.4 differ in how they handle the message\r\n\r\n* fix: remove new boolean tests for the random initializers because PHP 8.2, 8.3 and 8.4 differ in how they handle the message","shortMessageHtmlLink":"fix: destructor causing segmentation fault (#59)"}},{"before":"6ad4737188b3e972736b313106a2786ed1dbe38b","after":"9528a074aefa2f723309f1da4baa52a2b3af94bf","ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T08:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: remove new boolean tests for the random initializers because PHP 8.2, 8.3 and 8.4 differ in how they handle the message","shortMessageHtmlLink":"fix: remove new boolean tests for the random initializers because PHP…"}},{"before":"d210f7f401c9169f0d73dfb5c58375880bb05b6a","after":"6ad4737188b3e972736b313106a2786ed1dbe38b","ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T07:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: remove new boolean tests for the random initializers because PHP 8.2, 8.3 and 8.4 differ in how they handle the message","shortMessageHtmlLink":"fix: remove new boolean tests for the random initializers because PHP…"}},{"before":"47bcaf49e6e3d108806fccfe8c0383352edf0792","after":"d210f7f401c9169f0d73dfb5c58375880bb05b6a","ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T07:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"feat: add github PHP 8.3 test workflow","shortMessageHtmlLink":"feat: add github PHP 8.3 test workflow"}},{"before":"ed64c401ded6c8303173deb2b7c3ddfdec793d24","after":"47bcaf49e6e3d108806fccfe8c0383352edf0792","ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T07:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: remove unnecessary object casting and use IS_UNDEF instead of IS_NULL to check if the UUID is valid in the destructor","shortMessageHtmlLink":"fix: remove unnecessary object casting and use IS_UNDEF instead of IS…"}},{"before":null,"after":"ed64c401ded6c8303173deb2b7c3ddfdec793d24","ref":"refs/heads/fix/ndarray_construct_segfault","pushedAt":"2024-07-09T07:26:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"fix: destructor causing segmentation fault when the constructor had an exception","shortMessageHtmlLink":"fix: destructor causing segmentation fault when the constructor had a…"}},{"before":"cb8e7ecbfad34349d2ab9eb19b9dfa6cda9d5dc7","after":"11dbea07e2bca29f37bf3b1cec39a94e87a1cc12","ref":"refs/heads/main","pushedAt":"2024-07-08T21:50:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"GPU matmul refactoring and optimization (#53)\n\n* FMatmul refactoring\r\n\r\n* HAVE_CUBLAS is returned\r\n\r\n* fix: Uses gpu_alloc.h methods to allocate VRAM.\r\n\r\nfix: Instead of copying the data, it frees the result buffer and overwrites the pointer with the deviceResult address.\r\n\r\nfix: gpu_alloc leak typo.\r\n\r\n---------\r\n\r\nCo-authored-by: Henrique Borba ","shortMessageHtmlLink":"GPU matmul refactoring and optimization (#53)"}},{"before":"49c5db78316af9e8b68fa6e8618ab636b78fee4c","after":"cb8e7ecbfad34349d2ab9eb19b9dfa6cda9d5dc7","ref":"refs/heads/main","pushedAt":"2024-07-08T21:01:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henrique-borba","name":"Henrique Borba","path":"/henrique-borba","primaryAvatarUrl":"https://github.com/avatars/u/1107499?s=80&v=4"},"commit":{"message":"NDArray::standard_normal() 'expects at most 3 arguments' bugfix (#54)\n\n* NDArray::standard_normal() 'expects at most 3 arguments' bugfix\r\n\r\n* Fix type hinting\r\n\r\n* Improved tests","shortMessageHtmlLink":"NDArray::standard_normal() 'expects at most 3 arguments' bugfix (#54)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgpAYVgA","startCursor":null,"endCursor":null}},"title":"Activity · NumPower/numpower"}