MCPcopy Index your code

hub / github.com/ml-explore/mlx / types & classes

Types & classes770 in github.com/ml-explore/mlx

↓ 68 callersClassarray
mlx/backend/cuda/gemms/gather_gemm.h:11
↓ 23 callersClasscomplex64_t
mlx/backend/metal/kernels/complex.h:9
↓ 8 callersClassLinear
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 callersClassMyConv
python/tests/mlx_distributed_tests.py:269
↓ 7 callersClassLayerNorm
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 callersClassHost
python/mlx/_distributed_utils/common.py:13
↓ 5 callersClassDropout
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 callersClassReductionPlan
mlx/backend/common/reduce.h:39
↓ 5 callersClassToFP8
mlx/backend/cpu/unary_ops.h:120
↓ 4 callersClassFromFP8
mlx/backend/cpu/unary_ops.h:154
↓ 4 callersClassHostfile
python/mlx/_distributed_utils/common.py:21
↓ 4 callersClassSimd<T, 1>
mlx/backend/cpu/simd/base_simd.h:24
↓ 3 callersClassFourStepParams
mlx/backend/metal/fft.cpp:52
↓ 3 callersClassMultiHeadAttention
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 callersClassPrimitiveFactory
mlx/export.cpp:321
↓ 3 callersClassState
python/tests/test_vmap.py:777
↓ 3 callersClassState
python/tests/test_compile.py:1238
↓ 3 callersClassfp8_e4m3
mlx/backend/metal/kernels/fp8.h:3
↓ 2 callersClassAdd
mlx/backend/metal/kernels/binary_ops.h:10
↓ 2 callersClassConfig
mlx/distributed/jaccl/lib/jaccl/jaccl.h:12
↓ 2 callersClassContiguousIterator
mlx/backend/common/utils.h:103
↓ 2 callersClassDtype
mlx/dtype.h:14
↓ 2 callersClassExp
mlx/backend/metal/kernels/unary_ops.h:177
↓ 2 callersClassImportedFunction
mlx/export.h:87
↓ 2 callersClassInnerFunction
python/src/transforms.cpp:689
↓ 2 callersClassModel
python/tests/test_optimizers.py:535
↓ 2 callersClassModel
python/tests/test_nn.py:58
↓ 2 callersClassMultiply
mlx/backend/metal/kernels/binary_ops.h:201
↓ 2 callersClassMyClass
python/tests/test_compile.py:639
↓ 2 callersClassPyCustomKernelFunction
python/src/fast.cpp:22
↓ 2 callersClassRingImpl
mlx/distributed/jaccl/lib/jaccl/ring_impl.h:13
↓ 2 callersClassSocketTask
mlx/distributed/ring/ring.cpp:154
↓ 2 callersClassState
python/tests/test_autograd.py:910
↓ 2 callersClassStridedIterator
mlx/backend/cpu/sort.cpp:35
↓ 2 callersClassTCPSocket
* Small wrapper over a TCP socket to simplify initiating connections. */
mlx/distributed/utils.h:33
↓ 2 callersClassTCPSocket
* Small wrapper over a TCP socket to simplify initiating connections. */
mlx/distributed/jaccl/lib/jaccl/tcp.h:33
↓ 2 callersClassVector
python/tests/test_autograd.py:907
↓ 2 callersClassVector
python/tests/test_vmap.py:774
↓ 2 callersClassVector
python/tests/test_compile.py:1235
↓ 2 callersClassbfloat16_t
mlx/distributed/jaccl/lib/jaccl/types.h:155
↓ 2 callersClassfp4_e2m1
mlx/backend/metal/kernels/fp4.h:3
↓ 2 callersClassthread_pool
mlx/3rdparty/pocketfft.h:618
↓ 1 callersClassAbs
mlx/backend/metal/kernels/unary_ops.h:17
↓ 1 callersClassArcCos
mlx/backend/metal/kernels/unary_ops.h:42
↓ 1 callersClassArcCosh
mlx/backend/metal/kernels/unary_ops.h:51
↓ 1 callersClassArcSin
mlx/backend/metal/kernels/unary_ops.h:58
↓ 1 callersClassArcSinh
mlx/backend/metal/kernels/unary_ops.h:67
↓ 1 callersClassArcTan
mlx/backend/metal/kernels/unary_ops.h:74
↓ 1 callersClassArcTan2
mlx/backend/metal/kernels/binary_ops.h:318
↓ 1 callersClassArcTanh
mlx/backend/metal/kernels/unary_ops.h:83
↓ 1 callersClassArrayAt
python/src/array.cpp:28
↓ 1 callersClassArrayPythonIterator
python/src/array.cpp:74
↓ 1 callersClassBenchNetMLX
benchmarks/python/conv3d_train_bench_cpu.py:12
↓ 1 callersClassBenchNetMLX
benchmarks/python/conv2d_train_bench_cpu.py:12
↓ 1 callersClassBenchNetTorch
benchmarks/python/conv3d_train_bench_cpu.py:76
↓ 1 callersClassBenchNetTorch
benchmarks/python/conv2d_train_bench_cpu.py:76
↓ 1 callersClassBitwiseAnd
mlx/backend/metal/kernels/binary_ops.h:283
↓ 1 callersClassBitwiseInvert
mlx/backend/metal/kernels/unary_ops.h:90
↓ 1 callersClassBitwiseOr
mlx/backend/metal/kernels/binary_ops.h:290
↓ 1 callersClassBitwiseXor
mlx/backend/metal/kernels/binary_ops.h:297
↓ 1 callersClassCMakeExtension
setup.py:64
↓ 1 callersClassCeil
mlx/backend/metal/kernels/unary_ops.h:97
↓ 1 callersClassConcurrentContext
mlx/backend/metal/device.h:32
↓ 1 callersClassConjugate
mlx/backend/metal/kernels/unary_ops.h:157
↓ 1 callersClassCos
mlx/backend/metal/kernels/unary_ops.h:131
↓ 1 callersClassCosh
mlx/backend/metal/kernels/unary_ops.h:144
↓ 1 callersClassCudaGraph
Wrappers of CUDA resources.
mlx/backend/cuda/cuda_utils.h:66
↓ 1 callersClassCudaStream
mlx/backend/cuda/cuda_utils.h:78
↓ 1 callersClassDictModule
python/tests/test_nn.py:77
↓ 1 callersClassDivide
mlx/backend/metal/kernels/binary_ops.h:36
↓ 1 callersClassEqual
mlx/backend/metal/kernels/binary_ops.h:72
↓ 1 callersClassErf
mlx/backend/metal/kernels/unary_ops.h:163
↓ 1 callersClassErfInv
mlx/backend/metal/kernels/unary_ops.h:170
↓ 1 callersClassExpm1
mlx/backend/metal/kernels/unary_ops.h:187
↓ 1 callersClassFloor
mlx/backend/metal/kernels/unary_ops.h:194
↓ 1 callersClassGreater
mlx/backend/metal/kernels/binary_ops.h:94
↓ 1 callersClassGreaterEqual
mlx/backend/metal/kernels/binary_ops.h:101
↓ 1 callersClassIPConfigurator
python/mlx/_distributed_utils/config.py:123
↓ 1 callersClassImag
mlx/backend/metal/kernels/unary_ops.h:228
↓ 1 callersClassInnerJVPFunction
python/src/transforms.cpp:771
↓ 1 callersClassInnerVJPFunction
python/src/transforms.cpp:723
↓ 1 callersClassInnerVmapFunction
python/src/transforms.cpp:826
↓ 1 callersClassLeftShift
mlx/backend/metal/kernels/binary_ops.h:304
↓ 1 callersClassLess
mlx/backend/metal/kernels/binary_ops.h:108
↓ 1 callersClassLessEqual
mlx/backend/metal/kernels/binary_ops.h:115
↓ 1 callersClassLog
mlx/backend/metal/kernels/unary_ops.h:234
↓ 1 callersClassLog10
mlx/backend/metal/kernels/unary_ops.h:259
↓ 1 callersClassLog1p
mlx/backend/metal/kernels/unary_ops.h:271
↓ 1 callersClassLog2
mlx/backend/metal/kernels/unary_ops.h:247
↓ 1 callersClassLogAddExp
mlx/backend/metal/kernels/binary_ops.h:122
↓ 1 callersClassLogicalAnd
mlx/backend/metal/kernels/binary_ops.h:269
↓ 1 callersClassLogicalNot
mlx/backend/metal/kernels/unary_ops.h:278
↓ 1 callersClassLogicalOr
mlx/backend/metal/kernels/binary_ops.h:276
↓ 1 callersClassM1
python/tests/test_export_import.py:353
↓ 1 callersClassM2
python/tests/test_export_import.py:377
↓ 1 callersClassM3
python/tests/test_export_import.py:401
↓ 1 callersClassMG
python/tests/test_export_import.py:425
↓ 1 callersClassMLP
A simple MLP.
examples/export/eval_mlp.py:8
↓ 1 callersClassMLP
A simple MLP.
examples/export/train_mlp.py:9
↓ 1 callersClassMaximum
mlx/backend/metal/kernels/binary_ops.h:155
next →1–100 of 770, ranked by callers