{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":613304546,"defaultBranch":"main","name":"RoughPy","ownerLogin":"datasig-ac-uk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-13T10:07:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63002034?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726043664.0","currentOid":""},"activityList":{"items":[{"before":"211d0f76cd8e27a77552abe64306f1b46395a48f","after":"83aa34cfee00233bc48865ef1d8e22541a9b02f1","ref":"refs/heads/new-vectors","pushedAt":"2024-09-13T11:57:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Update FreeTensor operations and add generic tensor functions\n\nRefactored the FreeTensor::antipode method to provide a concrete implementation and modified the antipode calculation logic to alternate between addition and subtraction based on the degree. Introduced several template functions to handle tensor operations generically for improved flexibility.","shortMessageHtmlLink":"Update FreeTensor operations and add generic tensor functions"}},{"before":"7363cfd00b5c8b33c6e0fbac8725467e4aaee969","after":"211d0f76cd8e27a77552abe64306f1b46395a48f","ref":"refs/heads/new-vectors","pushedAt":"2024-09-12T13:41:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add unit_like method and enhance multiplication operations\n\nIntroduced the unit_like method to the FreeTensor class. Enhanced multiply_inplace and added new fma function to support additional parameters for fine-grained control during tensor operations. These changes improve flexibility and functionality in tensor multiplication operations.","shortMessageHtmlLink":"Add unit_like method and enhance multiplication operations"}},{"before":"163efe9b5d941720b32034958d2ea350e9f1e6ad","after":"7363cfd00b5c8b33c6e0fbac8725467e4aaee969","ref":"refs/heads/new-vectors","pushedAt":"2024-09-12T13:41:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Rename 'imag' to 'imaginary' and minor doc improvements\n\nRenamed the function 'imag' to 'imaginary' for better clarity. Improved documentation comments for precision and readability, and fixed minor formatting issues.","shortMessageHtmlLink":"Rename 'imag' to 'imaginary' and minor doc improvements"}},{"before":"96408cbf1cbaaba5875b3a455a886b9d959eac0f","after":"163efe9b5d941720b32034958d2ea350e9f1e6ad","ref":"refs/heads/new-vectors","pushedAt":"2024-09-12T10:58:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor pow function to accept const unsigned power\n\nUpdated the pow function signature to take 'const unsigned power' instead of 'unsigned power' to ensure immutability of the power parameter and align with coding standards.","shortMessageHtmlLink":"Refactor pow function to accept const unsigned power"}},{"before":"2a511374c605badb2411953a225d06b4edad6d30","after":"96408cbf1cbaaba5875b3a455a886b9d959eac0f","ref":"refs/heads/new-vectors","pushedAt":"2024-09-12T10:32:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor type handling and remove unused includes\n\nSimplified type handling by switching from `std::function` to function pointers, reducing overhead. Removed unnecessary includes and added \"NOLINTNEXTLINE\" comments to suppress specific linter warnings.","shortMessageHtmlLink":"Refactor type handling and remove unused includes"}},{"before":"084bdba032bd6d0d5e9e8ef75472d7f5b24b38c7","after":"8ad05ccdfeeff14124bd1bfe96974e0002ff1c26","ref":"refs/heads/94-roughpy-is-incompatible-with-numpy-20","pushedAt":"2024-09-11T12:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philipparubin","name":"Philippa Rubin","path":"/philipparubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70709312?s=80&v=4"},"commit":{"message":"Remove redundant line re numpy include","shortMessageHtmlLink":"Remove redundant line re numpy include"}},{"before":"fec9214e0c7a6950abc6c4a6d30622d5c3cdf9dd","after":"084bdba032bd6d0d5e9e8ef75472d7f5b24b38c7","ref":"refs/heads/94-roughpy-is-incompatible-with-numpy-20","pushedAt":"2024-09-11T10:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philipparubin","name":"Philippa Rubin","path":"/philipparubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70709312?s=80&v=4"},"commit":{"message":"All tests passing, no python package clashes","shortMessageHtmlLink":"All tests passing, no python package clashes"}},{"before":"d5f5e101acc39a7121fe584ee3c710a8b2b59b08","after":"fec9214e0c7a6950abc6c4a6d30622d5c3cdf9dd","ref":"refs/heads/94-roughpy-is-incompatible-with-numpy-20","pushedAt":"2024-09-11T09:35:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"philipparubin","name":"Philippa Rubin","path":"/philipparubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70709312?s=80&v=4"},"commit":{"message":"WIP: Need to check numpy includes","shortMessageHtmlLink":"WIP: Need to check numpy includes"}},{"before":null,"after":"d5f5e101acc39a7121fe584ee3c710a8b2b59b08","ref":"refs/heads/94-roughpy-is-incompatible-with-numpy-20","pushedAt":"2024-09-11T08:34:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"philipparubin","name":"Philippa Rubin","path":"/philipparubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70709312?s=80&v=4"},"commit":{"message":"Updated website documentation (#92)\n\n* Notebook of unexpected behaviour with ctx/int arrays\r\n\r\n* fix some grammar and code typos\r\n\r\n* remove array test","shortMessageHtmlLink":"Updated website documentation (#92)"}},{"before":"8c79492e250f43f671c5fcbf27e4203ab8124964","after":"2a511374c605badb2411953a225d06b4edad6d30","ref":"refs/heads/new-vectors","pushedAt":"2024-09-09T14:54:20.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Format functions and suppress lint warnings\n\nRefactored function parameter formatting for better readability and added suppression comments to prevent lint warnings related to identifier length. This helps maintain code quality and adherence to style guidelines without compromising functionality.","shortMessageHtmlLink":"Format functions and suppress lint warnings"}},{"before":"ef1f212d3c264e082119cd95ff1bbe89c13eebc8","after":"8c79492e250f43f671c5fcbf27e4203ab8124964","ref":"refs/heads/new-vectors","pushedAt":"2024-09-09T14:32:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add RPY_NO_DISCARD attribute to FreeTensor methods\n\nEnsure that the exp, log, antipode, and fused_multiply_exp methods in the FreeTensor class are marked with RPY_NO_DISCARD. This prevents ignored return values, promoting proper handling of these methods' outputs.","shortMessageHtmlLink":"Add RPY_NO_DISCARD attribute to FreeTensor methods"}},{"before":"82becbd0c2dc7b667cdc07a4eff92d35ad124082","after":"ef1f212d3c264e082119cd95ff1bbe89c13eebc8","ref":"refs/heads/new-vectors","pushedAt":"2024-09-09T13:56:19.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Update vector operations to use from_like function\n\nModified vector operations to use the from_like function instead of from. This change ensures the new vector is created with properties derived more directly from the original vector argument, improving overall code consistency and potentially enhancing performance.","shortMessageHtmlLink":"Update vector operations to use from_like function"}},{"before":"2fd57bd83ac3866cf599ee1962bc686a3de4f60f","after":"82becbd0c2dc7b667cdc07a4eff92d35ad124082","ref":"refs/heads/new-vectors","pushedAt":"2024-09-07T21:48:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Rename uminus to minus and remove redundant functions\n\nUpdated the member function name from uminus to minus for clarity and consistency. Removed several template functions related to scalar multiplication, which were redundant and streamlined the code.","shortMessageHtmlLink":"Rename uminus to minus and remove redundant functions"}},{"before":"7d7063dafb3d94735e11da3f14bd981b83dadd86","after":"2fd57bd83ac3866cf599ee1962bc686a3de4f60f","ref":"refs/heads/new-vectors","pushedAt":"2024-09-07T21:04:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor scalar multiplication operator in vector.h\n\nChanged the scalar multiplication operator to use `as_mut_vector` and `right_smul_inplace` instead of `as_vector` and `right_smul`. This ensures in-place modification of the vector, improving performance and clarity.","shortMessageHtmlLink":"Refactor scalar multiplication operator in vector.h"}},{"before":"b82ec1d7d395fa5fc99cfff8a77dedb08a97850a","after":"7d7063dafb3d94735e11da3f14bd981b83dadd86","ref":"refs/heads/new-vectors","pushedAt":"2024-09-06T12:30:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Remove unused GradedVector and UnitalAlgebra classes.\n\nEliminated GradedVector and UnitalAlgebra header files along with their registrations in CMakeLists.txt. These components were outdated and not utilized in the current codebase, helping streamline the project.","shortMessageHtmlLink":"Remove unused GradedVector and UnitalAlgebra classes."}},{"before":"85c788e9c14553a43641e58aae0dc2d705771cdf","after":"b82ec1d7d395fa5fc99cfff8a77dedb08a97850a","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T14:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add BuiltinTypesList and simplify type registration\n\nIntroduced a new BuiltinTypesList for common types in core.h. Simplified the ArbitraryPrecisionRational type registration by using this new type list.","shortMessageHtmlLink":"Add BuiltinTypesList and simplify type registration"}},{"before":"16cc5ee03405d2a49cf7e7913728858474db4809","after":"85c788e9c14553a43641e58aae0dc2d705771cdf","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T14:20:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add in-place arithmetic operations and comparisons\n\nThis commit introduces in-place arithmetic operations (add, sub, mul, div) and comparison functions (equals, not equals, less, etc.) for the fundamental type support in the `roughpy` system. These enhancements improve the functionality and extensibility of the device support framework.","shortMessageHtmlLink":"Add in-place arithmetic operations and comparisons"}},{"before":"07ad71b46f8ec726606db4dba768da0787405512","after":"16cc5ee03405d2a49cf7e7913728858474db4809","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T13:59:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor vector.h for improved code readability\n\nConsolidate one-line function definitions and remove redundant inline specifiers. Streamline the constructor to use std::move for scalar_type, and adjust formatting for better consistency.","shortMessageHtmlLink":"Refactor vector.h for improved code readability"}},{"before":"dcd9cb0f85b4c7d1a5c092942dcb753bb5084c76","after":"07ad71b46f8ec726606db4dba768da0787405512","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T13:59:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Update support setup in rational type implementation\n\nChanged the support setup to use the new `setup_self_type_support` method instead of `update_support`. This improves clarity and consistency in managing type support across the implementation.","shortMessageHtmlLink":"Update support setup in rational type implementation"}},{"before":"d6303bb9c6a7f6c7a6b471e04a1468b504694e8d","after":"dcd9cb0f85b4c7d1a5c092942dcb753bb5084c76","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T13:40:09.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Remove redundant namespace qualifiers\n\nEliminated redundant `devices::dtl` namespace qualifiers in the type alias declarations for `UnsignedInts` and `SignedInts`. This improves code readability and simplifies the type definitions.","shortMessageHtmlLink":"Remove redundant namespace qualifiers"}},{"before":"0f41e201b4898e2b25e562e6987b916bf2d46f83","after":"d6303bb9c6a7f6c7a6b471e04a1468b504694e8d","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T10:52:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Remove redundant code and fix comparison in Vector class\n\nEliminated an unnecessary return statement in vector.cpp and adjusted the equality comparison in vector.h for the ConcreteVectorIteratorState class. These changes simplify the code and correct the logic for iterator comparison.","shortMessageHtmlLink":"Remove redundant code and fix comparison in Vector class"}},{"before":"a3b2d33c0590bdeede9ce6b547dc2d9433959f7c","after":"0f41e201b4898e2b25e562e6987b916bf2d46f83","ref":"refs/heads/new-vectors","pushedAt":"2024-09-05T09:27:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor Vector class to use ScalarVector as base\n\nRevise the Vector class to inherit from scalars::ScalarVector, eliminating the VectorData class and its associated complexity. This includes updating vector operations like addition, subtraction, scalar multiplication, and handling sparsity checks directly within the Vector class. Additionally, introduce fallback_inplace_binary to handle mixed implementations.","shortMessageHtmlLink":"Refactor Vector class to use ScalarVector as base"}},{"before":"4af8c09f005022dc03e0a4ba3b0c7fe35325f813","after":"a3b2d33c0590bdeede9ce6b547dc2d9433959f7c","ref":"refs/heads/new-vectors","pushedAt":"2024-08-29T20:05:44.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Change a few things to make intermediate builds compile","shortMessageHtmlLink":"Change a few things to make intermediate builds compile"}},{"before":"e7296db6767ab7161fce7f4586424762f7ddd2bc","after":"4af8c09f005022dc03e0a4ba3b0c7fe35325f813","ref":"refs/heads/new-vectors","pushedAt":"2024-08-29T10:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Update CMakeLists.txt to remove unnecessary blank line\n\nThis change removes an unnecessary blank line at the beginning of the CMakeLists.txt file. The adjustment keeps the file clean and adheres to coding standards.","shortMessageHtmlLink":"Update CMakeLists.txt to remove unnecessary blank line"}},{"before":"b3387d9db9d7ad2070cae98793cc2eae97523634","after":"e7296db6767ab7161fce7f4586424762f7ddd2bc","ref":"refs/heads/new-vectors","pushedAt":"2024-08-29T09:41:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor vector data handling\n\nSimplify vector data handling by centralizing operations within the `VectorData` class. Removed redundant context checks and adjusted method calls to use `p_data` instead of `p_context`. Updated CMakeLists to include new directories.","shortMessageHtmlLink":"Refactor vector data handling"}},{"before":"f5104af3bf5da1ada3262e9e02bbe417419ea0af","after":"b3387d9db9d7ad2070cae98793cc2eae97523634","ref":"refs/heads/new-vectors","pushedAt":"2024-08-28T18:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Update include paths for Hall and Tensor basis tests\n\nUpdated include paths to use complete paths for `hall_basis.h` and `tensor_basis.h`. This resolves potential issues with ambiguous includes and improves code clarity.","shortMessageHtmlLink":"Update include paths for Hall and Tensor basis tests"}},{"before":"5776ec7573d6b8e73fec964b74acb0cf2b7ddee0","after":"f5104af3bf5da1ada3262e9e02bbe417419ea0af","ref":"refs/heads/new-vectors","pushedAt":"2024-08-28T09:18:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add missing memory header to tensor_basis.h and hall_basis.h\n\nThe `` header was missing in both files and has now been included to ensure proper memory management functionalities. This change will help prevent potential issues related to shared pointers and other memory operations.","shortMessageHtmlLink":"Add missing memory header to tensor_basis.h and hall_basis.h"}},{"before":"9a28960e381f83b320c83279cc1339f8149a5371","after":"5776ec7573d6b8e73fec964b74acb0cf2b7ddee0","ref":"refs/heads/new-vectors","pushedAt":"2024-08-28T09:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor header includes and reorganize file structure\n\nUpdated include paths in tensor_basis and hall_basis source files. Moved header files to the appropriate include directory and modified CMakeLists.txt to reflect these changes, ensuring a cleaner and more organized file structure.","shortMessageHtmlLink":"Refactor header includes and reorganize file structure"}},{"before":"e681c535392981ca5751cbfea1a7acb7cc07ca96","after":"9a28960e381f83b320c83279cc1339f8149a5371","ref":"refs/heads/new-vectors","pushedAt":"2024-08-28T08:54:14.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Add count check in Hall basis key iteration test\n\nModified the Hall basis key iteration test to include a count check. This ensures that the test not only verifies key indexing but also confirms the number of keys iterated.","shortMessageHtmlLink":"Add count check in Hall basis key iteration test"}},{"before":"203a40f7790f6323358df0ca30c3d7d7243ded2a","after":"e681c535392981ca5751cbfea1a7acb7cc07ca96","ref":"refs/heads/new-vectors","pushedAt":"2024-08-27T20:16:16.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"inakleinbottle","name":null,"path":"/inakleinbottle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41870650?s=80&v=4"},"commit":{"message":"Refactor hash_binop to improve hash combination logic\n\nUpdated `hash_binop` to use a separate result variable for combining hashes, ensuring the left and right hashes are merged into a new hash value without modifying the original inputs. This change helps maintain hash consistency and accuracy.","shortMessageHtmlLink":"Refactor hash_binop to improve hash combination logic"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMTo1Nzo1Ni4wMDAwMDBazwAAAAS1brgV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMTo1Nzo1Ni4wMDAwMDBazwAAAAS1brgV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMDoxNjoxNi4wMDAwMDBazwAAAASlyNQy"}},"title":"Activity ยท datasig-ac-uk/RoughPy"}