2024-10-15 23:12:17 +08:00
var searchData =
[
[ 'a_0' , [ 'a' , [ '../struct_max.html#adfee65117dbf49404241861d374b9c4d' , 1 , 'Max' ] ] ] ,
2024-10-31 11:00:19 +08:00
[ 'a_5fstr_5fk_1' , [ 'A_str_k' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a257287702dc849d0d8a078fced453142' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'a_5fstr_5fm_2' , [ 'A_str_m' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#ab9c7f5386594497f5f4df7e59670b877' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'abs_3' , [ 'Abs' , [ '../struct_abs.html' , 1 , 'Abs' ] , [ '../classmlx_1_1core_1_1_abs.html' , 1 , 'mlx::core::Abs' ] , [ '../structmlx_1_1core_1_1detail_1_1_abs.html' , 1 , 'mlx::core::detail::Abs' ] , [ '../classmlx_1_1core_1_1_abs.html#a1247e72feb640fb562d036b2dd1ae4ad' , 1 , 'mlx::core::Abs::Abs()' ] ] ] ,
[ 'abs_4' , [ 'abs' , [ '../namespacemetal.html#a87c5122c60f9a12afceb9925a5b78ffb' , 1 , 'metal::abs()' ] , [ '../namespacemetal_1_1fast.html#a90d2973f71f83180e7f02e38d11c7a8f' , 1 , 'metal::fast::abs()' ] , [ '../namespacemetal_1_1precise.html#a99f2b2746e813b9ca7b4249afbaf2a14' , 1 , 'metal::precise::abs()' ] , [ '../group__ops.html#ga5528e80f5e8bad71e106a0cf9edd8920' , 1 , 'mlx::core::abs()' ] ] ] ,
[ 'accum_5ftype_5' , [ 'accum_type' , [ '../structmlx_1_1steel_1_1_accum_helper.html#ab594958b88746f759aa7ca573f1903da' , 1 , 'mlx::steel::AccumHelper' ] ] ] ,
[ 'accumhelper_6' , [ 'AccumHelper' , [ '../structmlx_1_1steel_1_1_accum_helper.html' , 1 , 'mlx::steel' ] ] ] ,
[ 'acos_7' , [ 'acos' , [ '../namespacemetal.html#ad4537748b3c832b6569ff7ccb209fcb2' , 1 , 'metal::acos()' ] , [ '../namespacemetal_1_1fast.html#a805ce5c3a94b618b7349d70bbb82f0b2' , 1 , 'metal::fast::acos()' ] , [ '../namespacemetal_1_1precise.html#a8a2bcc89fc0b7e74f0453f82f89a8604' , 1 , 'metal::precise::acos()' ] ] ] ,
[ 'acosh_8' , [ 'acosh' , [ '../namespacemetal.html#a2d0efb92b7f61eff342d776bd6c5f3a0' , 1 , 'metal::acosh()' ] , [ '../namespacemetal_1_1fast.html#afb656fc3406649a238b6f1e0509de751' , 1 , 'metal::fast::acosh()' ] , [ '../namespacemetal_1_1precise.html#a1f489fabffab969b8677b56bb1136067' , 1 , 'metal::precise::acosh()' ] ] ] ,
[ 'add_9' , [ 'Add' , [ '../struct_add.html' , 1 , 'Add' ] , [ '../classmlx_1_1core_1_1_add.html' , 1 , 'mlx::core::Add' ] , [ '../structmlx_1_1core_1_1detail_1_1_add.html' , 1 , 'mlx::core::detail::Add' ] , [ '../classmlx_1_1core_1_1_add.html#ae3fd5483f3454eac3df256e3f5f3cdae' , 1 , 'mlx::core::Add::Add()' ] ] ] ,
[ 'add_10' , [ 'add' , [ '../group__ops.html#ga2d32d67cfd76785a72c43d89b94dc7d7' , 1 , 'mlx::core' ] ] ] ,
[ 'add_5fhalf_5fbinops_11' , [ 'ADD_HALF_BINOPS' , [ '../half__types_8h.html#a6bc906918877a7084068a9f0ed571dca' , 1 , 'ADD_HALF_BINOPS: half_types.h' ] , [ '../half__types_8h.html#a6bc906918877a7084068a9f0ed571dca' , 1 , 'ADD_HALF_BINOPS: half_types.h' ] ] ] ,
[ 'add_5ftemporaries_12' , [ 'add_temporaries' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a72ad17c96fc6ce825bc77f0bed657901' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'add_5ftemporary_13' , [ 'add_temporary' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#acb90010af0cffe27fd8cc6c253d3a576' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'add_5fvec_14' , [ 'add_vec' , [ '../structpocketfft_1_1detail_1_1add__vec.html' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'add_5fvec_3c_20cmplx_3c_20t_20_3e_20_3e_15' , [ 'add_vec< cmplx< T > >' , [ '../structpocketfft_1_1detail_1_1add__vec_3_01cmplx_3_01_t_01_4_01_4.html' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'add_5fvec_5ft_16' , [ 'add_vec_t' , [ '../namespacepocketfft_1_1detail.html#a421aa74fbee775a96463246f72b144d6' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'addmm_17' , [ 'AddMM' , [ '../classmlx_1_1core_1_1_add_m_m.html' , 1 , 'mlx::core::AddMM' ] , [ '../classmlx_1_1core_1_1_add_m_m.html#a8ae4372b3f96e72e8a5a06d59de8a550' , 1 , 'mlx::core::AddMM::AddMM()' ] ] ] ,
[ 'addmm_18' , [ 'addmm' , [ '../group__ops.html#ga82a53e083205a965387b3c3e2463244a' , 1 , 'mlx::core' ] ] ] ,
[ 'adj_5fimplicit_5fm_19' , [ 'adj_implicit_m' , [ '../structmlx_1_1steel_1_1_conv2_d_general_jump_params.html#a5bfca3bc43055013d28430cb1f023756' , 1 , 'mlx::steel::Conv2DGeneralJumpParams' ] ] ] ,
[ 'adj_5fout_5fh_20' , [ 'adj_out_h' , [ '../structmlx_1_1steel_1_1_conv2_d_general_jump_params.html#a879cc9757f59605a87d936ec4156040d' , 1 , 'mlx::steel::Conv2DGeneralJumpParams' ] ] ] ,
[ 'adj_5fout_5fhw_21' , [ 'adj_out_hw' , [ '../structmlx_1_1steel_1_1_conv2_d_general_jump_params.html#aed0ffd63fbc85fd5d5c4cc7b43f68363' , 1 , 'mlx::steel::Conv2DGeneralJumpParams' ] ] ] ,
[ 'adj_5fout_5fw_22' , [ 'adj_out_w' , [ '../structmlx_1_1steel_1_1_conv2_d_general_jump_params.html#ab971bf879079895189331fbeaf33c211' , 1 , 'mlx::steel::Conv2DGeneralJumpParams' ] ] ] ,
[ 'adjust_5fmatrix_5foffsets_23' , [ 'adjust_matrix_offsets' , [ '../quantized_8h.html#accab1f9e17a65242347c051f98e4c0be' , 1 , 'adjust_matrix_offsets(const device T *&x, const device uint32_t *&w, const device T *&scales, const device T *&biases, device T *&y, int output_stride, const constant int &x_batch_ndims, const constant int *x_shape, const constant size_t *x_strides, const constant int &w_batch_ndims, const constant int *w_shape, const constant size_t *w_strides, const constant size_t *s_strides, const constant size_t *b_strides, uint3 tid): quantized.h' ] , [ '../quantized_8h.html#a3ab400746ad77be89c30d25638e01698' , 1 , 'adjust_matrix_offsets(const device T *&x, const device uint32_t *&w, const device T *&scales, const device T *&biases, const device uint32_t *lhs_indices, const device uint32_t *rhs_indices, device T *&y, int output_stride, const constant int &batch_ndims, const constant int *batch_shape, const constant size_t *lhs_strides, const constant size_t *rhs_strides, const constant int &x_batch_ndims, const constant int *x_shape, const constant size_t *x_strides, const constant int &w_batch_ndims, const constant int *w_shape, const constant size_t *w_strides, const constant size_t *s_strides, const constant size_t *b_strides, uint3 tid): quantized.h' ] ] ] ,
[ 'advance_24' , [ 'advance' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#a5ddcc0666125b3cb6c0d62b30befdd2c' , 1 , 'pocketfft::detail::multi_iter::advance()' ] , [ '../classpocketfft_1_1detail_1_1simple__iter.html#a73a9ecd3008d2bd35aaa00bf9fac074f' , 1 , 'pocketfft::detail::simple_iter::advance()' ] , [ '../classpocketfft_1_1detail_1_1rev__iter.html#ad1918c84ae963188afc7599629b29686' , 1 , 'pocketfft::detail::rev_iter::advance()' ] ] ] ,
[ 'affine_5fdequantize_25' , [ 'affine_dequantize' , [ '../quantized_8h.html#a6076203615038eb06816158f7b3869c6' , 1 , 'affine_dequantize(): quantized.h' ] , [ '../namespacemlx_1_1core_1_1fast.html#a12c7ef41409d6fb378008e67b6fab328' , 1 , 'mlx::core::fast::affine_dequantize()' ] ] ] ,
[ 'affine_5fquantize_26' , [ 'affine_quantize' , [ '../quantized_8h.html#a47bcf4a14566e01e14bd3c155811db59' , 1 , 'affine_quantize(): quantized.h' ] , [ '../namespacemlx_1_1core_1_1fast.html#aa4b5f6886b2288cb6dfdd8598579f080' , 1 , 'mlx::core::fast::affine_quantize(const array &w, int group_size=64, int bits=4, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fast.html#a638c7e9b9ea8677f01786d8f9738baf8' , 1 , 'mlx::core::fast::affine_quantize(const array &w, const array &scales, const array &biases, int group_size=64, int bits=4, StreamOrDevice s={})' ] ] ] ,
[ 'affine_5fquantize_5fscales_5fbiases_27' , [ 'affine_quantize_scales_biases' , [ '../quantized_8h.html#a7561acefd7b55e7e2b25393be08bb99c' , 1 , 'quantized.h' ] ] ] ,
[ 'affinequantize_28' , [ 'AffineQuantize' , [ '../classmlx_1_1core_1_1fast_1_1_affine_quantize.html' , 1 , 'mlx::core::fast::AffineQuantize' ] , [ '../classmlx_1_1core_1_1fast_1_1_affine_quantize.html#a84d5fa9e8c3de407fbcc5f38d2ed1473' , 1 , 'mlx::core::fast::AffineQuantize::AffineQuantize()' ] ] ] ,
[ 'align_5fk_29' , [ 'align_K' , [ '../steel__gemm__fused_8h.html#a8bdd2cecf97aa5b033152b1d0f0d2416' , 1 , 'steel_gemm_fused.h' ] ] ] ,
[ 'align_5fm_30' , [ 'align_M' , [ '../steel__gemm__fused_8h.html#a55af226dc74b0026b7d4b865142a6d21' , 1 , 'steel_gemm_fused.h' ] ] ] ,
[ 'align_5fn_31' , [ 'align_N' , [ '../steel__gemm__fused_8h.html#aa3b267252df2dcbfdde8c5f174d27036' , 1 , 'steel_gemm_fused.h' ] ] ] ,
[ 'aligned_5falloc_32' , [ 'aligned_alloc' , [ '../namespacepocketfft_1_1detail.html#ae397445c61400f47a8fe3f8e1b6d0b76' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'aligned_5fallocator_33' , [ 'aligned_allocator' , [ '../structpocketfft_1_1detail_1_1threading_1_1aligned__allocator.html' , 1 , 'pocketfft::detail::threading::aligned_allocator< T >' ] , [ '../structpocketfft_1_1detail_1_1threading_1_1aligned__allocator.html#a57c07047ac09c6cf48a269429de2b0fb' , 1 , 'pocketfft::detail::threading::aligned_allocator::aligned_allocator(const aligned_allocator< U > &)' ] , [ '../structpocketfft_1_1detail_1_1threading_1_1aligned__allocator.html#a0c390851ec37c5cdc5c1e7c6232a0b94' , 1 , 'pocketfft::detail::threading::aligned_allocator::aligned_allocator()=default' ] ] ] ,
[ 'aligned_5fdealloc_34' , [ 'aligned_dealloc' , [ '../namespacepocketfft_1_1detail.html#aec7820e36a33e0a8bb83aa03b04b81e8' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'all_35' , [ 'all' , [ '../group__ops.html#ga3b1b90ef1275ca17655b6d7f25d3ee68' , 1 , 'mlx::core::all(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga3689e12e8f42dadb4cbe2b07dc4099f4' , 1 , 'mlx::core::all(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gac0919c6ba53aea35a7683dea7e9a9a59' , 1 , 'mlx::core::all(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#gae2d5fcc5b62d673cca76c08b7b4afbbc' , 1 , 'mlx::core::all(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'all_5fgather_36' , [ 'all_gather' , [ '../namespacemlx_1_1core_1_1distributed_1_1detail.html#aeb5a1726358213bc75756506f7b54d04' , 1 , 'mlx::core::distributed::detail::all_gather()' ] , [ '../namespacemlx_1_1core_1_1distributed.html#a82ef5e8cc7ac62cd228e51b1c1b77cb7' , 1 , 'mlx::core::distributed::all_gather()' ] ] ] ,
[ 'all_5freduce_37' , [ 'all_reduce' , [ '../reduce__all_8h.html#a99ef48ae72b3e715c5f4d7ea07cd213d' , 1 , 'reduce_all.h' ] ] ] ,
2024-11-06 03:54:16 +08:00
[ 'all_5freduce_5fdispatch_38' , [ 'all_reduce_dispatch' , [ '../namespacemlx_1_1core.html#a3ab0fd997d9a35782106ff083a72e098' , 1 , 'mlx::core' ] ] ] ,
2024-10-31 11:00:19 +08:00
[ 'all_5fsum_39' , [ 'all_sum' , [ '../namespacemlx_1_1core_1_1distributed_1_1detail.html#aa1d225b25f7b6426c48c5e35860ee960' , 1 , 'mlx::core::distributed::detail::all_sum()' ] , [ '../namespacemlx_1_1core_1_1distributed.html#a67ccb1a5445fc6f5db49dd36a15e5980' , 1 , 'mlx::core::distributed::all_sum()' ] ] ] ,
[ 'allclose_40' , [ 'allclose' , [ '../group__ops.html#gaf0cd4257de7542daf9faf5e605e31020' , 1 , 'mlx::core' ] ] ] ,
[ 'allgather_41' , [ 'AllGather' , [ '../classmlx_1_1core_1_1distributed_1_1_all_gather.html' , 1 , 'mlx::core::distributed::AllGather' ] , [ '../classmlx_1_1core_1_1distributed_1_1_all_gather.html#af4b10a5b61f160fb64353057c185b661' , 1 , 'mlx::core::distributed::AllGather::AllGather()' ] ] ] ,
[ 'alloc_5ftmp_42' , [ 'alloc_tmp' , [ '../namespacepocketfft_1_1detail.html#a4db03cbcd9d43d9e0b0b9067713c80e9' , 1 , 'pocketfft::detail::alloc_tmp(const shape_t &shape, size_t axsize, size_t elemsize)' ] , [ '../namespacepocketfft_1_1detail.html#a13832735696303b9559c4663631d5475' , 1 , 'pocketfft::detail::alloc_tmp(const shape_t &shape, const shape_t &axes, size_t elemsize)' ] ] ] ,
[ 'allocate_43' , [ 'allocate' , [ '../structpocketfft_1_1detail_1_1threading_1_1aligned__allocator.html#a4f785747b898980756af9e5515363826' , 1 , 'pocketfft::detail::threading::aligned_allocator' ] ] ] ,
[ 'allocator_44' , [ 'Allocator' , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html' , 1 , 'mlx::core::allocator::Allocator' ] , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html#a5803678a418fef687fc65fa9d5c37b65' , 1 , 'mlx::core::allocator::Allocator::Allocator()=default' ] , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html#aa05c081ce80dc036f9d3dd8c195259d2' , 1 , 'mlx::core::allocator::Allocator::Allocator(const Allocator &other)=delete' ] , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html#a8e8ce346a16cf0c62847bed9289f9959' , 1 , 'mlx::core::allocator::Allocator::Allocator(Allocator &&other)=delete' ] ] ] ,
[ 'allocator_45' , [ 'allocator' , [ '../classmlx_1_1core_1_1allocator_1_1_common_allocator.html#abf84c726a37df68345589b897b2e35f0' , 1 , 'mlx::core::allocator::CommonAllocator::allocator' ] , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#afa1c5a725309caff163c492b5b84491e' , 1 , 'mlx::core::metal::MetalAllocator::allocator' ] , [ '../namespacemlx_1_1core_1_1allocator.html#aa23e2f20a336d0b159c097087194634e' , 1 , 'mlx::core::allocator::allocator()' ] , [ '../namespacemlx_1_1core_1_1metal.html#a74b3558bd518aecde6b14b0ba5e1a0d5' , 1 , 'mlx::core::metal::allocator()' ] ] ] ,
[ 'allocator_2eh_46' , [ 'allocator.h' , [ '../allocator_8h.html' , 1 , '(Global Namespace)' ] , [ '../backend_2metal_2allocator_8h.html' , 1 , '(Global Namespace)' ] ] ] ,
[ 'allreduce_47' , [ 'AllReduce' , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html' , 1 , 'mlx::core::distributed::AllReduce' ] , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html#a2d1ea56cbf72a316680ea90aa6da1c2d' , 1 , 'mlx::core::distributed::AllReduce::AllReduce()' ] ] ] ,
[ 'alpha_48' , [ 'alpha' , [ '../struct_m_l_x_fast_attention_params.html#a932266d04fa7d6e27d4a4a2c175f1477' , 1 , 'MLXFastAttentionParams::alpha' ] , [ '../structmlx_1_1steel_1_1_g_e_m_m_add_m_m_params.html#af8693d96512eff3e125d33d203920710' , 1 , 'mlx::steel::GEMMAddMMParams::alpha' ] , [ '../structmlx_1_1steel_1_1_transform_axpby.html#ab3223b49c6b3b7f89eba91aeaff9dcff' , 1 , 'mlx::steel::TransformAxpby::alpha' ] ] ] ,
[ 'and_49' , [ 'And' , [ '../struct_and.html' , 1 , 'And< U >' ] , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html#abb4560980e5d01aed14175ce8f6fc924aba3b7fb927f6b6c8b198a9cdc3dd9e02' , 1 , 'mlx::core::distributed::AllReduce::And' ] , [ '../classmlx_1_1core_1_1_bitwise_binary.html#a6f8b5d455d0c1770428a6bef1608f23dab14e7d426f45ae7f029f4e00210fbae4' , 1 , 'mlx::core::BitwiseBinary::And' ] , [ '../classmlx_1_1core_1_1_reduce.html#a0848518b16ae6d4043d6be247bdf31c9a5cc3412a1f243dcb11661bca42daea93' , 1 , 'mlx::core::Reduce::And' ] ] ] ,
[ 'any_50' , [ 'any' , [ '../group__ops.html#ga8598dd718fb05cb28535e250372d4e6f' , 1 , 'mlx::core::any(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#gad37df97f253a963bece124198dbaf9ba' , 1 , 'mlx::core::any(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gaf240618fc8b06debf5f56e97e84f18ef' , 1 , 'mlx::core::any(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#gab1d56277d468a55227f4dad6bc2fc1ce' , 1 , 'mlx::core::any(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'apply_51' , [ 'apply' , [ '../struct_scale_op.html#a69f82bc925843a4e1c14dfe8ad2f3218' , 1 , 'ScaleOp::apply(InT x) const' ] , [ '../struct_scale_op.html#a69f82bc925843a4e1c14dfe8ad2f3218' , 1 , 'ScaleOp::apply(InT x) const' ] , [ '../structmlx_1_1steel_1_1_transform_none.html#a84daa89be5b3348b5715bf8c5a01da75' , 1 , 'mlx::steel::TransformNone::apply(InT x)' ] , [ '../structmlx_1_1steel_1_1_transform_none.html#ae4c397038f386b13eaa386638a0fce90' , 1 , 'mlx::steel::TransformNone::apply(InT x, OutT)' ] , [ '../structmlx_1_1steel_1_1_transform_add.html#afbb688d84443fd622b4dd2768cfe0acf' , 1 , 'mlx::steel::TransformAdd::apply(InT x)' ] , [ '../structmlx_1_1steel_1_1_transform_add.html#a4923b0059d88099b2739f2cf0273ea19' , 1 , 'mlx::steel::TransformAdd::apply(InT x, OutT c)' ] , [ '../structmlx_1_1steel_1_1_transform_axpby.html#a14ad48b0189d6bdde06c66f1b567ae87' , 1 , 'mlx::steel::TransformAxpby::apply(InT x)' ] , [ '../structmlx_1_1steel_1_1_transform_axpby.html#aaf3a45e25d7abf7a34b48cc612e631ba' , 1 , 'mlx::steel::TransformAxpby::apply(InT x, OutT c) const' ] ] ] ,
[ 'apply_5fepilogue_52' , [ 'apply_epilogue' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#af653c0808ba4fa9a25286f1febb7baff' , 1 , 'mlx::steel::BlockMMA::apply_epilogue(thread const UnaryEpilogue &epilogue_op)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a823c56cbd2086f10272df7284a5247ae' , 1 , 'mlx::steel::BlockMMA::apply_epilogue(const device U *C, const int ldc, const int fdc, thread const BinaryEpilogue &epilogue_op)' ] ] ] ,
[ 'apply_5fepilogue_5fsafe_53' , [ 'apply_epilogue_safe' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a9e48f2d51099ec00171506724faab54a' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'apply_5finplace_5fop_54' , [ 'apply_inplace_op' , [ '../structmlx_1_1steel_1_1_block_loader.html#adb4ca2cc193630a779de552fa8847ddf' , 1 , 'mlx::steel::BlockLoader' ] ] ] ,
[ 'arange_55' , [ 'Arange' , [ '../classmlx_1_1core_1_1_arange.html' , 1 , 'mlx::core::Arange' ] , [ '../classmlx_1_1core_1_1_arange.html#a1a70c3b0b9c67d5a9446c141c5b7c574' , 1 , 'mlx::core::Arange::Arange()' ] ] ] ,
[ 'arange_56' , [ 'arange' , [ '../namespacemlx_1_1core.html#a369aa886219b83cf219e7a7862ce260b' , 1 , 'mlx::core::arange()' ] , [ '../namespacemlx_1_1core_1_1metal.html#a272c36f0faf2570cbb2f36030e9a3f26' , 1 , 'mlx::core::metal::arange()' ] , [ '../metal_2kernels_2arange_8h.html#a1e5126ee6ae0164c2343230c4d87c03e' , 1 , 'arange(): arange.h' ] , [ '../group__ops.html#ga7ca088b8090b9f84f2e08345cf3f835a' , 1 , 'mlx::core::arange(double start, double stop, double step, Dtype dtype, StreamOrDevice s={})' ] , [ '../group__ops.html#ga4c36b841dc5cba391dad029be5a0ad98' , 1 , 'mlx::core::arange(double start, double stop, double step, StreamOrDevice s={})' ] , [ '../group__ops.html#ga8d7cf9eb15e2daf1469058907e8abc85' , 1 , 'mlx::core::arange(double start, double stop, Dtype dtype, StreamOrDevice s={})' ] , [ '../group__ops.html#ga74566a14e69ba6a25f5a35e7ade5c282' , 1 , 'mlx::core::arange(double start, double stop, StreamOrDevice s={})' ] , [ '../group__ops.html#ga345aa27af3dae3646b8b4b1068e89a3e' , 1 , 'mlx::core::arange(double stop, Dtype dtype, StreamOrDevice s={})' ] , [ '../group__ops.html#gaae179075d0fe23f4bd53fdf8c41f4c70' , 1 , 'mlx::core::arange(double stop, StreamOrDevice s={})' ] , [ '../group__ops.html#ga6b945f513077c2978afc1a952c884860' , 1 , 'mlx::core::arange(int start, int stop, int step, StreamOrDevice s={})' ] , [ '../group__ops.html#ga1c39fcc6eaa1c1867735c7f849d708d6' , 1 , 'mlx::core::arange(int start, int stop, StreamOrDevice s={})' ] , [ '../group__ops.html#gafe6e4580452c873cac294f16129e633f' , 1 , 'mlx::core::arange(int stop, StreamOrDevice s={})' ] ] ] ,
[ 'arange_2eh_57' , [ 'arange.h' , [ '../common_2arange_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2jit_2arange_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2kernels_2arange_8h.html' , 1 , '(Global Namespace)' ] ] ] ,
[ 'arange_5fkernels_58' , [ 'arange_kernels' , [ '../metal_2jit_2arange_8h.html#a2f49fb7bdc0a90230077fe2023e6e5c0' , 1 , 'arange.h' ] ] ] ,
[ 'arccos_59' , [ 'ArcCos' , [ '../struct_arc_cos.html' , 1 , 'ArcCos' ] , [ '../classmlx_1_1core_1_1_arc_cos.html' , 1 , 'mlx::core::ArcCos' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_cos.html' , 1 , 'mlx::core::detail::ArcCos' ] , [ '../classmlx_1_1core_1_1_arc_cos.html#a66f4ee841d17923d93241b71ea5103e9' , 1 , 'mlx::core::ArcCos::ArcCos()' ] ] ] ,
[ 'arccos_60' , [ 'arccos' , [ '../group__ops.html#ga08bec7cb10c84466487b507fc5bf9776' , 1 , 'mlx::core' ] ] ] ,
[ 'arccosh_61' , [ 'ArcCosh' , [ '../struct_arc_cosh.html' , 1 , 'ArcCosh' ] , [ '../classmlx_1_1core_1_1_arc_cosh.html' , 1 , 'mlx::core::ArcCosh' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_cosh.html' , 1 , 'mlx::core::detail::ArcCosh' ] , [ '../classmlx_1_1core_1_1_arc_cosh.html#a34597054db467941a2a883c653ba4d71' , 1 , 'mlx::core::ArcCosh::ArcCosh()' ] ] ] ,
[ 'arccosh_62' , [ 'arccosh' , [ '../group__ops.html#gaafafcfcebdf7248679c8543d0c0497e5' , 1 , 'mlx::core' ] ] ] ,
[ 'arcsin_63' , [ 'ArcSin' , [ '../struct_arc_sin.html' , 1 , 'ArcSin' ] , [ '../classmlx_1_1core_1_1_arc_sin.html' , 1 , 'mlx::core::ArcSin' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_sin.html' , 1 , 'mlx::core::detail::ArcSin' ] , [ '../classmlx_1_1core_1_1_arc_sin.html#a97cb8c3d4d9d6abc627dec49a404f013' , 1 , 'mlx::core::ArcSin::ArcSin()' ] ] ] ,
[ 'arcsin_64' , [ 'arcsin' , [ '../group__ops.html#ga8770e8c8f23f13343911f4c9d6e1c619' , 1 , 'mlx::core' ] ] ] ,
[ 'arcsinh_65' , [ 'ArcSinh' , [ '../struct_arc_sinh.html' , 1 , 'ArcSinh' ] , [ '../classmlx_1_1core_1_1_arc_sinh.html' , 1 , 'mlx::core::ArcSinh' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_sinh.html' , 1 , 'mlx::core::detail::ArcSinh' ] , [ '../classmlx_1_1core_1_1_arc_sinh.html#a30076b222788deeaaf9ad92d3c535f20' , 1 , 'mlx::core::ArcSinh::ArcSinh()' ] ] ] ,
[ 'arcsinh_66' , [ 'arcsinh' , [ '../group__ops.html#gac62e2cedc49ef2c90dd8584000317450' , 1 , 'mlx::core' ] ] ] ,
[ 'arctan_67' , [ 'ArcTan' , [ '../struct_arc_tan.html' , 1 , 'ArcTan' ] , [ '../classmlx_1_1core_1_1_arc_tan.html' , 1 , 'mlx::core::ArcTan' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_tan.html' , 1 , 'mlx::core::detail::ArcTan' ] , [ '../classmlx_1_1core_1_1_arc_tan.html#a3511153bbd421e89fd9294cdb3f79b44' , 1 , 'mlx::core::ArcTan::ArcTan()' ] ] ] ,
[ 'arctan_68' , [ 'arctan' , [ '../group__ops.html#gaa041f3f070e68f4946db07516b7d092e' , 1 , 'mlx::core' ] ] ] ,
[ 'arctan2_69' , [ 'ArcTan2' , [ '../struct_arc_tan2.html' , 1 , 'ArcTan2' ] , [ '../classmlx_1_1core_1_1_arc_tan2.html' , 1 , 'mlx::core::ArcTan2' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_tan2.html' , 1 , 'mlx::core::detail::ArcTan2' ] , [ '../classmlx_1_1core_1_1_arc_tan2.html#aa1a4ebab9924b6bcc80df5b52ed0121a' , 1 , 'mlx::core::ArcTan2::ArcTan2()' ] ] ] ,
[ 'arctan2_70' , [ 'arctan2' , [ '../group__ops.html#ga6caba9c92b5989123501f909cc7da354' , 1 , 'mlx::core' ] ] ] ,
[ 'arctanh_71' , [ 'ArcTanh' , [ '../struct_arc_tanh.html' , 1 , 'ArcTanh' ] , [ '../classmlx_1_1core_1_1_arc_tanh.html' , 1 , 'mlx::core::ArcTanh' ] , [ '../structmlx_1_1core_1_1detail_1_1_arc_tanh.html' , 1 , 'mlx::core::detail::ArcTanh' ] , [ '../classmlx_1_1core_1_1_arc_tanh.html#a17857bd0e2a3ecf1f7bf8e1a3d354358' , 1 , 'mlx::core::ArcTanh::ArcTanh()' ] ] ] ,
[ 'arctanh_72' , [ 'arctanh' , [ '../group__ops.html#gab46a35925a04c5a9d2ec7898ee55358e' , 1 , 'mlx::core' ] ] ] ,
[ 'argmax_73' , [ 'ArgMax' , [ '../classmlx_1_1core_1_1_arg_reduce.html#a920ed48caaba76683be0d1f1ed4a8bd3acc6659315ab0001abd37cbfcbe837e7e' , 1 , 'mlx::core::ArgReduce' ] ] ] ,
[ 'argmax_74' , [ 'argmax' , [ '../group__ops.html#gae60b0b5339b9c50b9970260faf613e83' , 1 , 'mlx::core::argmax(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#gae6f6c5a840320b336fdc9687e0ed56c8' , 1 , 'mlx::core::argmax(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga2efa67466510fc26ab9ea8dff30f2ba5' , 1 , 'mlx::core::argmax(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'argmin_75' , [ 'ArgMin' , [ '../classmlx_1_1core_1_1_arg_reduce.html#a920ed48caaba76683be0d1f1ed4a8bd3a93a8a9221545ae9518d289d9ac4d09e9' , 1 , 'mlx::core::ArgReduce' ] ] ] ,
[ 'argmin_76' , [ 'argmin' , [ '../group__ops.html#ga7c3bd5ef430a71dfd298e626741e3c71' , 1 , 'mlx::core::argmin(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga6bc577c5ab10cd9c848ba81321595070' , 1 , 'mlx::core::argmin(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gaf66dc3c77b88e4009e0678eda41eca81' , 1 , 'mlx::core::argmin(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'argpartition_77' , [ 'ArgPartition' , [ '../classmlx_1_1core_1_1_arg_partition.html' , 1 , 'mlx::core::ArgPartition' ] , [ '../classmlx_1_1core_1_1_arg_partition.html#ab54b13dbf92351ba1ac06fd3e5a802df' , 1 , 'mlx::core::ArgPartition::ArgPartition()' ] ] ] ,
[ 'argpartition_78' , [ 'argpartition' , [ '../group__ops.html#gaf301c49c10fa9b95a9e8dc52ead1a8dd' , 1 , 'mlx::core::argpartition(const array &a, int kth, StreamOrDevice s={})' ] , [ '../group__ops.html#ga7b15c654c7463def57857a0e239989a3' , 1 , 'mlx::core::argpartition(const array &a, int kth, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'argreduce_79' , [ 'ArgReduce' , [ '../classmlx_1_1core_1_1_arg_reduce.html' , 1 , 'mlx::core::ArgReduce' ] , [ '../classmlx_1_1core_1_1_arg_reduce.html#aaccf8021dc24895656e25142eb65aa03' , 1 , 'mlx::core::ArgReduce::ArgReduce()' ] ] ] ,
[ 'argsort_80' , [ 'ArgSort' , [ '../classmlx_1_1core_1_1_arg_sort.html' , 1 , 'mlx::core::ArgSort' ] , [ '../classmlx_1_1core_1_1_arg_sort.html#a38507a8445302a81cb44674c4a5fc0b0' , 1 , 'mlx::core::ArgSort::ArgSort()' ] ] ] ,
[ 'argsort_81' , [ 'argsort' , [ '../group__ops.html#ga8df3b2703bf671457422894dd870cdc5' , 1 , 'mlx::core::argsort(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga7878e0daa5a75f44e57b5fe948fa3ef6' , 1 , 'mlx::core::argsort(const array &a, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'argument_5fencoder_82' , [ 'argument_encoder' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a6e33e2b1287324fb4a6575e0da5e5881' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'arr_83' , [ 'arr' , [ '../classpocketfft_1_1detail_1_1arr.html' , 1 , 'pocketfft::detail::arr< T >' ] , [ '../classpocketfft_1_1detail_1_1arr.html#a961a24410638b35129cd6b81850d2a42' , 1 , 'pocketfft::detail::arr::arr()' ] , [ '../classpocketfft_1_1detail_1_1arr.html#a04f832b780a4453fdf3b69bf75b182bd' , 1 , 'pocketfft::detail::arr::arr(size_t n)' ] , [ '../classpocketfft_1_1detail_1_1arr.html#a0cd8fb4a588a74d428a7349d38b477d0' , 1 , 'pocketfft::detail::arr::arr(arr &&other)' ] ] ] ,
[ 'arr_3c_20pocketfft_3a_3adetail_3a_3acmplx_3c_20t0_20_3e_20_3e_84' , [ 'arr< pocketfft::detail::cmplx< T0 > >' , [ '../classpocketfft_1_1detail_1_1arr.html' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'arr_3c_20pocketfft_3a_3adetail_3a_3acmplx_3c_20thigh_20_3e_20_3e_85' , [ 'arr< pocketfft::detail::cmplx< Thigh > >' , [ '../classpocketfft_1_1detail_1_1arr.html' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'arr_3c_20t0_20_3e_86' , [ 'arr< T0 >' , [ '../classpocketfft_1_1detail_1_1arr.html' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'arr_5finfo_87' , [ 'arr_info' , [ '../classpocketfft_1_1detail_1_1arr__info.html' , 1 , 'pocketfft::detail::arr_info' ] , [ '../classpocketfft_1_1detail_1_1arr__info.html#a0dbddb7d86ca306159fc9ef9a453b21e' , 1 , 'pocketfft::detail::arr_info::arr_info()' ] ] ] ,
[ 'array_88' , [ 'array' , [ '../classmlx_1_1core_1_1array.html' , 1 , 'mlx::core::array' ] , [ '../classmlx_1_1core_1_1array.html#a75fac72da3ce214fa3737df92a64b232' , 1 , 'mlx::core::array::array(T val, Dtype dtype=TypeToDtype< T >())' ] , [ '../classmlx_1_1core_1_1array.html#a6db4b8c28c767cc16ad2785ece496dca' , 1 , 'mlx::core::array::array(const std::complex< float > &val, Dtype dtype=complex64)' ] , [ '../classmlx_1_1core_1_1array.html#a3e506a53b9c7567448f7809dda680210' , 1 , 'mlx::core::array::array(It data, std::vector< int > shape, Dtype dtype=TypeToDtype< typename std::iterator_traits< It >::value_type >())' ] , [ '../classmlx_1_1core_1_1array.html#a87f170384f4fb93decf2b80ae7280f00' , 1 , 'mlx::core::array::array(std::initializer_list< T > data, Dtype dtype=TypeToDtype< T >())' ] , [ '../classmlx_1_1core_1_1array.html#a46642301da11e3eb4312c37349fbc9d7' , 1 , 'mlx::core::array::array(std::initializer_list< float > data)' ] , [ '../classmlx_1_1core_1_1array.html#a5e1812029394bfb1a706c83611286f49' , 1 , 'mlx::core::array::array(std::initializer_list< int > data, Dtype dtype)' ] , [ '../classmlx_1_1core_1_1array.html#a44e57a41819321e0d796e08cb9a06e4b' , 1 , 'mlx::core::array::array(std::initializer_list< T > data, std::vector< int > shape, Dtype dtype=TypeToDtype< T >())' ] , [ '../classmlx_1_1core_1_1array.html#a5b5f562ff14c150842cb61628e531663' , 1 , 'mlx::core::array::array(allocator::Buffer data, std::vector< int > shape, Dtype dtype, deleter_t deleter=allocator::free)' ] , [ '../classmlx_1_1core_1_1array.html#a297df274e2da5cb884257bbeffd6b187' , 1 , 'mlx::core::array::array(const array &other)=default' ] , [ '../classmlx_1_1core_1_1array.html#ab6cbccbba66cc54acda4390b19f0397c' , 1 , 'mlx::core::array::array(array &&other)=default' ] , [ '../classmlx_1_1core_1_1array.html#adaade8f4bb7f8ecc0ba07efb17cd2620' , 1 , 'mlx::core::array::array(std::vector< int > shape, Dtype dtype, std::shared_ptr< Primitive > primitive, std::vector< array > inputs)' ] ] ] ,
[ 'array_20operations_89' , [ 'Core array operations' , [ '../group__ops.html' , 1 , '' ] ] ] ,
[ 'array_2eh_90' , [ 'array.h' , [ '../array_8h.html' , 1 , '' ] ] ] ,
[ 'array_5fequal_91' , [ 'array_equal' , [ '../group__ops.html#ga8f3059336ee0c87207b1f8c6ab312645' , 1 , 'mlx::core::array_equal(const array &a, const array &b, bool equal_nan, StreamOrDevice s={})' ] , [ '../group__ops.html#gaf79cf0271ca0105d7b14295a90d0ed14' , 1 , 'mlx::core::array_equal(const array &a, const array &b, StreamOrDevice s={})' ] ] ] ,
[ 'arrayiterator_92' , [ 'ArrayIterator' , [ '../structmlx_1_1core_1_1array_1_1_array_iterator.html' , 1 , 'mlx::core::array::ArrayIterator' ] , [ '../structmlx_1_1core_1_1array_1_1_array_iterator.html#ad3afcb24c6db7642bbc06835f7f3e27a' , 1 , 'mlx::core::array::ArrayIterator::ArrayIterator()' ] ] ] ,
[ 'as_5foffset_93' , [ 'As_offset' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a138ed1bbad2ca88d3a3c7d162cd36562' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'as_5fstrided_94' , [ 'as_strided' , [ '../group__ops.html#ga8de80ecef30fc560003d40f61a38b99d' , 1 , 'mlx::core' ] ] ] ,
[ 'asin_95' , [ 'asin' , [ '../namespacemetal.html#a16e843194df3fd136404bf80ba5ac95c' , 1 , 'metal::asin()' ] , [ '../namespacemetal_1_1fast.html#a769455a283da99654b6e42c3acf13eb1' , 1 , 'metal::fast::asin()' ] , [ '../namespacemetal_1_1precise.html#adc7b8b6e12e320cb32030f728dcbf438' , 1 , 'metal::precise::asin()' ] ] ] ,
[ 'asinh_96' , [ 'asinh' , [ '../namespacemetal.html#abcc3251866930cfe880f89e7473d0e63' , 1 , 'metal::asinh()' ] , [ '../namespacemetal_1_1fast.html#a4367034b7b3e14310803bb2be975a556' , 1 , 'metal::fast::asinh()' ] , [ '../namespacemetal_1_1precise.html#aaad1cdde6687c8011fbc5fda1bb13424' , 1 , 'metal::precise::asinh()' ] ] ] ,
[ 'asstrided_97' , [ 'AsStrided' , [ '../classmlx_1_1core_1_1_as_strided.html' , 1 , 'mlx::core::AsStrided' ] , [ '../classmlx_1_1core_1_1_as_strided.html#a80c0547f72ed53374eafc57d57b5d4af' , 1 , 'mlx::core::AsStrided::AsStrided()' ] ] ] ,
[ 'astype_98' , [ 'AsType' , [ '../classmlx_1_1core_1_1_as_type.html' , 1 , 'mlx::core::AsType' ] , [ '../classmlx_1_1core_1_1_as_type.html#a8c3241d402a8977bb4db037e225f5b47' , 1 , 'mlx::core::AsType::AsType()' ] ] ] ,
[ 'astype_99' , [ 'astype' , [ '../group__ops.html#ga0e58c24fc5668e5a521e5b45e8370a62' , 1 , 'mlx::core' ] ] ] ,
[ 'async_5feval_100' , [ 'async_eval' , [ '../namespacemlx_1_1core.html#a15dda19aa7fa1fc5fca35df5cf963297' , 1 , 'mlx::core' ] ] ] ,
[ 'atan_101' , [ 'atan' , [ '../namespacemetal.html#a80a771553d9a0012b93620d19c48b00f' , 1 , 'metal::atan()' ] , [ '../namespacemetal_1_1fast.html#a769503b4b7f89071d0983258c5a3ac5a' , 1 , 'metal::fast::atan()' ] , [ '../namespacemetal_1_1precise.html#aaaf4b5f4786a912089bbf0ae7619a6be' , 1 , 'metal::precise::atan()' ] ] ] ,
[ 'atan2_102' , [ 'atan2' , [ '../namespacemetal.html#a1d430793eaa38ccf0d07145e3fcd1e61' , 1 , 'metal::atan2()' ] , [ '../namespacemetal_1_1fast.html#a00e687ea46f5affe26e6aef8fd62b89a' , 1 , 'metal::fast::atan2()' ] , [ '../namespacemetal_1_1precise.html#a6f161b049cc6884f87b09b33c2d1cd7f' , 1 , 'metal::precise::atan2()' ] ] ] ,
[ 'atanh_103' , [ 'atanh' , [ '../namespacemetal.html#a57116427997ba71dd3863bfb15de33bf' , 1 , 'metal::atanh()' ] , [ '../namespacemetal_1_1fast.html#af24608fc605db9a14427d37c36dc1c53' , 1 , 'metal::fast::atanh()' ] , [ '../namespacemetal_1_1precise.html#a902994837653b90c47f4285673e712c4' , 1 , 'metal::precise::atanh()' ] ] ] ,
[ 'atile_104' , [ 'Atile' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#af1a138c5e118147dc46475e4a5557e7c' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'atleast_5f1d_105' , [ 'atleast_1d' , [ '../group__ops.html#gaba4d25e7a2bf87ba4feb7837ec7fa396' , 1 , 'mlx::core::atleast_1d(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga08ca172ce80157c916c89dd0b45b95c5' , 1 , 'mlx::core::atleast_1d(const std::vector< array > &a, StreamOrDevice s={})' ] ] ] ,
[ 'atleast_5f2d_106' , [ 'atleast_2d' , [ '../group__ops.html#gaeeb7f5bb88aa32a3ac2be1f39c5f8087' , 1 , 'mlx::core::atleast_2d(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga9950299a80c2562f13448758f856d1f5' , 1 , 'mlx::core::atleast_2d(const std::vector< array > &a, StreamOrDevice s={})' ] ] ] ,
[ 'atleast_5f3d_107' , [ 'atleast_3d' , [ '../group__ops.html#ga4afd919601e67782ff964465919956a0' , 1 , 'mlx::core::atleast_3d(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gaffdf742ad79440a60dda40062a8074fe' , 1 , 'mlx::core::atleast_3d(const std::vector< array > &a, StreamOrDevice s={})' ] ] ] ,
[ 'atomic_2eh_108' , [ 'atomic.h' , [ '../atomic_8h.html' , 1 , '' ] ] ] ,
[ 'atomic_5fupdate_109' , [ 'atomic_update' , [ '../struct_none.html#aecbce7c97e8b1d5dc4afd2e788c24e06' , 1 , 'None' ] ] ] ,
[ 'attach_5fevent_110' , [ 'attach_event' , [ '../classmlx_1_1core_1_1array.html#a000c3cfe13cb378bf0523b62816190da' , 1 , 'mlx::core::array' ] ] ] ,
[ 'available_111' , [ 'available' , [ '../classmlx_1_1core_1_1array.html#a199726612fa8a4bcd5c2d05eadad7078a308bd3e5bf976888b120dd36d0c2d2ae' , 1 , 'mlx::core::array' ] ] ]
2024-10-15 23:12:17 +08:00
] ;