2023-11-29 10:42:59 -08:00
|
|
|
.. _ops:
|
|
|
|
|
|
|
|
|
|
Operations
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
.. currentmodule:: mlx.core
|
|
|
|
|
|
2024-04-08 14:26:01 -07:00
|
|
|
.. autosummary::
|
2023-11-29 10:42:59 -08:00
|
|
|
:toctree: _autosummary
|
|
|
|
|
|
|
|
|
|
abs
|
|
|
|
|
add
|
2024-05-14 21:09:05 +08:00
|
|
|
addmm
|
2023-11-29 10:42:59 -08:00
|
|
|
all
|
2024-04-08 14:26:01 -07:00
|
|
|
allclose
|
2023-11-29 10:42:59 -08:00
|
|
|
any
|
|
|
|
|
arange
|
|
|
|
|
arccos
|
|
|
|
|
arccosh
|
|
|
|
|
arcsin
|
|
|
|
|
arcsinh
|
|
|
|
|
arctan
|
2024-05-08 11:35:15 -04:00
|
|
|
arctan2
|
2023-11-29 10:42:59 -08:00
|
|
|
arctanh
|
|
|
|
|
argmax
|
|
|
|
|
argmin
|
|
|
|
|
argpartition
|
|
|
|
|
argsort
|
|
|
|
|
array_equal
|
2024-05-14 21:09:05 +08:00
|
|
|
as_strided
|
2024-02-19 12:40:52 -05:00
|
|
|
atleast_1d
|
|
|
|
|
atleast_2d
|
|
|
|
|
atleast_3d
|
2024-04-26 22:03:42 -07:00
|
|
|
bitwise_and
|
|
|
|
|
bitwise_or
|
|
|
|
|
bitwise_xor
|
2024-04-16 14:45:39 -07:00
|
|
|
block_masked_mm
|
2024-04-26 22:03:42 -07:00
|
|
|
broadcast_to
|
2023-12-14 19:00:23 +01:00
|
|
|
ceil
|
2023-12-17 22:00:29 -06:00
|
|
|
clip
|
2023-11-29 10:42:59 -08:00
|
|
|
concatenate
|
2024-05-10 07:22:20 -07:00
|
|
|
conj
|
|
|
|
|
conjugate
|
2023-11-29 10:42:59 -08:00
|
|
|
convolve
|
|
|
|
|
conv1d
|
|
|
|
|
conv2d
|
2024-08-23 12:38:34 -07:00
|
|
|
conv3d
|
2024-09-07 04:52:38 +02:00
|
|
|
conv_transpose1d
|
|
|
|
|
conv_transpose2d
|
|
|
|
|
conv_transpose3d
|
2024-02-28 20:11:16 -08:00
|
|
|
conv_general
|
2023-11-29 10:42:59 -08:00
|
|
|
cos
|
|
|
|
|
cosh
|
2024-03-24 15:03:27 -07:00
|
|
|
cummax
|
|
|
|
|
cummin
|
|
|
|
|
cumprod
|
|
|
|
|
cumsum
|
2024-04-22 13:17:49 -05:00
|
|
|
degrees
|
2023-12-20 14:17:38 -08:00
|
|
|
dequantize
|
2024-01-30 11:45:48 -06:00
|
|
|
diag
|
|
|
|
|
diagonal
|
2023-11-29 10:42:59 -08:00
|
|
|
divide
|
2024-01-08 16:39:08 -08:00
|
|
|
divmod
|
2024-07-25 09:36:44 -07:00
|
|
|
einsum
|
|
|
|
|
einsum_path
|
2023-11-29 10:42:59 -08:00
|
|
|
equal
|
|
|
|
|
erf
|
|
|
|
|
erfinv
|
|
|
|
|
exp
|
2024-04-08 14:26:01 -07:00
|
|
|
expm1
|
2023-11-29 10:42:59 -08:00
|
|
|
expand_dims
|
2023-12-11 12:38:17 -08:00
|
|
|
eye
|
2023-12-17 06:54:37 +01:00
|
|
|
flatten
|
2023-12-19 20:12:19 -08:00
|
|
|
floor
|
|
|
|
|
floor_divide
|
2023-11-29 10:42:59 -08:00
|
|
|
full
|
2024-05-22 07:48:34 -07:00
|
|
|
gather_mm
|
|
|
|
|
gather_qmm
|
2023-11-29 10:42:59 -08:00
|
|
|
greater
|
|
|
|
|
greater_equal
|
2024-07-09 20:39:01 -07:00
|
|
|
hadamard_transform
|
2023-12-11 12:38:17 -08:00
|
|
|
identity
|
2024-01-07 12:01:09 -05:00
|
|
|
inner
|
2024-09-01 19:49:16 -07:00
|
|
|
isfinite
|
2024-03-01 19:51:58 -08:00
|
|
|
isclose
|
2024-03-25 20:32:59 +01:00
|
|
|
isinf
|
2024-01-12 14:16:48 -05:00
|
|
|
isnan
|
2024-01-16 20:18:07 +05:30
|
|
|
isneginf
|
2024-03-25 20:32:59 +01:00
|
|
|
isposinf
|
2024-05-14 21:09:05 +08:00
|
|
|
issubdtype
|
2024-04-26 22:03:42 -07:00
|
|
|
left_shift
|
2023-11-29 10:42:59 -08:00
|
|
|
less
|
|
|
|
|
less_equal
|
2023-12-18 19:57:55 -08:00
|
|
|
linspace
|
2023-11-29 10:42:59 -08:00
|
|
|
load
|
|
|
|
|
log
|
|
|
|
|
log2
|
|
|
|
|
log10
|
|
|
|
|
log1p
|
|
|
|
|
logaddexp
|
|
|
|
|
logical_not
|
2024-01-08 19:00:05 +04:00
|
|
|
logical_and
|
|
|
|
|
logical_or
|
2023-11-29 10:42:59 -08:00
|
|
|
logsumexp
|
|
|
|
|
matmul
|
|
|
|
|
max
|
|
|
|
|
maximum
|
|
|
|
|
mean
|
2024-04-09 14:43:08 -04:00
|
|
|
meshgrid
|
2023-11-29 10:42:59 -08:00
|
|
|
min
|
|
|
|
|
minimum
|
2023-12-14 12:59:12 -08:00
|
|
|
moveaxis
|
2023-11-29 10:42:59 -08:00
|
|
|
multiply
|
2024-07-25 17:57:37 +01:00
|
|
|
nan_to_num
|
2023-11-29 10:42:59 -08:00
|
|
|
negative
|
2024-04-24 16:48:51 -07:00
|
|
|
not_equal
|
2023-11-29 10:42:59 -08:00
|
|
|
ones
|
|
|
|
|
ones_like
|
2024-01-07 12:01:09 -05:00
|
|
|
outer
|
2023-11-29 10:42:59 -08:00
|
|
|
partition
|
|
|
|
|
pad
|
2024-05-14 21:09:05 +08:00
|
|
|
power
|
2023-11-29 10:42:59 -08:00
|
|
|
prod
|
2024-09-23 10:03:38 -07:00
|
|
|
put_along_axis
|
2023-12-20 14:17:38 -08:00
|
|
|
quantize
|
|
|
|
|
quantized_matmul
|
2024-04-22 13:17:49 -05:00
|
|
|
radians
|
2023-11-29 10:42:59 -08:00
|
|
|
reciprocal
|
2024-05-14 21:09:05 +08:00
|
|
|
remainder
|
2023-12-28 00:11:38 +03:00
|
|
|
repeat
|
2023-11-29 10:42:59 -08:00
|
|
|
reshape
|
2024-04-26 22:03:42 -07:00
|
|
|
right_shift
|
2024-10-07 17:21:42 -07:00
|
|
|
roll
|
2023-12-18 11:32:48 -08:00
|
|
|
round
|
2023-11-29 10:42:59 -08:00
|
|
|
rsqrt
|
|
|
|
|
save
|
|
|
|
|
savez
|
|
|
|
|
savez_compressed
|
2024-01-10 16:22:48 -05:00
|
|
|
save_gguf
|
2023-12-27 05:06:55 -05:00
|
|
|
save_safetensors
|
2023-11-29 10:42:59 -08:00
|
|
|
sigmoid
|
|
|
|
|
sign
|
|
|
|
|
sin
|
|
|
|
|
sinh
|
|
|
|
|
softmax
|
|
|
|
|
sort
|
|
|
|
|
split
|
|
|
|
|
sqrt
|
|
|
|
|
square
|
|
|
|
|
squeeze
|
2023-12-14 16:21:19 -05:00
|
|
|
stack
|
2024-04-08 14:26:01 -07:00
|
|
|
std
|
2023-11-29 10:42:59 -08:00
|
|
|
stop_gradient
|
|
|
|
|
subtract
|
|
|
|
|
sum
|
2023-12-14 12:59:12 -08:00
|
|
|
swapaxes
|
2023-11-29 10:42:59 -08:00
|
|
|
take
|
|
|
|
|
take_along_axis
|
|
|
|
|
tan
|
|
|
|
|
tanh
|
2024-01-02 20:15:00 -05:00
|
|
|
tensordot
|
2024-03-01 19:51:58 -08:00
|
|
|
tile
|
2024-03-02 06:09:29 -08:00
|
|
|
topk
|
2024-05-22 18:50:27 -04:00
|
|
|
trace
|
2023-11-29 10:42:59 -08:00
|
|
|
transpose
|
2023-12-15 20:30:34 -05:00
|
|
|
tri
|
|
|
|
|
tril
|
|
|
|
|
triu
|
2023-11-29 10:42:59 -08:00
|
|
|
var
|
2024-06-04 08:05:27 -07:00
|
|
|
view
|
2023-11-29 10:42:59 -08:00
|
|
|
where
|
|
|
|
|
zeros
|
|
|
|
|
zeros_like
|