Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
| ►Nmetal | |
| C_numeric_limits_impl< bfloat16_t > | |
| Cis_empty | |
| Cis_static | |
| Cmake_void | |
| Cpointer_element | |
| Cpointer_element< constant T * > | |
| Cpointer_element< device T * > | |
| Cpointer_element< thread T * > | |
| Cpointer_element< threadgroup T * > | |
| ►Nmlx | |
| ►Ncore | |
| ►Nallocator | |
| CAllocator | |
| CBuffer | |
| CCommonAllocator | |
| ►Ndetail | |
| CAbs | |
| CAdd | |
| CArcCos | |
| CArcCosh | |
| CArcSin | |
| CArcSinh | |
| CArcTan | |
| CArcTan2 | |
| CArcTanh | |
| CBitwiseAnd | |
| CBitwiseOr | |
| CBitwiseXor | |
| CCeil | |
| CConjugate | |
| CCos | |
| CCosh | |
| CDivide | |
| CEqual | |
| CErf | |
| CErfInv | |
| CExp | |
| CExpm1 | |
| CFloor | |
| CGreater | |
| CGreaterEqual | |
| CImag | |
| CInTracing | |
| CLeftShift | |
| CLess | |
| CLessEqual | |
| CLog | |
| CLog10 | |
| CLog1p | |
| CLog2 | |
| CLogAddExp | |
| CLogicalAnd | |
| CLogicalNot | |
| CLogicalOr | |
| CMaximum | |
| CMinimum | |
| CMultiply | |
| CNaNEqual | |
| CNegative | |
| CNotEqual | |
| CPower | |
| CReal | |
| CRemainder | |
| CRetainGraph | |
| CRightShift | |
| CRound | |
| CRsqrt | |
| CSelect | |
| CSigmoid | |
| CSign | |
| CSin | |
| CSinh | |
| CSqrt | |
| CSquare | |
| CSubtract | |
| CTan | |
| CTanh | |
| ►Ndistributed | |
| ►Ndetail | |
| CGroupImpl | Abstract base class of a distributed group implementation |
| CAllGather | |
| CAllReduce | |
| CDistPrimitive | |
| CGroup | A distributed::Group represents a group of independent mlx processes that can communicate |
| CRecv | |
| CSend | |
| ►Nfast | |
| CAffineQuantize | |
| CCustom | |
| CCustomKernel | |
| CCustomKernelShapeInfo | |
| CLayerNorm | |
| CLayerNormVJP | |
| CRMSNorm | |
| CRMSNormVJP | |
| CRoPE | |
| CScaledDotProductAttention | |
| ►Nio | |
| CFileWriter | |
| CParallelFileReader | |
| CReader | |
| CWriter | |
| ►Nmetal | |
| CBuffer | |
| ►CCommandEncoder | |
| CConcurrentContext | |
| CDevice | |
| CDeviceStream | |
| CFence | |
| CMetalAllocator | |
| CResidencySet | |
| ►Nrandom | |
| CKeySequence | |
| ►Nscheduler | |
| CScheduler | |
| CStreamThread | |
| ►Nsimd | |
| CScalarT | |
| CScalarT< bool, N > | |
| CScalarT< int64_t, N > | |
| CScalarT< int8_t, N > | |
| CScalarT< uint64_t, N > | |
| CSimd | |
| CSimd< float16_t, N > | |
| CSimd< T, 1 > | |
| C_MLX_BFloat16 | |
| C_MLX_Float16 | |
| CAbs | |
| CAdd | |
| CAddMM | |
| CArange | |
| CArcCos | |
| CArcCosh | |
| CArcSin | |
| CArcSinh | |
| CArcTan | |
| CArcTan2 | |
| CArcTanh | |
| CArgPartition | |
| CArgReduce | |
| CArgSort | |
| ►Carray | |
| CArrayIterator | |
| CData | |
| CFlags | |
| CAsStrided | |
| CAsType | |
| CBitwiseBinary | |
| CBlockMaskedMM | |
| CBroadcast | |
| CBroadcastAxes | |
| CCeil | |
| CCholesky | |
| ►CCommandEncoder | |
| CConcurrentContext | |
| CCompiled | |
| Ccomplex128_t | |
| Ccomplex64_t | |
| CConcatenate | |
| CConjugate | |
| CContiguous | |
| CContiguousIterator | |
| CConvolution | |
| CCopy | |
| CCos | |
| CCosh | |
| CCustomTransforms | |
| CDepends | |
| CDevice | |
| CDivide | |
| CDivMod | |
| CDtype | |
| CDynamicSlice | |
| CDynamicSliceUpdate | |
| CEigh | |
| CEqual | |
| CErf | |
| CErfInv | |
| CEvent | |
| CExp | |
| CExpandDims | |
| CExpm1 | |
| CFence | |
| CFFT | |
| Cfinfo | Holds information about floating-point types |
| CFlatten | |
| CFloor | |
| CFull | |
| CFunctionExporter | |
| CGather | |
| CGatherAxis | |
| CGatherMM | |
| CGatherQMM | |
| CGreater | |
| CGreaterEqual | |
| CHadamard | |
| CImag | |
| CImportedFunction | |
| CInverse | |
| CJitCompiler | |
| CLess | |
| CLessEqual | |
| CLoad | |
| CLog | |
| CLog1p | |
| CLogAddExp | |
| CLogicalAnd | |
| CLogicalNot | |
| CLogicalOr | |
| CMatmul | |
| CMaximum | |
| CMinimum | |
| CMultiply | |
| CNegative | |
| CNodeNamer | |
| CNotEqual | |
| CNumberOfElements | |
| Cnumeric_limits | |
| Cnumeric_limits< bfloat16_t > | |
| Cnumeric_limits< float > | |
| Cnumeric_limits< float16_t > | |
| CPad | |
| CPartition | |
| CPower | |
| CPrimitive | |
| CPrintFormatter | |
| CQRF | |
| CQuantizedMatmul | |
| CRandomBits | |
| CReal | |
| CReduce | |
| CReductionPlan | |
| CRemainder | |
| CReshape | |
| CRound | |
| CScalarVector | |
| CScan | |
| CScatter | |
| CScatterAxis | |
| CSelect | |
| CSigmoid | |
| CSign | |
| CSin | |
| CSinh | |
| CSlice | |
| CSliceUpdate | |
| CSoftmax | |
| CSort | |
| CSplit | |
| CSqrt | |
| CSquare | |
| CSqueeze | |
| CStopGradient | |
| CStream | |
| CStreamContext | |
| CSubtract | |
| CSVD | |
| CTan | |
| CTanh | |
| CTranspose | |
| CTypeToDtype | |
| CUnaryPrimitive | |
| CUnflatten | |
| CVectorScalar | |
| CVectorVector | |
| CView | |
| ►Nsteel | |
| CAccumHelper | |
| CAttnParams | |
| CBaseMMAFrag | |
| CBaseMMAFrag< T, 8, 8 > | |
| ►CBlockLoader | |
| CReadVector | |
| CBlockLoaderT | |
| CBlockMMA | |
| CBlockSwizzle | |
| CChannelHelper | |
| CChannelHelper< 1 > | |
| CChannelHelper< 2 > | |
| CChannelHelper< 3 > | |
| CChannelHelper< 4 > | |
| CConv2DGeneralBaseInfo | |
| CConv2DGeneralJumpParams | |
| CConv2DInputBlockLoaderGeneral | |
| CConv2DInputBlockLoaderLargeFilter | |
| CConv2DInputBlockLoaderSmallChannels | |
| CConv2DInputBlockLoaderSmallFilter | |
| CConv2DWeightBlockLoader | |
| CConv2DWeightBlockLoaderGeneral | |
| CConv2DWeightBlockLoaderSmallChannels | |
| CCShape | |
| CGEMMAddMMParams | |
| CGEMMKernel | |
| CGEMMParams | |
| CGEMMSpiltKParams | |
| CImplicitGemmConv2DParams | |
| Cintegral_constant | |
| Cis_integral | |
| Cis_integral< integral_constant< T, v > > | |
| CLayout2D | |
| CLoopAlignment | |
| CMMATile | |
| CShape2D | |
| CTransformAdd | |
| CTransformAxpby | |
| CTransformNone | |
| ►Npocketfft | |
| ►Ndetail | |
| ►Nthreading | |
| Caligned_allocator | |
| Cconcurrent_queue | |
| Clatch | |
| Cthread_pool | |
| Cadd_vec | |
| Cadd_vec< cmplx< T > > | |
| Carr | |
| Carr_info | |
| Ccfftp | |
| Ccmplx | |
| Ccndarr | |
| CExecC2C | |
| CExecDcst | |
| CExecHartley | |
| CExecR2R | |
| Cfftblue | |
| Cmulti_iter | |
| Cndarr | |
| Cpocketfft_c | |
| Cpocketfft_r | |
| Crev_iter | |
| Crfftp | |
| Csimple_iter | |
| Csincos_2pibyn | |
| CT_dcst23 | |
| CT_dcst4 | |
| CT_dct1 | |
| CT_dst1 | |
| Cutil | |
| CVLEN | |
| CVTYPE | |
| ►C_MLX_BFloat16 | |
| Cbits_to_bfloat_struct | |
| C_NoMask | |
| CAbs | |
| CAdd | |
| CAnd | |
| CArcCos | |
| CArcCosh | |
| CArcSin | |
| CArcSinh | |
| CArcTan | |
| CArcTan2 | |
| CArcTanh | |
| CBitwiseAnd | |
| CBitwiseOr | |
| CBitwiseXor | |
| CBlockMergeSort | |
| Cbool4_or_uint | |
| CCeil | |
| Ccomplex64_t | |
| CConditionalType | |
| CConditionalType< true, T, U > | |
| CConjugate | |
| CCos | |
| CCosh | |
| CCumMax | |
| CCumMin | |
| CCumProd | |
| CCumProd< bool > | |
| CCumSum | |
| CDivide | |
| CDivMod | |
| CDivOp | |
| CEqual | |
| CErf | |
| CErfInv | |
| CExp | |
| CExpm1 | |
| CExpSubOp | |
| CFloor | |
| CFloorDivide | |
| CGEMVKernel | |
| CGEMVTKernel | Vector matrix multiplication |
| CGreater | |
| CGreaterEqual | |
| CImag | |
| CIndices | |
| CKernelMergeSort | |
| CKernelMultiBlockMergeSort | |
| CLeftShift | |
| CLess | |
| CLessEqual | |
| CLessThan | |
| CLimits | |
| CLimits< bfloat16_t > | |
| CLimits< bool > | |
| CLimits< complex64_t > | |
| CLimits< float > | |
| CLimits< half > | |
| CLimits< int16_t > | |
| CLimits< int32_t > | |
| CLimits< int64_t > | |
| CLimits< int8_t > | |
| CLimits< uint16_t > | |
| CLimits< uint32_t > | |
| CLimits< uint64_t > | |
| CLimits< uint8_t > | |
| CLog | |
| CLog10 | |
| CLog1p | |
| CLog2 | |
| CLogAddExp | |
| CLogicalAnd | |
| CLogicalNot | |
| CLogicalOr | |
| CLoopedElemToLoc | |
| CLoopedElemToLoc< 1, OffsetT, false > | |
| CLoopedElemToLoc< 1, OffsetT, true > | |
| CMax | |
| CMaximum | |
| CMaxOp | |
| CMin | |
| CMinimum | |
| Cmlx_atomic | |
| Cmlx_atomic< T, enable_if_t< is_metal_atomic< T > > > | |
| CMLXConvParams | |
| CMulOp | |
| CMultiply | |
| CNaNEqual | |
| CNegative | |
| CNone | |
| CNotEqual | |
| COr | |
| CPower | |
| CProd | |
| CQuantizedBlockLoader | |
| CReadWriter | |
| CReal | |
| CRemainder | |
| CRightShift | |
| CRound | |
| CRsqrt | |
| CScaleOp | |
| CSelect | |
| CSigmoid | |
| CSign | |
| CSin | |
| CSinh | |
| CSqrt | |
| CSquare | |
| CSubOp | |
| CSubtract | |
| CSum | |
| CSumOp | |
| CTan | |
| CTanh | |
| CThreadPool | |
| CThreadSort | |
| CTransformScale | |