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 | |