|
d81da1786d
|
Merge pull request #35 from Magnus167/gh-runner
Add GitHub Actions runner setup with Docker
|
2025-05-03 21:40:27 +01:00 |
|
Palash Tyagi
|
8876379443
|
Refactor benchmark workflows to use self-hosted runner and disable push trigger
|
2025-05-03 21:33:47 +01:00 |
|
Palash Tyagi
|
4fe81b7a26
|
Add example.env configuration for GitHub Actions runner
|
2025-05-03 21:33:25 +01:00 |
|
Palash Tyagi
|
aca1e1381f
|
Add docker-compose configuration for GitHub Actions runner
|
2025-05-03 21:31:48 +01:00 |
|
Palash Tyagi
|
6d0430e5ed
|
Add Dockerfile and start script for GitHub Actions runner setup
|
2025-05-03 21:31:42 +01:00 |
|
Palash Tyagi
|
ae2daeeda7
|
Update upload-artifact action to version 4 in benchmark workflow
|
2025-05-03 19:22:29 +01:00 |
|
|
4cb095b71f
|
Merge pull request #33 from Magnus167/benchmarks
Adding performance benchmarks
|
2025-05-03 19:04:34 +01:00 |
|
Palash Tyagi
|
a59c4c56bf
|
Update benchmark report naming to include commit SHA for better traceability
|
2025-05-03 17:21:56 +01:00 |
|
Palash Tyagi
|
8cb33bc096
|
Add GitHub Actions workflow for running benchmarks and uploading reports
|
2025-05-03 17:20:11 +01:00 |
|
Palash Tyagi
|
bb34991a5f
|
Increase measurement time in benchmark configuration to 2000ms for improved accuracy
|
2025-05-03 15:25:15 +01:00 |
|
Palash Tyagi
|
676ae413a6
|
Enhance benchmarks by expanding size tests to include 1, 100, and 1000 matrices, and change Criterion config
|
2025-05-03 14:59:48 +01:00 |
|
Palash Tyagi
|
4e70e868fd
|
Refactor benchmarks to focus on 1000 size matrices and add matrix arithmetic operations
|
2025-05-03 02:21:15 +01:00 |
|
|
e2db5eb315
|
Merge branch 'main' into date_utils
|
2025-05-03 01:32:47 +01:00 |
|
|
e61494edc1
|
Merge branch 'main' into benchmarks
|
2025-05-03 01:31:38 +01:00 |
|
|
aeaf936380
|
Merge pull request #34 from Magnus167/update_matrix_implementation
Enhance matrix operations and error handling
|
2025-05-03 01:30:07 +01:00 |
|
Palash Tyagi
|
3f24764a13
|
Merge branch 'main' into update_matrix_implementation
|
2025-05-03 01:22:28 +01:00 |
|
Palash Tyagi
|
25a2a0d831
|
Add .vscode/ to .gitignore to exclude Visual Studio Code settings
|
2025-05-03 01:19:27 +01:00 |
|
Palash Tyagi
|
1dbe5d0efe
|
Update matrix arithmetic operations
|
2025-05-03 01:19:01 +01:00 |
|
Palash Tyagi
|
b17863dcdc
|
Organize code structure by adding section comments
|
2025-05-03 01:18:24 +01:00 |
|
Palash Tyagi
|
ac0eed2d56
|
Add comprehensive arithmetic and boolean logic tests for Matrix operations
|
2025-05-03 01:17:01 +01:00 |
|
Palash Tyagi
|
73a30d45c5
|
Rename test matrix creation functions for clarity and consistency
|
2025-05-03 01:16:33 +01:00 |
|
Palash Tyagi
|
3cb68be062
|
Refactor element-wise arithmetic operations to use a centralized dimension check for improved error handling
|
2025-05-03 01:11:59 +01:00 |
|
Palash Tyagi
|
ca734fbedf
|
Enhance bitwise operations for boolean matrices and implement logical NOT for both owned and borrowed matrices
|
2025-05-03 00:39:08 +01:00 |
|
Palash Tyagi
|
36a0846efa
|
Enhance element-wise arithmetic operations for Matrix + Scalar to support in-place modifications and improve performance
|
2025-05-03 00:38:07 +01:00 |
|
Palash Tyagi
|
7f587a7b7e
|
Enhance element-wise arithmetic operations for Matrix to support multiple ownership variants and improve in-place modifications
|
2025-05-03 00:37:06 +01:00 |
|
Palash Tyagi
|
a30a7101e8
|
Refactor element-wise comparison macro to improve naming consistency
|
2025-05-03 00:36:03 +01:00 |
|
Palash Tyagi
|
10c6116f8f
|
Enhance element-wise comparison methods to optimize data handling
|
2025-05-03 00:35:34 +01:00 |
|
Palash Tyagi
|
ecb1939ec2
|
Enhance error messages in Broadcastable trait to clarify row and column count mismatches
|
2025-05-03 00:32:46 +01:00 |
|
Palash Tyagi
|
bdd0a23096
|
Enhance add_column and add_row methods to handle empty matrices and improve error handling
|
2025-05-03 00:31:11 +01:00 |
|
Palash Tyagi
|
4c02006153
|
Optimize column swapping logic to handle empty matrices and prevent unnecessary swaps
|
2025-05-03 00:29:14 +01:00 |
|
Palash Tyagi
|
9fd3582061
|
Refactor delete_row method to improve bounds checking and optimize data rebuilding
|
2025-05-03 00:26:43 +01:00 |
|
Palash Tyagi
|
8574d86abc
|
Enhance delete_column method to improve efficiency of column removal
|
2025-05-03 00:26:21 +01:00 |
|
Palash Tyagi
|
20727a2b91
|
Improve column swapping logic to handle empty matrices and prevent overlapping swaps
|
2025-05-03 00:25:45 +01:00 |
|
Palash Tyagi
|
a3b2c2e7b4
|
Update benchmarks: rename benchmark to benchmarks and add combined benchmarks for matrix operations
|
2025-05-03 00:05:41 +01:00 |
|
|
147cb2f168
|
Merge branch 'main' into benchmarks
|
2025-05-02 23:43:07 +01:00 |
|
|
d2d4764c17
|
Merge pull request #31 from Magnus167/bugfix/not_operator
Implement logical NOT for references to boolean matrices
|
2025-05-02 23:40:12 +01:00 |
|
|
3007db1d02
|
Merge branch 'main' into bugfix/not_operator
|
2025-05-02 23:38:58 +01:00 |
|
|
bdef7f1732
|
Merge branch 'main' into date_utils
|
2025-05-02 23:38:53 +01:00 |
|
|
34cff9f05e
|
Merge branch 'main' into update_frame_init
|
2025-05-02 23:38:42 +01:00 |
|
|
ccab83e501
|
Merge pull request #32 from Magnus167/bugfix/wkflow
Add pull request types for unit test workflow
|
2025-05-02 23:38:31 +01:00 |
|
Palash Tyagi
|
9209579a65
|
testing commit
|
2025-05-02 23:36:54 +01:00 |
|
Palash Tyagi
|
55a3c788ea
|
Add concurrency settings to unit test workflow
|
2025-05-02 23:36:30 +01:00 |
|
Palash Tyagi
|
44e15ae489
|
Update pull request types in workflow trigger for unit tests
|
2025-05-02 23:35:54 +01:00 |
|
Palash Tyagi
|
cf6cd18fad
|
Add pull request types to workflow trigger for unit tests
|
2025-05-02 23:33:39 +01:00 |
|
Palash Tyagi
|
e2e349fec5
|
Implement logical NOT for references to boolean matrices
|
2025-05-02 23:30:23 +01:00 |
|
Palash Tyagi
|
2bd01eabb0
|
Update Cargo.toml and Cargo.lock to add new dependencies and benchmarks
|
2025-05-02 22:15:42 +01:00 |
|
Palash Tyagi
|
f91ddc5c41
|
Improve assertions and documentation for matrix operations; allow 0-row matrices from empty columns.
|
2025-05-01 23:56:06 +01:00 |
|
Palash Tyagi
|
ba1e2b3d43
|
update imports and module docstring
|
2025-05-01 23:14:37 +01:00 |
|
Palash Tyagi
|
a0a551c7d9
|
update into_vec, from_vec
|
2025-05-01 23:13:57 +01:00 |
|
Palash Tyagi
|
7cf41171a8
|
Allow creation of 0-row matrices from empty column data and improve data flattening in from_cols method.
|
2025-05-01 23:12:19 +01:00 |
|