arrayfire / arrayfire/arrayfire-python
Adding squeeze
- Dominant language
- Python
- Stars
- 422
- Forks
- 63
- PR merge metrics
- No merged PRs in 30d
Description
Would be nice to have a wrapper for squeeze.
Without squeeze, matmul usage is quite limited because if will fail for all slices of bigger matrices. Example:
```
import arrayfire as af
x = af.constant(0, 10, 5, 5, dtype=af.Dtype.f64)
af.matmul(x[0,:,:],x[1,:,:]) # will fail because only matrices with two dimensions are allowed
```
Contributor guide
No contributing guide indexed for this repository
Research direction
No files or tests are named. Start by locating the Python wrapper for matmul and the binding pattern for ArrayFire's squeeze operation, then reproduce the provided af.constant and af.matmul example. Done means a squeeze wrapper is available and the sliced arrays can be used successfully with matmul.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100