Closed
Description
EMLX Backend Callbacks Roadmap
NOTE: If you're grabbing one or more callbacks to tackle, please add a comment below so we don't have 2 people working on the same callback at the same time.
Pending
- from_pointer
- to_pointer
- window_scatter_max
- window_scatter_min
LinAlg:
- conv
- lu
- qr
- svd
- triangular_solve
- cholesky
- eigh
- solve
- determinant
Not supported (just need to implement a nice error message):
- count_leading_zeros
- population_count
- reduce
- window_reduce
Done
Misc
- to_batched
- pad
- reverse
- put_slice
- gather
- phase
- indexed_add
- indexed_put
- top_k
- cbrt
Setup & Manipulation
- init
- backend_deallocate
- backend_copy
- backend_transfer
Creation & Generators
- constant
- from_binary
- eye
- iota
- to_binary
- inspect
Shape Operations
- as_type
- bitcast
- reshape
- squeeze
- broadcast
- transpose
Element Access & Manipulation
- slice
- concatenate
- stack
- select
- take
- take_along_axis
Element-wise Binary Operations
- add
- subtract
- multiply
- pow
- remainder
- divide
- atan2
- min
- max
- quotient
- bitwise_and
- bitwise_or
- bitwise_xor
- left_shift
- right_shift
Element-wise Comparison Operations
- equal
- not_equal
- greater
- less
- greater_equal
- less_equal
- logical_and
- logical_or
- logical_xor
Element-wise Unary Operations
- abs
- bitwise_not
- ceil
- conjugate
- floor
- negate
- round
- sign
- real
- imag
- is_nan
- is_infinity
- logical_not
Reduction Operations
- all
- any
- sum
- product
- reduce_max
- reduce_min
- argmax
- argmin
- window_sum
- window_product
- window_max
- window_min
- cumulative_sum
- cumulative_product
- cumulative_min
- cumulative_max
Linear Algebra Operations
- dot
Sorting & Search Operations
- sort
- argsort
FFT Operations
- fft
- ifft
- fft2
- ifft2
Miscellaneous Operations
- all_close
- clip
Metadata
Metadata
Assignees
Labels
No labels