Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ml-explore/mlx
/ types & classes
Types & classes
770 in github.com/ml-explore/mlx
⨍
Functions
4,946
◇
Types & classes
770
↳
Endpoints
5
↓ 68 callers
Class
array
mlx/backend/cuda/gemms/gather_gemm.h:11
↓ 23 callers
Class
complex64_t
mlx/backend/metal/kernels/complex.h:9
↓ 8 callers
Class
Linear
r"""Applies an affine transformation to the input. Concretely: .. math:: y = x W^\top + b where: where :math:`W` has shape
python/mlx/nn/layers/linear.py:26
↓ 8 callers
Class
MyConv
python/tests/mlx_distributed_tests.py:269
↓ 7 callers
Class
LayerNorm
r"""Applies layer normalization [1] on the inputs. Computes .. math:: y = \frac{x - E[x]}{\sqrt{Var[x]} + \epsilon} \gamma + \beta,
python/mlx/nn/layers/normalization.py:69
↓ 6 callers
Class
Host
python/mlx/_distributed_utils/common.py:13
↓ 5 callers
Class
Dropout
r"""Randomly zero a portion of the elements during training. The remaining elements are multiplied with :math:`\frac{1}{1-p}` where :math:`p`
python/mlx/nn/layers/dropout.py:7
↓ 5 callers
Class
ReductionPlan
mlx/backend/common/reduce.h:39
↓ 5 callers
Class
ToFP8
mlx/backend/cpu/unary_ops.h:120
↓ 4 callers
Class
FromFP8
mlx/backend/cpu/unary_ops.h:154
↓ 4 callers
Class
Hostfile
python/mlx/_distributed_utils/common.py:21
↓ 4 callers
Class
Simd<T, 1>
mlx/backend/cpu/simd/base_simd.h:24
↓ 3 callers
Class
FourStepParams
mlx/backend/metal/fft.cpp:52
↓ 3 callers
Class
MultiHeadAttention
Implements the scaled dot product attention with multiple heads. Given inputs for queries, keys and values the ``MultiHeadAttention`` produce
python/mlx/nn/layers/transformer.py:15
↓ 3 callers
Class
PrimitiveFactory
mlx/export.cpp:321
↓ 3 callers
Class
State
python/tests/test_vmap.py:777
↓ 3 callers
Class
State
python/tests/test_compile.py:1238
↓ 3 callers
Class
fp8_e4m3
mlx/backend/metal/kernels/fp8.h:3
↓ 2 callers
Class
Add
mlx/backend/metal/kernels/binary_ops.h:10
↓ 2 callers
Class
Config
mlx/distributed/jaccl/lib/jaccl/jaccl.h:12
↓ 2 callers
Class
ContiguousIterator
mlx/backend/common/utils.h:103
↓ 2 callers
Class
Dtype
mlx/dtype.h:14
↓ 2 callers
Class
Exp
mlx/backend/metal/kernels/unary_ops.h:177
↓ 2 callers
Class
ImportedFunction
mlx/export.h:87
↓ 2 callers
Class
InnerFunction
python/src/transforms.cpp:689
↓ 2 callers
Class
Model
python/tests/test_optimizers.py:535
↓ 2 callers
Class
Model
python/tests/test_nn.py:58
↓ 2 callers
Class
Multiply
mlx/backend/metal/kernels/binary_ops.h:201
↓ 2 callers
Class
MyClass
python/tests/test_compile.py:639
↓ 2 callers
Class
PyCustomKernelFunction
python/src/fast.cpp:22
↓ 2 callers
Class
RingImpl
mlx/distributed/jaccl/lib/jaccl/ring_impl.h:13
↓ 2 callers
Class
SocketTask
mlx/distributed/ring/ring.cpp:154
↓ 2 callers
Class
State
python/tests/test_autograd.py:910
↓ 2 callers
Class
StridedIterator
mlx/backend/cpu/sort.cpp:35
↓ 2 callers
Class
TCPSocket
* Small wrapper over a TCP socket to simplify initiating connections. */
mlx/distributed/utils.h:33
↓ 2 callers
Class
TCPSocket
* Small wrapper over a TCP socket to simplify initiating connections. */
mlx/distributed/jaccl/lib/jaccl/tcp.h:33
↓ 2 callers
Class
Vector
python/tests/test_autograd.py:907
↓ 2 callers
Class
Vector
python/tests/test_vmap.py:774
↓ 2 callers
Class
Vector
python/tests/test_compile.py:1235
↓ 2 callers
Class
bfloat16_t
mlx/distributed/jaccl/lib/jaccl/types.h:155
↓ 2 callers
Class
fp4_e2m1
mlx/backend/metal/kernels/fp4.h:3
↓ 2 callers
Class
thread_pool
mlx/3rdparty/pocketfft.h:618
↓ 1 callers
Class
Abs
mlx/backend/metal/kernels/unary_ops.h:17
↓ 1 callers
Class
ArcCos
mlx/backend/metal/kernels/unary_ops.h:42
↓ 1 callers
Class
ArcCosh
mlx/backend/metal/kernels/unary_ops.h:51
↓ 1 callers
Class
ArcSin
mlx/backend/metal/kernels/unary_ops.h:58
↓ 1 callers
Class
ArcSinh
mlx/backend/metal/kernels/unary_ops.h:67
↓ 1 callers
Class
ArcTan
mlx/backend/metal/kernels/unary_ops.h:74
↓ 1 callers
Class
ArcTan2
mlx/backend/metal/kernels/binary_ops.h:318
↓ 1 callers
Class
ArcTanh
mlx/backend/metal/kernels/unary_ops.h:83
↓ 1 callers
Class
ArrayAt
python/src/array.cpp:28
↓ 1 callers
Class
ArrayPythonIterator
python/src/array.cpp:74
↓ 1 callers
Class
BenchNetMLX
benchmarks/python/conv3d_train_bench_cpu.py:12
↓ 1 callers
Class
BenchNetMLX
benchmarks/python/conv2d_train_bench_cpu.py:12
↓ 1 callers
Class
BenchNetTorch
benchmarks/python/conv3d_train_bench_cpu.py:76
↓ 1 callers
Class
BenchNetTorch
benchmarks/python/conv2d_train_bench_cpu.py:76
↓ 1 callers
Class
BitwiseAnd
mlx/backend/metal/kernels/binary_ops.h:283
↓ 1 callers
Class
BitwiseInvert
mlx/backend/metal/kernels/unary_ops.h:90
↓ 1 callers
Class
BitwiseOr
mlx/backend/metal/kernels/binary_ops.h:290
↓ 1 callers
Class
BitwiseXor
mlx/backend/metal/kernels/binary_ops.h:297
↓ 1 callers
Class
CMakeExtension
setup.py:64
↓ 1 callers
Class
Ceil
mlx/backend/metal/kernels/unary_ops.h:97
↓ 1 callers
Class
ConcurrentContext
mlx/backend/metal/device.h:32
↓ 1 callers
Class
Conjugate
mlx/backend/metal/kernels/unary_ops.h:157
↓ 1 callers
Class
Cos
mlx/backend/metal/kernels/unary_ops.h:131
↓ 1 callers
Class
Cosh
mlx/backend/metal/kernels/unary_ops.h:144
↓ 1 callers
Class
CudaGraph
Wrappers of CUDA resources.
mlx/backend/cuda/cuda_utils.h:66
↓ 1 callers
Class
CudaStream
mlx/backend/cuda/cuda_utils.h:78
↓ 1 callers
Class
DictModule
python/tests/test_nn.py:77
↓ 1 callers
Class
Divide
mlx/backend/metal/kernels/binary_ops.h:36
↓ 1 callers
Class
Equal
mlx/backend/metal/kernels/binary_ops.h:72
↓ 1 callers
Class
Erf
mlx/backend/metal/kernels/unary_ops.h:163
↓ 1 callers
Class
ErfInv
mlx/backend/metal/kernels/unary_ops.h:170
↓ 1 callers
Class
Expm1
mlx/backend/metal/kernels/unary_ops.h:187
↓ 1 callers
Class
Floor
mlx/backend/metal/kernels/unary_ops.h:194
↓ 1 callers
Class
Greater
mlx/backend/metal/kernels/binary_ops.h:94
↓ 1 callers
Class
GreaterEqual
mlx/backend/metal/kernels/binary_ops.h:101
↓ 1 callers
Class
IPConfigurator
python/mlx/_distributed_utils/config.py:123
↓ 1 callers
Class
Imag
mlx/backend/metal/kernels/unary_ops.h:228
↓ 1 callers
Class
InnerJVPFunction
python/src/transforms.cpp:771
↓ 1 callers
Class
InnerVJPFunction
python/src/transforms.cpp:723
↓ 1 callers
Class
InnerVmapFunction
python/src/transforms.cpp:826
↓ 1 callers
Class
LeftShift
mlx/backend/metal/kernels/binary_ops.h:304
↓ 1 callers
Class
Less
mlx/backend/metal/kernels/binary_ops.h:108
↓ 1 callers
Class
LessEqual
mlx/backend/metal/kernels/binary_ops.h:115
↓ 1 callers
Class
Log
mlx/backend/metal/kernels/unary_ops.h:234
↓ 1 callers
Class
Log10
mlx/backend/metal/kernels/unary_ops.h:259
↓ 1 callers
Class
Log1p
mlx/backend/metal/kernels/unary_ops.h:271
↓ 1 callers
Class
Log2
mlx/backend/metal/kernels/unary_ops.h:247
↓ 1 callers
Class
LogAddExp
mlx/backend/metal/kernels/binary_ops.h:122
↓ 1 callers
Class
LogicalAnd
mlx/backend/metal/kernels/binary_ops.h:269
↓ 1 callers
Class
LogicalNot
mlx/backend/metal/kernels/unary_ops.h:278
↓ 1 callers
Class
LogicalOr
mlx/backend/metal/kernels/binary_ops.h:276
↓ 1 callers
Class
M1
python/tests/test_export_import.py:353
↓ 1 callers
Class
M2
python/tests/test_export_import.py:377
↓ 1 callers
Class
M3
python/tests/test_export_import.py:401
↓ 1 callers
Class
MG
python/tests/test_export_import.py:425
↓ 1 callers
Class
MLP
A simple MLP.
examples/export/eval_mlp.py:8
↓ 1 callers
Class
MLP
A simple MLP.
examples/export/train_mlp.py:9
↓ 1 callers
Class
Maximum
mlx/backend/metal/kernels/binary_ops.h:155
next →
1–100 of 770, ranked by callers