-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: phpmlkit/ndarray
base: 3d30f1d
head repository: phpmlkit/ndarray
compare: 4ba43cb
- 10 commits
- 186 files changed
- 2 contributors
Commits on Mar 1, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f083018 - Browse repository at this point
Copy the full SHA f083018View commit details
Commits on Mar 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7587627 - Browse repository at this point
Copy the full SHA 7587627View commit details -
feat: optimize dot product and matrix multiplication implementations
- Updated the `ndarray_dot` and `ndarray_matmul` functions to utilize ndarray's optimized implementations for better performance. - Improved error handling for shape and dtype mismatches in both operations. - Refactored code to streamline view extraction and dimensionality conversion for Float32 and Float64 types.
Configuration menu - View commit details
-
Copy full SHA for 38558ad - Browse repository at this point
Copy the full SHA 38558adView commit details
Commits on Mar 13, 2026
-
refactor: optimize view extraction and consolidate operation helpers
- Optimize extract_view_as_* functions to avoid unnecessary mapv() for native types - Consolidate comparison_helpers.rs and math_helpers.rs into op_helpers.rs - Remove redundant shape returns from comparison and logical macros - Update all comparison and logical operations to use new op_helpers module
Configuration menu - View commit details
-
Copy full SHA for 2a6f280 - Browse repository at this point
Copy the full SHA 2a6f280View commit details
Commits on Mar 16, 2026
-
refactor: unify binary operation macros with optimized same-type fast…
… paths Restructure all binary operation macros (arithmetic, bitwise, comparison, logical) into unified macros with zero-copy fast paths for same-type operations. When both operands share the same dtype, extract native views instead of converting, then broadcast and perform operations. All operations now properly broadcast.
Configuration menu - View commit details
-
Copy full SHA for 911d055 - Browse repository at this point
Copy the full SHA 911d055View commit details
Commits on Mar 19, 2026
-
refactor(rust): reorganize crate structure for clarity and extensibility
- Reorganize modules: types/, macros/, helpers/, ffi/ with clear separation - Move PadMode to types/pad_mode.rs and SortKind to types/sort_kind.rs - Consolidate error handling: move panic utilities into ffi_guard module - Consolidate indexing utilities: normalize_axis and normalize_index in helpers/indexing.rs - Make FFI layer conditional on 'ffi' feature flag for selective compilation - Update all internal imports (~50 files) to use new module paths - Remove redundant helper files (stacking/helpers.rs, indexing/utils.rs) - Rename validate_axis to normalize_axis for API consistency
Configuration menu - View commit details
-
Copy full SHA for 897ae38 - Browse repository at this point
Copy the full SHA 897ae38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11b6b66 - Browse repository at this point
Copy the full SHA 11b6b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81d4fff - Browse repository at this point
Copy the full SHA 81d4fffView commit details
Commits on Mar 22, 2026
-
refactor(rust): use ndarray's built-in generator functions
Replace manual implementations of linspace, logspace, and geomspace with ndarray's Array::linspace, Array::logspace, and Array::geomspace methods.This leverages ndarray's optimized and well-tested implementations while simplifying our FFI code.
Configuration menu - View commit details
-
Copy full SHA for 7642835 - Browse repository at this point
Copy the full SHA 7642835View commit details
Commits on Mar 23, 2026
-
refactor(rust): simplify copy, fill, and assign operations
Refactor FFI array operations to use standardized view extraction helpers instead of wrapper methods. Removes redundant macros and simplifies the wrapper module by inlining operation logic directly in FFI functions.
Configuration menu - View commit details
-
Copy full SHA for 4ba43cb - Browse repository at this point
Copy the full SHA 4ba43cbView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3d30f1d...4ba43cb